Time Nick Message 17:04 erle celeron55 https://en.wikipedia.org/wiki/ColorForth 17:04 erle > colorForth was originally developed as the scripting language for Moore's own VLSI CAD program OKAD,[2] with which he develops custom Forth processors. As the language gained utility, he rewrote his CAD program in it 17:04 erle > he language comes with its own tiny (63K) operating system. Practically everything is stored as source code and compiled when needed 17:05 celeron55 anyway, basically everything in modern computing is just "new takes on C" 17:05 erle > Coloring in colorForth has semantic meaning. Red words start a definition and green words are compiled into the current definition. 17:05 erle celeron55, that is not entirely true 17:05 celeron55 lisp of course is surprisingly strong and different 17:06 celeron55 also similarly every OS is a "new take on unix" 17:06 celeron55 it goes hand in hand 17:07 erle programming languages like forth, jq or postscript are entirely unlike C? 17:09 celeron55 not sure. you might find artefacts of the c standard library in them, or of how C data types work. but of course the smaller and more focused the project, the more C it can shed off if it wants to 17:10 erle C is for example impure (pure languages exist) and compiled (interpreted languages exist) 17:11 celeron55 nothing prevents you from implementing interpreted C, and many languages are like that, syntactically and for parts of their standard library 17:11 erle C is also not declarative, not interactive, not garbage collected, and not list-based. 17:11 erle yeah, but declarative C is impossibruh? 17:11 celeron55 C is the role model. you have to try really hard to get rid of each and all of the characteristics 17:13 erle i would say C is more like the incumbent 17:13 rubenwardy some computers are designed for Java and JS, like Android phones. ARM includes extensions for making Java faster 17:14 erle smart cards also run java programs i think? 17:14 sfan5 that java extension is legacy stuff btw 17:14 sfan5 not in any recent chips IIRC 17:16 celeron55 then when you get to interpreted languages, you end up doing just-in-time compiling... onto processors that were designed with C compilers in mind, and have to kind of convert your language into pieces that more resemble C than your language 17:16 erle what is the goal here, to say that C is universal glue code? 17:16 celeron55 you have to design your language syntax to be easily typeable on keyboards on which C was designed, so it will kind of look the same if you make it ergonomic 17:16 celeron55 i have no goal 17:16 erle sad APL noises 18:34 MinetestBot 02[git] 04corpserot -> 03minetest/minetest: lua_api_deploy: fix code blocks parsing (#13847) 135a56972 https://github.com/minetest/minetest/commit/5a5697273b9a1173c74b420e8e983e484980f259 (152023-10-03T18:34:24Z) 22:29 MinetestBot 02[git] 04Desour -> 03minetest/minetest: MapblockMeshGenerator: Use more verbose member names (#13244) 138db4381 https://github.com/minetest/minetest/commit/8db438130400694c26db87b5149ced2872cb112c (152023-10-03T22:28:43Z)