<commit_before># Pony tutorial

Welcome to the Pony tutorial! If you're reading this, chances are you want to learn Pony. That's great, we're going to make that happen.

This tutorial is aimed at people who have some experience programming already. It doesn't really matter if you know a little Python, or a bit of Ruby, or you are a JavaScript hacker, or Java, or Scala, or C/C++, or Haskell, or OCaml: as long as you've written some code before, you should be fine.

## More help

If you need more help than this tutorial gives you, you can always write to the developer's mailing list, <<EMAIL>>, or [open an issue](https://github.com/CausalityLtd/ponyc/issues). Whatever your question is, it isn't dumb, and we won't get annoyed.

## What's Pony, anyway?

Pony is an object-oriented, actor-model, capabilities-secure programming language. It's __object-oriented__ because it has classes and objects, like Python, Java, C++, and many other languages. It's __actor-model__ because it has _actors_ (similar to Erlang or Akka). These behave like objects, but they can also execute code _asynchronously_. Actors make Pony awesome. 

When we say Pony is __capabilities-secure__, we mean a few things:<commit_msg>fixed mailing list link<commit_after># Pony tutorial

Welcome to the Pony tutorial! If you're reading this, chances are you want to learn Pony. That's great, we're going to make that happen.

This tutorial is aimed at people who have some experience programming already. It doesn't really matter if you know a little Python, or a bit of Ruby, or you are a JavaScript hacker, or Java, or Scala, or C/C++, or Haskell, or OCaml: as long as you've written some code before, you should be fine.

## More help

If you need more help than this tutorial gives you, you can always write to the developer's [mailing list](http://lists.ponylang.org/listinfo/ponydev), or [open an issue](https://github.com/CausalityLtd/ponyc/issues). Whatever your question is, it isn't dumb, and we won't get annoyed.

## What's Pony, anyway?

Pony is an object-oriented, actor-model, capabilities-secure programming language. It's __object-oriented__ because it has classes and objects, like Python, Java, C++, and many other languages. It's __actor-model__ because it has _actors_ (similar to Erlang or Akka). These behave like objects, but they can also execute code _asynchronously_. Actors make Pony awesome. 

When we say Pony is __capabilities-secure__, we mean a few things:
{'fraction_non_alphanumeric': 0.07221095334685598, 'fraction_numerical': 0.0, 'mean_word_length': 4.566591422121896, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6384592', 'n_tokens_mistral': 698, 'n_tokens_neox': 655, 'n_words': 369}