zlacker

[parent] [thread] 2 comments
1. crypto+(OP)[view] [source] 2024-10-14 15:21:25
You might want to look at the Icon programming language. I fell in love with it long ago, but I did not go the academic route to use it more, I just accepted that it wouldn't be a part of my work life. Later -much later- I found jq, with which I had more success in industry. Both are very much like logic programming languages in that they have pervasive (DFS) backtracking.
replies(1): >>YeGobl+aT2
2. YeGobl+aT2[view] [source] 2024-10-15 15:13:05
>>crypto+(OP)
Oh, I see Icon is a descendant of SNOBOL. I'll have a look, that seems interesting.

Thanks for the pointer :)

replies(1): >>crypto+u83
◧◩
3. crypto+u83[view] [source] [discussion] 2024-10-15 16:41:10
>>YeGobl+aT2
I hope you enjoy it! I sure did. If you enjoy it, you might also enjoy jq (https://github.com/jqlang/jq), which is also a sort of logic programming language (in that it has pervasive generators and backtracking). Icon has an Algol family syntax, while jq is more... Haskell-ish? in a way if you squint hard? Whereas Prolog is a pile of rules. These differences are very interesting. Verse is another language in this vein, and it seems very interesting as well.

Oh, and yesterday's HN thread about Rama is very interesting as well: >>41833629

[go to top]