gknauth
2021-11-23 13:39:08

If you can program Forth well, you can program and hot patch interplanetary space ships.


gknauth
2021-11-23 13:40:49

I met the creator of Forth at StrangeLoop a few years ago. His talk was in the big hall and very well attended.


spdegabrielle
2021-11-23 14:01:17

wow. Would be fun to make a mor ecomplete implementation of forth. Or Joy for that matter.


spdegabrielle
2021-11-23 14:01:29

APL is on my list


seanbunderwood
2021-11-23 14:07:56

If you can understand .NET or Java assembly language you can understand FORTH.


spdegabrielle
2021-11-23 14:08:20

LOL


seanbunderwood
2021-11-23 14:13:52

I guess I haven’t touched it for real in a long time, so maybe my memory was rosy, but I personally found video games like TIS–100 and Seven Billion Humans to be more perplexing.


seanbunderwood
2021-11-23 14:15:31

Maybe that’s a better analogy?


spdegabrielle
2021-11-23 14:17:30

how many people know how to read jvm or CLR assembly?


seanbunderwood
2021-11-23 14:20:28

I don’t know about JVM. Last .NET shop I worked at, it was a fairly common skill.


seanbunderwood
2021-11-23 14:21:51

It just might be the easiest non-toy assembly language I know.


spdegabrielle
2021-11-23 14:34:08

once wasm settles that is on my list too.


spdegabrielle
2021-11-23 14:34:44

but last I checked people were moaning abotu a lack of a goto


spdegabrielle
2021-11-23 14:34:58

and it still didnt have TCO


spdegabrielle
2021-11-23 14:46:24

still a bit confused why clr assembly would be desirable - unless you were writing languages to target the clr - but that is not common as far as I am aware.


seanbunderwood
2021-11-23 15:13:54

It got a bit less useful after the expression API came out, but, once upon a time, compiling IL at run time was just about the only way to dynamically generate objects and functions at run time without resorting to slow gross reflection nastiness.


spdegabrielle
2021-11-23 15:14:13

ahh.


spdegabrielle
2021-11-23 15:14:22

thanks


seanbunderwood
2021-11-23 15:15:11

Dapper is a good example of a library that puts that to good use. https://github.com/DapperLib/Dapper\|https://github.com/DapperLib/Dapper


seanbunderwood
2021-11-23 15:16:20

But also sometimes we would just read the IL the compiler emits to understand what’s being generated. Godbolt-style


soegaard2
2021-11-23 20:46:05

Nifty. A Markdown to Scribble converter. https://twitter.com/lexi_lambda/status/1462783281422913537


samdphillips
2021-11-23 20:47:02

Oh awesome I was looking for Alexis’ commonmark implementation the other day and couldn’t find it.


soegaard2
2021-11-23 20:48:28

You should have checked https://racket-stories.com/ :slightly_smiling_face:


jcoo092
2021-11-23 20:50:15

I genuinely wonder where Lexi gets the time and energy for everything she does :thinking_face:


samdphillips
2021-11-23 21:58:28

@soegaard2 I was on vacation then :smile:


laurent.orseau
2021-11-23 22:56:17

and it comes with an actual parser into s-exp :tada:


laurent.orseau
2021-11-23 22:59:55

and it’s reportedly much faster than the markdown collection, wonderful! Excellent job @lexi.lambda


laurent.orseau
2021-11-23 23:15:17

And here’s a shockingly simple quickscript to render the README.md that you’re editing in DrRacket to an html page in the browser


laurent.orseau
2021-11-23 23:21:42

seanbunderwood
2021-11-24 02:27:21

There’s a part of me that wants to make #lang rust just to find out what Hacker News would have to say about it.


notjack
2021-11-24 06:12:38

do it