Programming Languages
Homepage / Notes / Computer Science / Programming Languages
"Mainstream" Languages
Python
Ruby
JavaScript
Julia
Elixir
OCaml
Haskell
Rust
Racket
Clojure
Scala
F#
Nim
Crystal
Lua
Go
Kotlin
Erlang
Native Implemented Functions (NIFs)
A NIF is a function that is implemented in C instead of Erlang. https://www.erlang.org/doc/tutorial/nif.html
Zig
https://ziglang.org/ Zig is an imperative, general-purpose, statically typed, compiled system programming language
const stdout = std.io.getStdOut().writer();
try stdout.print("{s}", .{"hello, world!"});
hello, world!
TigerBeetle - A Million Financial Transactions per Second in Zig https://www.youtube.com/watch?v=BH2jvJ74npM
Mach Engine - Game engine & graphics toolkit for the future https://machengine.org/
C
Common Lisp
Resources
On Lisp
Book by Paul Graham
Let Over Lambda: 50 Years of Lisp
Book by Doug Hoyte
April
https://github.com/phantomics/april APL on Common Lisp
Scheme
Chicken
Guile
Perl
https://learnxinyminutes.com/docs/perl/
my $name = "Damien";
print "hi ${name}\n";
hi Damien
R
https://github.com/matloff/fasteR
HTML
<datalist>
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist
Resources
https://www.smashingmagazine.com/2022/03/html-attributes-you-never-use/
<progress>
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress
CSS
SQL
D
Google Apps Script
Carbon
https://github.com/carbon-language/carbon-lang
An experimental successor to C++
Niche Languages
Esoteric Languages
- https://www.hillelwayne.com/talks/esolangs/
- https://en.wikipedia.org/wiki/Esoteric_programming_language
- https://esoteric.codes/