... Sorry to hijack your message, but I just wanted to bring up a point I realised at work today. I've often said that concatenative languages have their...
... OK. Not optimized at all, but here's my "obvious" stab at the problem. It stores the coefficients in a list and uses a few list munging helper functions....
... Good work, all; but you're elegantly solving the wrong problem. It's my fault for a lack of explanation. ... Notice the last sentance. If you haven't...
... Evaluation of y = 1.5 * ( 1.2 - 0.03x2 - 0.02x4 - 0.0076x6 ) in Factor. This uses Horner's rule. ... 0.0076 over * over * 0.02 + over * over * 0.03 + over...
... Perfect. Full credit for numeric stability and optimization in all criteria: memory, multiplications, and use of concatenativity. :-) ... Yup, that's...
... This is the same approach used to convert digit-strings to numbers left to right: add the next digit, quit if no more, multiply by ten, repeat. -- A rabbi...
Presumably this is what you're looking for? (from the Mathematica documentation) -- Any polynomial can be rewritten in Horner, or nested, form. p(x) = a[0] x^n...
Joy in Java (JoyJ), an interpreter for Joy implemented in Java, is now available for download from http://appforge.apc.edu.ph/frs/?group_id=114&release_id=221 ...
... Congratulations! I'm especially impressed that the implementation language is NetRexx, a language I particularly like. I've had a soft spot for Rexx ever...
http://home.vrweb.de/stephan.becher/forth/ StrongForth -- the language that adds strong polymorphic static typechecking to Forth -- is back online, with a new...
Hi, John, ... [snipped] ... language ... Thank you. ... the OS/2 EE ... loaded ... I also encountered Rexx on OS/2 and earlier on the AS/400. One reason I...
Congratulations, Ray, this looks very impressive. Your choice of an implementation language really did pay off, just judging by the size of the entire...
... Java (and therefore Netrexx) programs can exit by calling System.exit(n) with the exit code. ... I'd be happy to comment further, but I don't know what on....
Lately I've been wondering if anyone has given thought to what concatenative logic programming would look like. Prolog programs seem deeply intertwined with...
... [..] One of (possibly many) answers is along these lines: In logic programming we generally, though by no means always, want answers in the form X = ... Y...
... Thank you. ... I would call this a case of serendipity--I chose NetRexx because, of all the languages that run in the JVM, it is the one I am most ...
... [..] ... Many years ago I came across a language in which ³everything was a string², with a severe performance penalty. I cannot remember what it was,...
... I now think that my response was overly pessimistic, and that concatenative notation could be used for such a language call it Joylog. ... The basic...
... Only that, in a vague sense, allegories are to categories as relations are to functions. Not to dismiss allegories: they ought to map nicely onto...
... <delurk> Sounds like Tcl, which is a fine glue/embedded language, but not the kind of thing I personally would be comfortable using for anything other than...
... Most likely a version of TCL prior to 8.0. In TCL even blocks of code are strings; the conditional is actually "if <expr> <string> else <string>", and {...
... It was when I was ³in my computational nappies² (now here is something immensely quotable!), in the late 70¹s. A friend of mine thinks it was probably a...
I wanted to announce that I am developing a new open-source concatenative programming language called Unimperative. It is still in its early stages, but if you...
... Very interesting. Good luck! Interestingly, some mathematicians use concatenative RPN to denote function composition. The opening chapters of their books...
I am trying to decide how to arrange the operators in Unimperative. Currently I have ">>" meaning right-concatenation. E.g. f >> g == g . f; And the "<<" means...