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)
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 |