freenode/#sicl - IRC Chatlog
Search
8:13:22
heisig
Fine, thank you. I know I probably shouldn't ask, but how are your exam preparations going?
8:18:39
no-defun-allowed
though despite starting piano first and learning it for longer, i'm better at guitar. odd.
8:29:43
heisig
Yes, I play the trombone and I used to play church organ (but I am too lazy/busy to practice church organ nowadays).
8:30:45
heisig
Not as useful as playing the guitar though. You can bring none of these instruments to a party.
8:34:08
no-defun-allowed
digeridoo dubstep was a thing i think, so if you did that approximately five years ago you'd be good
8:37:01
no-defun-allowed
i'm not sure if it got big, but i do remember one street performer playing what he called digeridoo dubstep.
8:39:13
no-defun-allowed
range of the otamatone is a bit limited though, i'd guess two octaves, a few more would be handy for shredding
10:22:28
beach
jcowan: Why were to telling me that Genera was not Lisp all the way down? Did I somehow claim it was?
10:24:11
no-defun-allowed
Off the top of my head, it was because of the existence of Lisp machine assembler in the operating system.
10:25:00
no-defun-allowed
This is generally excused in my opinion, as often it's inescapable. At least the benefits of the Lisp hardware architecture used would carry to assembler.
10:27:49
no-defun-allowed
However, you could claim that the architecture should make it easier for Lisp to handle external hardware and machine intrinsics easier, but that would make the hardware design more difficult, compared to writing a few lines of LM assembler.
10:32:40
no-defun-allowed
Why in the generator? I understand it emits assembler somehow but does the generator require assembler (that the programmer wrote directly)?
10:33:37
beach
A line here and there to translate a higher-level construct such as CAR to a machine instruction.
10:34:28
no-defun-allowed
That'd be emitted by the compiler but not used to compile the compiler though, would it not?
10:37:06
beach
It used to be called LAP in the old days, for Lisp Assembly Processor or something like that.
10:40:27
beach
Speaking of which, once I have a native version of SICL, I need to make progress on this specification: http://metamodular.com/POSIX-API/
10:45:15
no-defun-allowed
It was another maclisp descendent that was used to write a successful operating system.
10:46:06
beach
shka_: It has historic relevance, but that seems to be denied by all the OS books I have read so far.
10:47:42
no-defun-allowed
Obviously Symbolics went bankrupt because their OS had a garbage collector. :end-sarcasm
10:50:57
no-defun-allowed
I suppose although they made hardware for it (eg frame...erm, framethrowers?) it wasn't their #1 revenue source
10:52:26
no-defun-allowed
That's true, I believe it (or was it some other company with the software?) was used for Nintendo 64 games.
10:53:34
shka_
anyway, they had some technical issues, but in the end it was wrong business model that sinked them
10:57:36
shka_
embedded real time operating systems seems to be the only ones that are actually trying new things
11:01:49
shka_
being able to run such operating system in the userspace of microkernel operating system essentially gives you the best of both worlds
11:02:54
no-defun-allowed
If it were running under a CLOSOS host, it could just use the sandboxing techniques available with first class environments though.
11:03:52
no-defun-allowed
Microkernels are also a bit iffy, as generally their security model is to have a safe userspace that the kernel can kill whenever needed instead of keeping the kernel as safe as possible.
11:08:26
no-defun-allowed
Still, a CLOSOS sandbox in a CLOSOS host would be significantly better, and would probably achieve lower overheads since only the environment would have to change, and no emulator or wrappers would be involved.