Exercising in improving software development through practise and repition.
- These are from katas on CodeKata, as a starting point.
- Intention to build the starting point for a collection of common and interesting languages and styles.
- Languages will be expanded to include koans and other popular learning materials.
I intend to build the coverage of katas in the same style. With the master branch containing katas and koans to be solved and another branch for solutions. There is huge crossover of ideas between different languages and paradigms, this is a way of exploring those.
All projects have been built using one of the JetBrains IDEs specific for the language.
Rank is from the tiobe-index May 2020, this stackify article influential programming languages 2018 is also intersting. And considering this report from o'reilly.
| Tiobe Rank | Language | Repository | build | Katas / 18 | Koans | Mantra |
|---|---|---|---|---|---|---|
| 1 | C 11 | code-kata-c | 4 | c koans | C doesn't have a 'philosophy'. It has a purpose: build things. | |
| 2 | Java 13 | code-kata-java | 4 | matyb and JavaKoans | ||
| 3 | Python 3.7 | code-kata-python | 1 | python koans | zen-of-python | |
| 4 | C++ 17 | code-kata-cpp | 3 | LegalizeAdulthood, torbjoernk | ||
| 5 | C# | code-kata-csharp | 1 | ? | ||
| 7 | JavaScript | code-kata-javascript | 1 | liammclennan/JavaScript-Koans | ||
| 8 | PHP | code-kata-php | 1 | ? | ||
| 12 | Go | code-kata-go | 1 | cdarwin or tour of go online | go-proverbs | |
| 15 | Ruby | code-kata-ruby | 1 | Ruby Koans | Ruby Philosophy | |
| 21 | Rust | code-kata-rust | 1 | rust koans, rustlings and rust by example online | Rust Design FAQ | |
| 25 | COBOL | code-kata-cobol | - | |||
| 26 | Kotlin | code-kata-kotlin | 1 | learn kotlin, kotlin playground and kotlin koans | ||
| 28 | Scala | code-kata-scala | 1 | scala exercises | ||
| 38 | Groovy | code-kata-groovy | 1 | groovy koans | ||
| 41 | Haskell | code-kata-haskell | 1 | try haskell, | ||
| 50 | Erlang | code-kata-erlang | 1 | erlang koans | ||
| - | Clojure | code-kata-clojure | 1 | clojure koans | ||
| - | Elixir | code-kata-elixir | 1 | elixirkoans.io |
- Wikipedia's timeline of programming languages