Happy New Year DEV family! As a new year comes in, so do the new year resolutions.
Mine, regarding coding, is to try new programming languages and get better in the ones I already know. Hence, I thought that posting about my impressions learning new languages could be fun!
I have made a simple Python script to randomly choose the 12 languages I will be trying. The list of the languages corresponds to the languages listed in Exercism so it will be easy to practice them!
import random
list_of_languages = ["8th", "ABAP", "AWK", "Ballerina", "Bash", "C", "C#", "C++", "CFML", "Clojure", "COBOL", "CoffeeScript", "Common Lisp", "Crystal", "D", "Dart", "Delphi Pascal", "Elixir", "Elm", "Emacs Lisp", "Erlang", "F#", "Fortran", "Gleam", "Go", "Groovy", "Haskell", "Java", "JavaScript", "jq", "Julia", "Kotlin", "LFE", "Lua", "MIPS Assembly", "Nim", "Objective-C", "OCaml", "Perl", "Pharo", "PHP", "PL/SQL", "PowerShell", "Prolog", "PureScript", "Python", "R", "Racket", "ReasonML", "Red", "Ruby", "Rust", "Scala", "Scheme", "Standard ML", "Swift", "Tcl", "TypeScript", "Unison", "V", "Vim script", "Visual Basic", "Web Assembly", "Wren", "x86-64 Assembly", "Zig"]
count = 1
while count <= 12:
language = random.choice(list_of_languages)
print(str(count) + ". " + language)
list_of_languages.remove(language)
count += 1
And, after running the script...
1. Perl
2. COBOL
3. Nim
4. Go
5. 8th
6. Kotlin
7. Ruby
8. R
9. Lua
10. Elm
11. Crystal
12. jq
Boom! Not a bad batch at all! I see some interesting languages here.
To be honest, there are languages I never heard of. So it will be a nice adventure.
See you in the next post regarding basic Perl and my impressions about it!