Hacker News

39

Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300

GDSL is written in C++ with use of STL, templates and lambdas, so it's 2600 lines of such C++ source code. There is no self-hosting: neither the LISP compiler nor the C compiler can compile itself. No operating system is implemented, the word kernel in the title means something else.

FYI Here is a 700-line subset-of-C compiler which can compile itself: https://github.com/valdanylchuk/xcc700 . FYI The linker and the libc are not included.

by ptspts1773603143
Looks interesting. The next step may be to show some little fun examples built with it.

Here's my similar project from a few years ago, in case you want to compare notes:

https://github.com/akkartik/mu

https://akkartik.name/akkartik-convivial-20200607.pdf

by akkartik1773593549
[flagged]
by kaihong_deng1773598633
I thought you needed 100k lines of code for a C compiler. https://www.anthropic.com/engineering/building-c-compiler
by xendo1773595855