Re:Programming language Dino and its implementation
by ghurtado on Thursday June 05, 2025 @06:52PM
(#44196414)
My name is certainly not George :D but I'll pick two features:
- fibers
- advanced pattern matching
These are two not so common language features that are often the differentiator in a class of languages: "I like Python - but Ruby has fibers" or "I like Ruby - but Python has pattern matching"
To see such features all in one language has a lot of appeal (to me, anyway)
Re:Programming language Dino and its implementation
by dleslie on Thursday June 05, 2025 @07:39PM
(#44196631)
FYI, Janet has fibers and parsing expression grammars. Many scheme implementations also feature some form of pattern matching.
Re:Programming language Dino and its implementation
by 90s_dev on Thursday June 05, 2025 @08:17PM
(#44196777)
Yeah but Janet is a Lisp. And Lisps are like black coffee.
Re:Programming language Dino and its implementation
by dleslie on Saturday June 07, 2025 @11:56AM
(#44210467)
... I prefer my coffee black, and I love lisp.
So that tracks.
Re:Programming language Dino and its implementation
by riffraff on Friday June 06, 2025 @12:31AM
(#44197819)
Is there something missing in ruby's pattern matching? It has subpatterns, alternation, pinning, guards.
I've got limited experience with it but it seems on par with what most languages have.
Re:Programming language Dino and its implementation
by fuzztester on Thursday June 05, 2025 @09:20PM
(#44197047)
>What do you mean, George?
Home, James.
> It seems to have a pretty high ratio of "I use X because it's the only one that has Y" type features, all in one place.