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