https://github.com/HackerFoo/peg Not mine. - jn...
4916
William Tanksley, Jr
wtanksle
Apr 17, 2012 12:27 pm
... Amazing... This is creative. He's parsing right to left, and executing only what's needed to evaluate the last word. In cases where evaluation is...
4917
Don Groves
dgpdx64
Apr 17, 2012 12:36 pm
Agreed. Peg is the most interesting variant I've seen in quite a while. I haven't looked deeply yet but it seems to have an Icon flavor to it. Of course, any...
... "Convenient" is kind of vague. A stack is the only parameter-passing data structure we know of that's computationally complete/Turing equivalent and...
4920
Stephen De Gabrielle
spdegabrielle
Apr 17, 2012 3:46 pm
On Tue, Apr 17, 2012 at 3:48 PM, William Tanksley, Jr <wtanksleyjr@... ... possibility of a concatenative language that operated on a 'graph-structured ...
4921
William Tanksley, Jr
wtanksle
Apr 19, 2012 5:50 am
... That's a good question. You'd have to provide more structure than a simple "graph", since a graph has no orientation. Obviously you've got a root and at...
4922
dustin.deweese
Apr 19, 2012 8:53 am
... The stack works essentially as a sort of caching structure. Whichever caching strategy you choose determines the data structure. Last in, first out =...
4923
William Tanksley, Jr
wtanksle
Apr 20, 2012 5:22 pm
... That's a clever approach. Although I liked it at first glance, I think it's not quite complete. We know concatenative languages that use an accumulator and...
4924
dustin.deweese
Apr 22, 2012 9:09 pm
... The stack for any particular execution path has a total ordering. You could use non-determinism to make the stack appear only partially-ordered, though,...
4925
Joshua Shinavier
icouldntthin...
Apr 23, 2012 4:25 am
On Fri, Apr 20, 2012 at 1:21 PM, William Tanksley, Jr <wtanksleyjr@... ... Present, just lazy :-) That's an interesting property, but it's not true of...
4926
eas lab
lab.eas@...
Apr 25, 2012 9:54 am
... Didn't anybody pick up this 'typo'? ... Think rather in term of the 'most recent' element. ] We know concatenative languages that use an accumulator and...
4927
dustin.deweese
Apr 25, 2012 11:12 am
... This is why I prefer a pencil to a pen. Oh well. Point and laugh. ... I considered having separate stacks for each type in Peg. Each argument to a word...
4928
dustin.deweese
Apr 25, 2012 11:38 am
... Peg also uses lazy evaluation, but the pureness of the language means that: 1 2 + 3 7 4 - are all equivalent and indistinguishable, whether evaluated or...
4930
efliski
Dec 5, 2012 6:38 am
http://hosted.verticalresponse.com/291390/14a69b5ba4/1473484945/be83724914/#news "Vale Manfred - the philosophical programmer Alumni and staff will be...
4931
John Cowan
johnwcowan
Dec 5, 2012 7:02 am
... Note that this was 23 October 2011. -- John Cowan http://www.ccil.org/~cowan cowan@... if if = then then then = else else else = if;...
4932
efliski
Dec 5, 2012 8:52 am
... That's right, 2011, over a year ago. I could not, though, find that information anywhere on this forum, thought it should belong here. -EF...
4933
Jason Erb
the.sparist
Jan 3, 2013 6:22 am
Dear Concatenativists, I've developed a unique concatenative language that I would like to share: http://om-language.org The goal was to find "God's...
4934
Ruurd
wodan58
Jan 5, 2013 10:06 am
Hi, It is nice to see some activity here. An impressive web site you have there. Makes me feel like an amateur. Now, about concatenative.org. I have managed to...
4935
William Tanksley, Jr
wtanksle
Jan 5, 2013 5:06 pm
... It looks cool and fun, and I'd like to see examples for something more than swap and copy. Until I see more, I'll say that it looks like a language in...
4936
Jason Erb
the.sparist
Jan 5, 2013 6:46 pm
Thanks for the good words and the addition at concatenative.org. Â I hadn't realized that editing was open for all -- I've created an account and filled in the...
4937
Jason Erb
the.sparist
Jan 5, 2013 7:39 pm
William, Thanks for the in-depth questions. Discussions like this are extremely helpful in figuring out what I need to explain better in the documentation. ...
4938
Jason Erb
the.sparist
Jan 5, 2013 7:40 pm
Fixing formatting issues in the last message... Some examples of valid operators: operator o`p`e`r`a`t`o`r an` operator an` operator` with` `{braces`} an`...
4939
Jason Erb
the.sparist
Jan 6, 2013 8:32 pm
I've filled out the Om documentation to hopefully clarify how the whole thing works and explain it from a concatenative standpoint. ...
4940
William Tanksley
wtanksle
Jan 14, 2013 10:40 pm
Just for the fun of it, I've created a Google+ "Community" for us. If you'd like to help me try it out, please feel free to swing on by. ...
4941
Robbert van Dalen
r_v_dalen
May 11, 2013 9:36 pm
Let me introduce a new (concatenative?) programming language called SPREAD. SPREAD has - what I believe - many properties that might interest you. SPREADs most...
4942
Robbert van Dalen
r_v_dalen
May 27, 2013 7:30 pm
positional postfix evaluation - please set the font to mono-spaced for better readability - this short post describes a novel (postfix) computational model...
4943
John Nowak
john@...
May 27, 2013 11:58 pm
... Only when you're writing expressions that compute to values. Most of the time, however, you're defining functions and your technique will be of no use. For...
4944
Robbert van Dalen
r_v_dalen
May 28, 2013 5:50 am
... that's because it's a joy program, not a spread program ... spread programs are pretty much free of form, so they resist static compilation. optimisation...
4945
William Tanksley, Jr
wtanksle
Jun 13, 2013 11:58 pm
... It does! Do you have anything else written about it? (The applet doesn't work for me.) To any who might be interested, here's the "Concatenative Languages"...