u/tobegain r/ProgrammingLanguages • Recommends
On “Can You Teach Me Some Novel Concepts?”
…gured out for the Midori language https://joeduffyblog.com/2016/02/07/the-error-model/
The thing I think is super-useful in Tailspin is how it lets me focus on the structure of the data and let that structure guide the algorithm to either write it in terms of the input data or in terms of the desired output data (see Jeremy Gibbons' talk on that [video or his paper https://www.cs.ox.ac.uk/jeremy.gibbons/publications/copro.pdf )
Specifically in my latest version, I have enhanced the "projection" idea so that it is easier to transform data while retaining most of the structure (if you think of the data as a document, for example). In most languages you have to deconstruct the document and…