awesome-low-level-programming-languages

Low-level langs

A curated list of programming languages suitable for low-level systems and game development.

A curated list of low level programming languages (i.e. suitable for OS and game programming)

GitHub

217 stars
18 watching
11 forks
last commit: 13 days ago
operating-systemprogr

awesome-low-level-programming-languages / ATS

http://www.ats-lang.org/ main:
https://github.com/ats-lang repo:

awesome-low-level-programming-languages / ATS / documentation:

http://ats-lang.sourceforge.net/DOCUMENT/INT2PROGINATS/HTML/book1.html
http://www.ats-lang.org/Documents.html

awesome-low-level-programming-languages / ATS / discussion:

https://news.ycombinator.com/item?id=28214665
https://news.ycombinator.com/from?site=ats-lang.org

awesome-low-level-programming-languages / ATS

pldb

awesome-low-level-programming-languages / Ada / documentation: / Reference Manuals:

Ada 2022 Next
Ada 2012 Current
Ada 2005
Ada 1995
Ada 1983 First ISO standard

awesome-low-level-programming-languages / Ada / documentation:

https://github.com/ohenley/awesome-ada 647 about 1 month ago awesome-ada
https://learn.adacore.com/
http://groups.umd.umich.edu/cis/course.des/cis400/ada/ada.html

awesome-low-level-programming-languages / Ada

LLVM 184 6 days ago backends: GCC (gnat), , several commerical implementations
pldb

awesome-low-level-programming-languages / Alumina

https://docs.alumina-lang.net/ main:
https://github.com/tibordp/alumina 176 about 1 month ago repo:

awesome-low-level-programming-languages / Alumina / documentation:

https://docs.alumina-lang.net/

awesome-low-level-programming-languages / Alumina / discussion:

https://news.ycombinator.com/item?id=32702812

awesome-low-level-programming-languages / Alumina

pldb

awesome-low-level-programming-languages / Beef

https://www.beeflang.org/ main:
https://github.com/beefytech/Beef/ 2,510 17 days ago repo:

awesome-low-level-programming-languages / Beef / documentation:

https://github.com/Jonathan-Racaud/awesome-beef 177 18 days ago awesome-beef

awesome-low-level-programming-languages / Beef / discussion:

https://news.ycombinator.com/item?id=21991382

awesome-low-level-programming-languages / Beef

pldb

awesome-low-level-programming-languages / C / documentation:

https://github.com/inputsh/awesome-c 3,487 about 2 years ago
https://github.com/uhub/awesome-c 1,936 7 days ago

awesome-low-level-programming-languages / C

pldb

awesome-low-level-programming-languages / C++ / documentation:

https://isocpp.org/std/the-standard standard
https://en.cppreference.com/w/ reference
https://github.com/fffaraz/awesome-cpp 60,053 5 days ago awesome-cpp
https://github.com/fenbf/AwesomePerfCpp 2,382 about 2 years ago AwesomePerfCpp

awesome-low-level-programming-languages / C++

pldb

awesome-low-level-programming-languages / C2

http://www.c2lang.org/ main:
https://github.com/c2lang/ repo:

awesome-low-level-programming-languages / C2 / documentation:

http://c2lang.org/site/

awesome-low-level-programming-languages / C2 / discussion:

https://news.ycombinator.com/from?site=c2lang.org

awesome-low-level-programming-languages / C2

http://www.c3-lang.org/firstproject/ hello-world:
pldb

awesome-low-level-programming-languages / C3

http://www.c3-lang.org/ main:
https://github.com/c3lang/c3c 2,971 9 days ago repo:

awesome-low-level-programming-languages / C3 / documentation:

http://www.c3-lang.org/compare/

awesome-low-level-programming-languages / C3 / discussion:

https://news.ycombinator.com/item?id=27876570

awesome-low-level-programming-languages / C3

http://www.c3-lang.org/firstproject/ hello-world:
pldb

awesome-low-level-programming-languages / Carp

https://github.com/carp-lang/Carp 5,536 3 months ago main:
https://github.com/carp-lang/Carp 5,536 3 months ago repo:

awesome-low-level-programming-languages / Carp / documentation:

https://github.com/carp-lang/Carp/blob/master/docs/LanguageGuide.md 5,536 3 months ago language guide:

awesome-low-level-programming-languages / Carp / discussion:

https://news.ycombinator.com/item?id=28875051
https://news.ycombinator.com/item?id=20368969

awesome-low-level-programming-languages / Carp

pldb

awesome-low-level-programming-languages / Cone

https://cone.jondgoodwin.com/ main:
https://github.com/jondgoodwin/cone 529 almost 2 years ago repo:

awesome-low-level-programming-languages / Cone / documentation:

https://cone.jondgoodwin.com/coneref/index.html reference:

awesome-low-level-programming-languages / Cone / discussion:

https://news.ycombinator.com/item?id=19565824

awesome-low-level-programming-languages / Cone / highlights:

Regions and Lifetimes
Permissions and Actors
Variants, Structural Traits & Delegated Inheritance
<-, with, and match

awesome-low-level-programming-languages / Crystal

https://crystal-lang.org/ main:
https://github.com/crystal-lang/crystal 19,476 8 days ago repo:
Lilith Kernel 1,150 about 4 years ago note: use garbage collection but it is possible to strip out runtime (see )

awesome-low-level-programming-languages / Crystal / documentation:

https://crystal-lang.org/reference/

awesome-low-level-programming-languages / Crystal / discussion:

https://news.ycombinator.com/from?site=kitlang.org

awesome-low-level-programming-languages / Crystal

Sophisticated macro system meta-programming:
pldb

awesome-low-level-programming-languages / CSpydr

https://github.com/Spydr06/CSpydr 86 about 1 month ago main:
https://github.com/Spydr06/CSpydr 86 about 1 month ago repo:
https://github.com/Spydr06/CSpydr/wiki 86 about 1 month ago documentation:
pldb

awesome-low-level-programming-languages / D

https://dlang.org/ main:
https://github.com/dlang repo: , ,

awesome-low-level-programming-languages / D / documentation:

https://dlang.org/spec/spec.html spec
https://dlang.org/comparison.html overview

awesome-low-level-programming-languages / D

pldb

awesome-low-level-programming-languages / Forth / documentation:

http://www.forth.org/

awesome-low-level-programming-languages / Forth

pldb

awesome-low-level-programming-languages / Hare

https://harelang.org/ main:
https://sr.ht/~sircmpwn/hare/ repo:

awesome-low-level-programming-languages / Hare / documentation:

https://harelang.org/documentation/

awesome-low-level-programming-languages / Hare / major projects using the language:

https://sr.ht/~sircmpwn/himitsu/
https://sr.ht/~sircmpwn/helios/

awesome-low-level-programming-languages / Hare

pldb

awesome-low-level-programming-languages / Hylo

https://www.hylo-lang.org main:
https://github.com/hylo-lang/hylo 1,238 12 days ago repo:
https://docs.hylo-lang.org/language-tour/ documentation:
https://news.ycombinator.com/item?id=31788527 discussion:

awesome-low-level-programming-languages / Jai / documentation:

https://inductive.no/jai/ inofficial
https://github.com/BSVino/JaiPrimer/blob/master/JaiPrimer.md 1,811 over 3 years ago inofffical
https://www.youtube.com/user/jblow888/videos Jonathan Blow YT channel
https://github.com/Jai-Community/Jai-Community-Library 330 over 2 years ago Community Library

awesome-low-level-programming-languages / Kit

https://www.kitlang.org/ main:
https://github.com/kitlang/kit 1,015 over 3 years ago repo:

awesome-low-level-programming-languages / Kit / discussion:

https://news.ycombinator.com/from?site=kitlang.org

awesome-low-level-programming-languages / Lobster

http://aardappel.github.io/lobster/README_FIRST.html main:
https://github.com/aardappel/lobster 2,297 4 days ago repo:

awesome-low-level-programming-languages / Lobster / discussion:

https://news.ycombinator.com/item?id=19567160

awesome-low-level-programming-languages / Modula-2

https://en.wikipedia.org/wiki/Modula-2 main:

awesome-low-level-programming-languages / Modula-2 / repo:

https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/heads/devel/modula-2 Gnu Modula 2 Frontend (gm2)

awesome-low-level-programming-languages / Modula-2 / documentation:

https://www.nongnu.org/gm2/homepage.html
https://freepages.modula2.org/
https://www.modula-2.net/

awesome-low-level-programming-languages / Modula-2

Medos-2 major projects using the language:
pldb

awesome-low-level-programming-languages / Nim

https://nim-lang.org/ main:

awesome-low-level-programming-languages / Nim / repo:

https://github.com/nim-lang/Nim 16,614 3 days ago

awesome-low-level-programming-languages / Nim / documentation:

https://nim-lang.org/documentation.html

awesome-low-level-programming-languages / Nim / discussions:

https://news.ycombinator.com/item?id=24800161
https://news.ycombinator.com/item?id=27165366
https://news.ycombinator.com/item?id=28916172

awesome-low-level-programming-languages / Nim / major projects using the language:

https://github.com/dom96/jester 1,583 10 months ago
https://github.com/karaxnim/karax 1,083 about 1 month ago
https://github.com/planety/prologue 1,250 19 days ago

awesome-low-level-programming-languages / Nim

pldb

awesome-low-level-programming-languages / Oberon

http://www.projectoberon.com main:

awesome-low-level-programming-languages / Oberon / note:

Obereon-7 (2007) There are serveral flavors of Oberon ( Oberon-2 (1992), , , )

awesome-low-level-programming-languages / Oberon / repo:

https://github.com/oberon-lang/ Oberon+

awesome-low-level-programming-languages / Oberon / documentation:

http://www.projectoberon.com

awesome-low-level-programming-languages / Oberon / discussion:

https://news.ycombinator.com/item?id=21557057

awesome-low-level-programming-languages / Oberon

pldb

awesome-low-level-programming-languages / Odin

https://odin-lang.org/ main:
https://github.com/odin-lang/Odin 6,957 9 days ago repo:

awesome-low-level-programming-languages / Odin / documentation:

https://odin-lang.org/docs/spec/ spec
https://www.youtube.com/channel/UCUSck1dOH7VKmG4lRW7tZXg

awesome-low-level-programming-languages / Odin / discussion:

https://news.ycombinator.com/item?id=22199942

awesome-low-level-programming-languages / Odin

EmberGen major projects using the language:
pldb

awesome-low-level-programming-languages / Pascal (FreePascal)

https://www.freepascal.org/ main:
https://github.com/fpc repo:
https://www.freepascal.org/docs.html documentation:

awesome-low-level-programming-languages / Pascal (FreePascal) / discussion:

https://news.ycombinator.com/from?site=freepascal.org

awesome-low-level-programming-languages / Pascal (FreePascal)

pldb

awesome-low-level-programming-languages / Rust

https://www.rust-lang.org/ main:
https://github.com/rust-lang repo:

awesome-low-level-programming-languages / Rust / documentation:

https://doc.rust-lang.org/book/

awesome-low-level-programming-languages / Rust

Firefox major projects using the language: numerous (including large parts of )
pldb

awesome-low-level-programming-languages / Scopes

https://scopes.readthedocs.io/en/latest/ main:
https://hg.sr.ht/~duangle/scopes repo:

awesome-low-level-programming-languages / Scopes / discussion:

https://news.ycombinator.com/item?id=19830860
https://news.ycombinator.com/item?id=16603134

awesome-low-level-programming-languages / V

https://vlang.io/ main:
https://github.com/vlang repo:

awesome-low-level-programming-languages / V / documentation:

https://github.com/vlang/v/blob/master/doc/docs.md 35,848 3 days ago

awesome-low-level-programming-languages / V / discussion:

https://news.ycombinator.com/from?site=vlang.io

awesome-low-level-programming-languages / V

pldb

awesome-low-level-programming-languages / Vale

https://vale.dev/ main:
https://github.com/ValeLang/Vale 1,787 6 months ago repo:

awesome-low-level-programming-languages / Vale / documentation:

https://vale.dev/guide/introduction introduction
https://www.reddit.com/r/vale/

awesome-low-level-programming-languages / Vale / discussion:

https://news.ycombinator.com/item?id=16603134
https://news.ycombinator.com/from?site=vale.dev

awesome-low-level-programming-languages / Vox

https://github.com/MrSmith33/vox 344 6 months ago main:
https://github.com/MrSmith33/vox 344 6 months ago repo:

awesome-low-level-programming-languages / Zig

https://ziglang.org main:
https://github.com/ziglang/zig 35,060 3 days ago repo:

awesome-low-level-programming-languages / Zig / documentation:

https://ziglang.org/documentation/master/

awesome-low-level-programming-languages / Zig / discussion:

https://news.ycombinator.com/item?id=25797025
https://news.ycombinator.com/item?id=28458713
https://news.ycombinator.com/item?id=27399876
https://news.ycombinator.com/from?site=ziglang.org

awesome-low-level-programming-languages / Zig

tigerbeetle 10,569 9 days ago major projects using the language:
pldb