Live data from Hacker News

Retina: A regex-based recreational programming language

github.com

1–10 of 21 posts

Re: Retina: A regex-based recreational programming language

#4
post #3

Please add a screenshot of code to the readme and also fill your online editor with a block of example code.

There seems to be a couple of examples but the UX for discovering them is a bit poor. Author could do a better job surfacing them up front instead.

In the meantime, here is where you can find them:

- Online editor has a "Hello World" button that loads a very basic example

- https://github.com/m-ender/retina/tree/master/Examples has a bunch of more example, linked from the landing page

- https://github.com/m-ender/retina/wiki/The-Language shows the entire language (AFAIK), but it's a reference.

Re: Retina: A regex-based recreational programming language

#5
If you find Retina interesting, you may be also interested in a plothera of esoteric programming languages with the general string-rewriting paradigm [1], which is---as Thue [2] or /// [3] demonstrates---enough for Turing completeness.

[1] https://esolangs.org/wiki/Category:String-rewriting_paradigm

[2] https://esolangs.org/wiki/Thue

[3] https://esolangs.org/wiki////

Re: Retina: A regex-based recreational programming language

#6
post #3

Please add a screenshot of code to the readme and also fill your online editor with a block of example code.

Hi, author here! Thanks for the feedback. I'm not in charge of Try It Online, so I can't do anything about filling it with code by default, but as someone else noted, there is a Hello World button, which fills in a (very trivial) snippet.

There also a bunch of examples with tutorial-like explanation in the Examples folder.

I'll think about adding one example to the main README though, just to really put people off of looking further into the language. ;)

While I'm here, in case anyone does actually use the language and find it to be useful, I also wrote a VS Code extension that lets you use it as a powerful search-and-replace alternative: https://github.com/m-ender/vscode-retinate

Re: Retina: A regex-based recreational programming language

#7
post #6
post #3

Please add a screenshot of code to the readme and also fill your online editor with a block of example code.

Hi, author here! Thanks for the feedback. I'm not in charge of Try It Online, so I can't do anything about filling it with code by default, but as someone else noted, there is a Hello World button, which fills in a (very trivial) snippet. There also a bunch of examples with tutorial-like explanation in the Examples folder. I'll think about adding one example to the main README though, just to really put people off of…

I know you from codegolf. I love reading your solutions especially in Retina. Keep golfing!

Re: Retina: A regex-based recreational programming language

#9

If you find Retina interesting, you may be also interested in a plothera of esoteric programming languages with the general string-rewriting paradigm [1], which is---as Thue [2] or /// [3] demonstrates---enough for Turing completeness. [1] https://esolangs.org/wiki/Category:String-rewriting_paradigm [2] https://esolangs.org/wiki/Thue [3] https://esolangs.org/wiki////

I can't find any page by Colagioia about Thue, so I can't say if he was the originator of this trend, but it's a shame not to see any mention of the origin of the name Thue on the esolang page. He was quite a mathematician; he originated the systematic study of string-rewriting systems (https://en.wikipedia.org/wiki/Semi-Thue_system and https://en.wikipedia.org/wiki/Thue–Morse_sequence), which is why this name is appropriate, but made lots of other contributions, too—as a number theorist, I know him from https://en.wikipedia.org/wiki/Roth%27s_theorem (which Wikipedia calls Roth's theorem, but which I think most number theorists call the Thue–Siegel–Roth theorem).
Post reply on HN