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!
Top comments (5)
This is a great idea! I might do this myself. I will follow this though. Enjoy!
PS: Have fun with COBOL :)
Nice, thank you! If you do it you are welcome to share your thoughts here!
Way to go Alex 🚀
Curious to know if you have criteria for determining when it's time to move on to the next language and what those criteria are?
Hi! Thanks, Osazuwa!
Well, my goal is one language a month. Depending on the language it will take me more o less time (I will post how long each language takes me to compare) to complete the three phases (basics of the language, a little bit of practice using Exercism and a little project that is not "Hello, World!").
Transform your YouTube channel into a powerhouse of influence with Famups! Amplify your online presence by buy 1000 YouTube subscribers – the ultimate boost for your content's visibility and credibility. Our premium subscribers are real users who actively engage with content, ensuring authentic growth and lasting impact.
Some comments have been hidden by the post's author - find out more