Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

kernel thread

Name: Anonymous 2011-05-11 6:34

In effort to have a better understanding of System Architecture (main course next semester) I'm writing a little kernel.
It will have at least one runtime for a language that is not C or C++.

What language do you think I should pick, and if the runtime requires a garbage collector (D, Go, Python) should I add one to the kernel as well?

Name: Anonymous 2011-05-11 6:34

Brainfuck.

Name: Anonymous 2011-05-11 6:42

The easiest language to implement at that level is Forth, especially if you know well enough Assembly to write a kernel.
Read this to get an idea of how to do it: http://git.annexia.org/?p=jonesforth.git;a=summary

I don't think you should go with hard-to-parse languages. If you want an high-level language, go for a simple Lisp. You don't have to implement the whole CL or R5RS (with continuations).

A GC built in the kernel for the GCed language is desiderable.

Name: Anonymous 2011-05-11 7:46

>>3

Im comfortable with assembly. I'd rather have a slightly higher level language than Forth so I can write a basic IPV6 stack and run a webserver. Forth doesn't look like the ideal language for heavy string manipulation and therefore isn't suitable for anything in the application-layer.

Name: Anonymous 2011-05-11 7:49

>>4
IHBT

Name: Anonymous 2011-05-11 7:55

>>4
Go with a Lisp, then. Scheme is reasonably easy to implement.

IHBT

Name: Anonymous 2011-05-11 8:07

Name: Anonymous 2011-05-11 8:11

>>4

inb4 PHP kernel

Name: Anonymous 2011-05-11 8:22

>>8
That would be awful   !!!

Name: Anonymous 2011-05-11 8:33

MORE LIKE
STRING MANIPULATION?  IN MY KERNEL?  THIS IS MY NEW KERNEL CALLED BUFFER EXPLOIT SERVICEPACK 8 BUILD 9933443
AMIRITE LOLLLLLLLLLLLLLLLLLLLLLLLZzz!!11oNE!!1ONE1!

Name: Anonymous 2011-05-11 8:44

>>10
your retarted

Name: Anonymous 2011-05-11 8:49

>>11
What about my retarted?

Name: Anonymous 2011-05-11 8:57

>>12
its retarted

Name: Anonymous 2011-05-11 9:09

>>13
What about my retarted?

Name: Anonymous 2011-05-11 10:16

>>11
You're refarted

Name: Anonymous 2011-05-11 10:17

I suggest the Factor programming language.

Name: Anonymous 2011-05-11 12:51

The ABC Programming Language

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List