User:Narke/Languages: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
m (2 revisions imported: import new edits from osdev.org wiki) |
||
(19 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
A summary of languages which can be used to implement kernels. |
A summary of programming languages which can be used to implement kernels. |
||
{| class="wikitable" |
|||
* ADA |
|||
|+ Programming languages for OSDev |
|||
* Assembly language |
|||
|- |
|||
* ATS |
|||
! Number !! Language !! Example OS !! Link |
|||
* C |
|||
|- |
|||
* C++ |
|||
| 1 || ADA || Ironclad || https://ironclad.cx |
|||
* Crystal |
|||
|- |
|||
* colorForth |
|||
| 2 || Assembly language || KolibriOS || https://kolibrios.org/en/ |
|||
* D |
|||
|- |
|||
* Deca |
|||
| 3 || ATS || || |
|||
* Forth |
|||
|- |
|||
* FreeBasic |
|||
| 4 || C || NetBSD || https://www.netbsd.org |
|||
* HolyC |
|||
|- |
|||
* Lisaac |
|||
| 5 || C++ || managarm || https://github.com/managarm/managarm |
|||
⚫ | |||
|- |
|||
* Haskell |
|||
| 6 || Crystal || || |
|||
* Modula-3 |
|||
|- |
|||
* Myrddin |
|||
| 7 || colorForth || colorForth || https://sourceforge.net/projects/colorforth/ |
|||
* Nim |
|||
|- |
|||
* Oberon 2 |
|||
| 8 || D || PowerNex || https://github.com/PowerNex/PowerNex |
|||
* Orth |
|||
|- |
|||
* Pascal |
|||
| 9 || Deca || || |
|||
* Rust |
|||
|- |
|||
* Volt |
|||
| 10 || Forth || || |
|||
* Wacc |
|||
|- |
|||
* X |
|||
| 11 || FreeBasic || || |
|||
* Zig |
|||
|- |
|||
* Zimbu |
|||
| 12 || FreePascal || FPOS || https://wiki.freepascal.org/Operating_Systems_written_in_FPC |
|||
|- |
|||
| 13 || HolyC || TempleOS || https://templeos.org/ |
|||
|- |
|||
| 14 || Lisaac || IsaacOS || https://github.com/ontologiae/IsaacOS |
|||
|- |
|||
⚫ | |||
|- |
|||
| 16 || Haskell || || |
|||
|- |
|||
| 17 || Mesa || Pilot || https://en.wikipedia.org/wiki/Pilot_(operating_system) |
|||
|- |
|||
| 18 || Modula-3 || || |
|||
|- |
|||
| 19 || Myrddin || || |
|||
|- |
|||
| 20 || Nim || nimkernel || https://github.com/dom96/nimkernel |
|||
|- |
|||
| 21 || Oberon 2 || || |
|||
|- |
|||
| 22 || Orth || Orth demo || https://github.com/602p/orth |
|||
|- |
|||
| 23 || Pascal || || |
|||
|- |
|||
| 24 || Rust || Redox || https://www.redox-os.org/ |
|||
|- |
|||
| 25 || V || Vinix || https://github.com/vlang/vinix |
|||
|- |
|||
| 26 || Volt || || |
|||
|- |
|||
| 27 || Wacc || || |
|||
|- |
|||
| 28 || X || || |
|||
|- |
|||
| 29 || Zig || zorroOS || https://github.com/zig-osdev |
|||
|- |
|||
| 30 || Zimbu || || |
|||
|} |
Latest revision as of 16:19, 25 June 2024
A summary of programming languages which can be used to implement kernels.