Re: [stack] impure concatenativity: let without translation
"Daniel Ehrenberg" <[email protected]>
| Newsgroups | gmane.comp.lang.concatenative |
|---|---|
| Message-ID | <[email protected]> |
> Are there any other proposals for an impure (or, more nicely, > "hybrid") concatenative language out there? What are the negative > practical implications of being impure? > > - John Another stack-based language with prevalent use of named variables is Raven (http://mythago.net/language.html). The only downside to encouraging lots of variables is that the resulting language is more complicated. But, more fundamentally, focusing on variables in your efforts in language design draws attention away from creating abstractions in your library, both ones that depend on the stack and don't. This doesn't mean that you shouldn't make some way to have lexically scoped variables, of course. I don't understand why you say this is without translation. Of course translation exists at some level; you're just proposing that it happens at a level that the user not see, and that the translation be tightly integrated into the development environment so that type errors and such are easier to read. Dan