Live data from Hacker News

Interesting Programming Languages

btbytes.com

81–85 of 85 posts

Re: Interesting Programming Languages

#84

Missing: Icon. I think Icon is a fascinating language in spite of being dynamically-typed. I've not used it in many years though. What makes Icon interesting is that its functions ("procedures" in Icon terminology) are essentially generators in that they can "fail" (prune, produce no [further] results), or "suspend" results as many times as desired. "Failure" drives backtracking. So it's Prolog-like, but with Algol-f…

The first time I tried using Icon (over 20 years ago), I couldn't get my head around generators and back-tracking. Then I tried it again a year or two later and it suddenly clicked. But then I missed the availability of libraries in C, and the module structure of Modula 3.

So I rolled my own, (https://wrapl.github.io), combining Icon's goal directed evaluation with modules, classes, and lots of C library bindings. Unfortunately I wrote a lot of it in 32 bit x86 assembly, so it's due a proper rewrite but I still use it for prototyping and text / data processing today.

Re: Interesting Programming Languages

#85
post #53
post #37

Earlier quoted context omitted.

I'm the author. You are right. I think the above are all "mainstream" enough for me. At the least, I've installed and played with them all at one time.

Hey, I like your list. Now, tell us, from that list, is there a favourite language? Some you'd pick up to write simple tools for your own personal usage...

nim/zig/red.

* I already use nim and I'm very productive in it. * Would like to use Zig for "system programming" when and if something like Nim (and D) are inadequate. * Red because its a REBOL and it can be a mind blowing experience to read some clever REBOL/Red code.

Post reply on HN