12in24 – One language a month

12in24-–-one-language-a-month

Credit to @amtzespinosa for the idea.

During 2024, I will try out a new programming language monthly, one that I have never used before. I’ll record some of what I learn here, and you can find all of the programs I make in the Github repo.

I chose the languages using this Python script:

import random

languages = ["8th", "AWK", "COBOL", "Common Lisp", "Crystal", "D", "Dart", "Delphi Pascal", "Elixir", "Elm", "Emacs Lisp", "Erlang", "F#", "Fortran", "Gleam", "Go", "Groovy", "JavaScript", "jq", "LFE", "Lua", "MIPS Assembly", "Nim", "Objective-C", "OCaml", "Perl", "PHP", "PL/SQL", "Prolog", "PureScript", "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"]

print('n'.join(random.sample(languages, 8)))

The list of languages contains every language on Exercism, excluding ones that I’ve used before, web languages, or ones that I can’t download for some reason.

The output I got was:

x86-64 Assembly
COBOL
D
8th
Unison
Dart
AWK
Wren
OCaml
Nim
Zig
Emacs Lisp

So those are the languages I’m going to play with! Quite a cool selection. I’ve heard of some of them, but never used most, so it should be fun!

My goal is to make some simple programs with all of them, and keep working with the ones I like.

Here’s the Github repo.

What are you doing in the new year?

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
hello-world-in-go-from-rust

Hello World in Go From Rust

Next Post
5-reasons-why-you-need-to-try-htmx-as-a-react-developer

5 Reasons Why You Need to Try htmx as a React Developer

Related Posts