Live data from Hacker News

Interesting Programming Languages

btbytes.com

21–30 of 85 posts

Re: Interesting Programming Languages

#21

> Boomerang is a language for writing lenses — well-behaved bidirectional transformations I love this unabashed reference to the original use of the term "lens". I love Haskell, but I'm embarrassed by its later, different use of the term "lens".

> bidirectional transformations

Isn't that called an isomorphism?

Re: Interesting Programming Languages

#23

> Boomerang is a language for writing lenses — well-behaved bidirectional transformations I love this unabashed reference to the original use of the term "lens". I love Haskell, but I'm embarrassed by its later, different use of the term "lens".

> bidirectional transformations Isn't that called an isomorphism?

Bidirectional implies bijections, for isomorphism you'll need a morphism, a function that preserves/transposes some kind of structure or internal composition law (addition, multiplication,...)

Re: Interesting Programming Languages

#25
post #12
post #6

The list seems rather arbitrary. To add to the list, I would consider also: CLIPS, Coq, Dhall, Factor, Inform, Stan.

> The list seems rather arbitrary As opposed to what list? An exhaustive one? The quality he asks of the languages in the list is "interesting", which is by definition rather arbitrary itself.

Elixir is Ruby like wrapper to a prolog based syntax to do actor based programming. It's more of a mess trying to move Erlang's syntax forward than interesting, but ok.

Ponylang is listed as "--" instead of "concurrency as a primitive type".

I'm not sure I can trust anything on the list, so it doesn't motivate me to investigate further. YMMV

Re: Interesting Programming Languages

#26
While I've vaguely known it was around for a while, I recently had the pleasure of using `jq`. It has a genuinely different and extremely useful set of semantics. It allows you to easily define transformations over json object streams, and it's completely brilliant in how it goes about doing it.

Re: Interesting Programming Languages

#27
post #12
post #6

The list seems rather arbitrary. To add to the list, I would consider also: CLIPS, Coq, Dhall, Factor, Inform, Stan.

> The list seems rather arbitrary As opposed to what list? An exhaustive one? The quality he asks of the languages in the list is "interesting", which is by definition rather arbitrary itself.

A more interesting list might be an with the first few languages to learn to cover the most good concepts.

But such a list would be a lot more decisive.

Re: Interesting Programming Languages

#28

I'm reading a lot about WebAssembly (which, I know, it's not a programming language per se), and more recently Dark ( https://darklang.com ). My open question is whether in the coming 2-3 years there will be a significant paradigm shift in programming languages, or not. My bet is that a combination of new, purpose-specific languages, together with "real" AI, will have a chance to have a big impact.

what's the paradign shift you are thinking might happen?

Re: Interesting Programming Languages

#30
post #12
post #6

The list seems rather arbitrary. To add to the list, I would consider also: CLIPS, Coq, Dhall, Factor, Inform, Stan.

> The list seems rather arbitrary As opposed to what list? An exhaustive one? The quality he asks of the languages in the list is "interesting", which is by definition rather arbitrary itself.

And if it was an objective measure, there would never be a least interesting language, because if there were, then it would be interesting for that reason.
Post reply on HN