Fug, I think I am a cranky old fart type already because I like to write code closer to the metal instead of using all the fancy new tooling.
Maybe I should swallow my pride and install vscode and try copilot or whatever it is kids these days are using.
Also I'm still using nano for all my text editing so I might be imposing a deeper limitation on myself than most minimalists. :P
@mauve The lower level you are, the less you have to worry about other peoples' code!
I just wish C was better.
@j3rn Jeeze that's so true. The main reason I avoid too many layers is people keep breaking them ans forcing me to update/refactor 🤣
I wanna go the other direcrion and code in prolog or something zany just to see what life is like in that world.
@mauve Yes, exactly! The whole "people keep changing things and now my stuff is broken" idea is actually something I hadn't been able to fully articulate until I saw @neauoire's talk at Strange Loop this year, but I now see it everywhere!
I've done a little Prolog—and it's fun!—but my programs are always super slow and there's always these little idiosyncrasies in the language that annoy me. I've been thinking about trying miniKanren or datalog for my next logic programming project.
@j3rn @mauve Have you had a look at Fleng? It's parlog only moreso :)
http://www.call-with-current-continuation.org/fleng/fleng.html
@neauoire Yeah it'd be neat to do compilers or parsers or transformations over top of this stuff. The part about how to do concurrent streams is interesting.
@mauve @j3rn I doubt it, it's based on an idea that was largely forgotten by industry.
I recommend having a read of: http://www.call-with-current-continuation.org/articles/the-joy-of-concurrent-logic-programming.txt