#12in24: Trying 12 languages during 2024!

Alex Martínez - Jan 2 - - Dev Community

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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!

. . . . . . . .
Terabox Video Player