Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 6.91 KB

README.md

File metadata and controls

41 lines (32 loc) · 6.91 KB

code-kata

Exercising in improving software development through practise and repition.

about

  • 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.

languages

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 Build Status 4 c koans C doesn't have a 'philosophy'. It has a purpose: build things.
2 Java 13 code-kata-java Build Status 4 matyb and JavaKoans
3 Python 3.7 code-kata-python Build Status 1 python koans zen-of-python
4 C++ 17 code-kata-cpp Build Status 3 LegalizeAdulthood, torbjoernk
5 C# code-kata-csharp Build Status 1 ?
7 JavaScript code-kata-javascript Build Status 1 liammclennan/JavaScript-Koans
8 PHP code-kata-php Build Status 1 ?
12 Go code-kata-go Build Status 1 cdarwin or tour of go online go-proverbs
15 Ruby code-kata-ruby Build Status 1 Ruby Koans Ruby Philosophy
21 Rust code-kata-rust Build Status 1 rust koans, rustlings and rust by example online Rust Design FAQ
25 COBOL code-kata-cobol Build Status -
26 Kotlin code-kata-kotlin Build Status 1 learn kotlin, kotlin playground and kotlin koans
28 Scala code-kata-scala Build Status 1 scala exercises
38 Groovy code-kata-groovy Build Status 1 groovy koans
41 Haskell code-kata-haskell Build Status 1 try haskell,
50 Erlang code-kata-erlang Build Status 1 erlang koans
- Clojure code-kata-clojure Build Status 1 clojure koans
- Elixir code-kata-elixir Build Status 1 elixirkoans.io

See also