volatile is a C keyword, and programmers know better than using asm as an identifier. Why do people insist on using double underscores around them, especially Linux kernel developers?
Also, why do people use things like __attribute__((aligned(n))) instead of defining a macro ALIGNED(n)?
Name:
Anonymous2011-12-07 17:11
>>24 Lisp's syntax is horrible and unreadable.
No.
I intend to run a high-level language atop of my kernel (something more readable, perhaps along the lines of brainfuck).
Macro assembly Lisp could be easily extended into higher-level Lisp - just use it to implement GC and eval. And EVAL effectively acts as a security ensurer, so you can safely use single address space microkernel with uber-fast message passing.