<davexunit>I thought of steve ballmer yelling "DEVELOPERS DEVELOPERS ..." <davexunit>and then I turned it into a functional programming joke <adhoc>davexunit: starting with one of the most disturbing videos ... <adhoc>i don't know why, but i had an admiral akbar moment there with i saw that <rm-r>C is compiled to assembly code, next that asm code is making a elf, how scheme guile doing this ? <rm-r>its translating to assembler or what ? <ft>Guile does not compile to native code. It compiles to byte-code that is run by its vm. <rm-r>vm communicates to processor instructions <rm-r>how processor know how to execute that programs <rm-r>they must use processor instructions <davexunit>the VM is written in C, which compiles to a native executable i.e. something that the processor can work with <rm-r>i need deeper explaination <rm-r>im have scheme source code <rm-r>im compile it to byte code <rm-r>ill read source code of that vm <davexunit>those VM instructions trigger the relevant things in the VM <rm-r>and ill figure it out maybe <rm-r>relevant things in the VM <davexunit>it's as if the guile program is running on a special chip made for running guile programs <davexunit>the VM understands a set of primitive operations. every guile program is defined in terms of those primitive operations. <rm-r>nah im asking where this adding numbers <davexunit>primitive operations include arithmetic on numbers <rm-r>its know how to contact to processor cuz vm is written in c, c is compiled to assembler <rm-r>so its working like that <rm-r>thanks, time to sleep, night p/ ***lloda`` is now known as lloda
***dje is now known as xdje