Retina

Discussion about the Retina programming language, including usage and its further development. Docs: https://github.com/m-ender/retina/wiki/The-Language
2140d ago – Ven
19

export all events for this room

Starred posts

Jul 17, 2016 14:15
I just released Retina 0.8.2. It's a fairly big release with a new stage type, new substitution syntax and a couple new options. See the changelog or updated documentation for details.
6
Jan 16, 2018 01:40
After a month of work (and many more months of planning), Retina 1.0 is finally done. It should soon be available on TIO. In the meantime, if you're interested you can get a headstart with the changelog and the documentation.
4
Jun 21, 2017 15:08
Retina 1.0 Roadmap

[x] Make interpreter work with arbitrary streams to stub I/O and make entire programs testable.
[x] Add test suites for currently untested stage types, as well as some features like groups and loops.
[x] Refactor to make more use of compound stages for options that interact with one another.
[x] Unify stage semantics (bisection into matches and non-matches, first limit, @ and $ options, maybe ^ and & options)
[x] Add option to switch input string with regex.
[x] Add capabilities to work with non-matches and adjacent matches/non-matches in substitutions.
4
Jun 20, 2017 09:42
@FryAmTheEggman btw, I'm finally starting work on that major update we talked about months ago (unifying how all the stages work and then implementing a good bunch of features on top of that).
3
Apr 7, 2019 19:32
Great news for the three people actually using Retina (or the one person among them who uses VS Code): a friend and I have spent the weekend writing a VS Code Extension that lets you run Retina scripts over your files or selections, as a more powerful alternative to Search and Replace: marketplace.visualstudio.com/items?itemName=m-ender.retinate
2
Leo
Apr 5, 2018 23:27
For a rectangular input, if you know the number of characters per line, something like this can work Try it online!
Mar 19, 2018 22:15
oh and I'm not counting Retina, because it's kinda straddling the boundary between esolang and practical language at this point.
Mar 12, 2017 17:40
Wait, I think I found something much simpler: tio.run/nexus/…