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

219 stars
18 watching
11 forks
last commit: almost 2 years ago
operating-systemprogr

awesome-low-level-programming-languages / ATS

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

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 2022Next
Ada 2012Current
Ada 2005
Ada 1995
Ada 1983First ISO standard

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

https://github.com/ohenley/awesome-ada656almost 2 years agoawesome-ada
https://learn.adacore.com/
http://groups.umd.umich.edu/cis/course.des/cis400/ada/ada.html

awesome-low-level-programming-languages / Ada

LLVM185almost 2 years agobackends: GCC (gnat), , several commerical implementations
pldb

awesome-low-level-programming-languages / Alumina

https://docs.alumina-lang.net/main:
https://github.com/tibordp/alumina181almost 2 years agorepo:

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,516almost 2 years agorepo:

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

https://github.com/Jonathan-Racaud/awesome-beef178almost 2 years agoawesome-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-c3,505almost 4 years ago
https://github.com/uhub/awesome-c1,952almost 2 years ago

awesome-low-level-programming-languages / C

pldb

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

https://isocpp.org/std/the-standardstandard
https://en.cppreference.com/w/reference
https://github.com/fffaraz/awesome-cpp60,620almost 2 years agoawesome-cpp
https://github.com/fenbf/AwesomePerfCpp2,385about 4 years agoAwesomePerfCpp

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/c3c3,085almost 2 years agorepo:

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/Carp5,565almost 2 years agomain:
https://github.com/carp-lang/Carp5,565almost 2 years agorepo:

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

https://github.com/carp-lang/Carp/blob/master/docs/LanguageGuide.md5,565almost 2 years agolanguage 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/cone529almost 4 years agorepo:

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

https://cone.jondgoodwin.com/coneref/index.htmlreference:

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/crystal19,526almost 2 years agorepo:
Lilith Kernel1,151almost 6 years agonote: 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 systemmeta-programming:
pldb

awesome-low-level-programming-languages / CSpydr

https://github.com/Spydr06/CSpydr87almost 2 years agomain:
https://github.com/Spydr06/CSpydr87almost 2 years agorepo:
https://github.com/Spydr06/CSpydr/wiki87almost 2 years agodocumentation:
pldb

awesome-low-level-programming-languages / D

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

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

https://dlang.org/spec/spec.htmlspec
https://dlang.org/comparison.htmloverview

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.orgmain:
https://github.com/hylo-lang/hylo1,268almost 2 years agorepo:
https://docs.hylo-lang.org/language-tour/documentation:
https://news.ycombinator.com/item?id=31788527discussion:

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

https://inductive.no/jai/inofficial
https://github.com/BSVino/JaiPrimer/blob/master/JaiPrimer.md1,816over 5 years agoinofffical
https://www.youtube.com/user/jblow888/videosJonathan Blow YT channel
https://github.com/Jai-Community/Jai-Community-Library334about 4 years agoCommunity Library

awesome-low-level-programming-languages / Kit

https://www.kitlang.org/main:
https://github.com/kitlang/kit1,017about 5 years agorepo:

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.htmlmain:
https://github.com/aardappel/lobster2,309almost 2 years agorepo:

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-2main:

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

https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/heads/devel/modula-2Gnu 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-2major 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/Nim16,662almost 2 years 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/jester1,582over 2 years ago
https://github.com/karaxnim/karax1,086almost 2 years ago
https://github.com/planety/prologue1,254almost 2 years ago

awesome-low-level-programming-languages / Nim

pldb

awesome-low-level-programming-languages / Oberon

http://www.projectoberon.commain:

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/Odin7,137almost 2 years agorepo:

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

EmberGenmajor projects using the language:
pldb

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

https://www.freepascal.org/main:
https://github.com/fpcrepo:
https://www.freepascal.org/docs.htmldocumentation:

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-langrepo:

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

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

awesome-low-level-programming-languages / Rust

Firefoxmajor 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/scopesrepo:

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/vlangrepo:

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

https://github.com/vlang/v/blob/master/doc/docs.md35,918almost 2 years 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/Vale1,798over 2 years agorepo:

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

https://vale.dev/guide/introductionintroduction
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/vox344over 2 years agomain:
https://github.com/MrSmith33/vox344over 2 years agorepo:

awesome-low-level-programming-languages / Zig

https://ziglang.orgmain:
https://github.com/ziglang/zig35,396almost 2 years agorepo:

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

tigerbeetle10,905almost 2 years agomajor projects using the language:
pldb