zlacker

[parent] [thread] 3 comments
1. YeGobl+(OP)[view] [source] 2024-10-14 11:33:36
I moved to academia, after six years of working in the industry mainly with C# and SQL. It was a deliberate attempt to find a way to work with Prolog. I guess that's a bit immature of me but I fell in love with Prolog in the second year of my CS degree and I couldn't get over it so here I am.

I did an MSc in data science first, then started a PhD to study Inductive Logic Programming (ILP), which is basically machine learning × Prolog (although there's also ASP ILP these days). I got my PhD last summer and I'm now doing a post-doc on a robotics project with Meta-Interpretive Learning (MIL), a recent form of ILP. Here's my latest publication:

https://github.com/stassa/ijclr_2024_experiments

Which is still a bit proof-of-concept. We're still at the very early stages of practical applications of MIL and so there's a lot of foundation work to do. Bliss :)

replies(1): >>crypto+vt
2. crypto+vt[view] [source] 2024-10-14 15:21:25
>>YeGobl+(OP)
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+Fm3
◧◩
3. YeGobl+Fm3[view] [source] [discussion] 2024-10-15 15:13:05
>>crypto+vt
Oh, I see Icon is a descendant of SNOBOL. I'll have a look, that seems interesting.

Thanks for the pointer :)

replies(1): >>crypto+ZB3
◧◩◪
4. crypto+ZB3[view] [source] [discussion] 2024-10-15 16:41:10
>>YeGobl+Fm3
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]