Damien Gonot
Home Blog Notes About

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

Brainfuck

Befunge

Resources

https://www.hillelwayne.com/talks/esolangs/