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

Is there any OS not written in C?

Name: Anonymous 2009-03-21 6:29

Name: Anonymous 2009-03-22 20:29

>>79
Please don't feed the troll

Name: Anonymous 2009-03-22 21:55

>>72,79
enjoy your infinite compile times with your touring-complete macros.

Name: Anonymous 2009-03-22 22:07

>>82
What about my touring-complete macros?

Name: Anonymous 2009-03-22 22:08

>>83
enjoy them

Name: Anonymous 2009-03-22 22:09

>>84
I will, along with my job.

Name: Anonymous 2009-03-22 22:14

>>85
Sick burn, I literally saw the smoke from the of the thread list. Nice one

Name: Anonymous 2009-03-22 22:33

>>85
XDDD XFD LOOL ROLFLOL A GRAT BIG ONE XD

Name: Anonymous 2009-03-22 22:36

>>85
you enjoy writing java?

Name: Anonymous 2009-03-22 23:41

>>86-88
We are being trolled at the rate of an Ackermann function for which m = 5 and n is the independent variable.

Name: Anonymous 2009-03-23 1:51

>>79
meta in the context of macros
Sepples STL

Name: Anonymous 2009-03-23 1:59

>>89
We need a script to hide troll posts.

Name: Anonymous 2009-03-23 2:00

>>89
Jesus fuck I'm not sure I can handle that.

Name: Anonymous 2009-03-23 6:12

>>91
But then the room would be empty.

Name: Anonymous 2009-03-23 6:21

>>93
And thus, I would be enlightened.

Name: Anonymous 2010-02-08 13:24

bump

Name: Anonymous 2010-02-08 13:43

>>95
Now that you've bumped it, I feel compelled to respond to some posts:

>>60
Nonsense, you can write it in whatever language you want, as long as you extend the language to be able to emit lower-level code too (such as asm), or link to asm somehow. The usual idea when writing an OS in a language that was not originally meant to be used for such purposes is to simply extend it to have a low-level layer library, possibly something for emitting assembly code for the target platform, and preferably a native compiler for your language. Others have also tried doing this in another way: compile to bytecode, and make the VM that interpreters or JITs that bytecode, or even make a CPU(or program a microcoded CPU) whose machine code is the same as the bytecode. It's also true that some languages may be badly designed and unsuitable for OS design(I shudder at the thought of a PHP OS for example), but most well-designed languages should be usable with some extensions.
>>82
Well designed real macros aren't really that slow, and compile times tend to be reasonable, and unlike edit,compile&link languages, languages which have real macros usually allow you to dynamically recompile any function you want, which makes the cost considerably smaller. It also makes live patching of the OS, kernel or any application a painless procedure - no more bringing down the system to do updates.

Name: Anonymous 2010-02-08 15:07

or even make a CPU(or program a microcoded CPU) whose machine code is the same as the bytecode
This has been done with Java. All it is is a CPU with a super-CISC instruction set, if you think about it.

Name: Anonymous 2010-02-08 15:17

>>97
Yes, I've seen some Java CPUs, which are even open-source, and  the Lisp Machine CPUs which were microcoded, and source is also available.

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