Search the web
Sign In
New User? Sign Up
concatenative · Discuss the concatenative variety of computer languages: Joy, Forth, Postscript
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.

Messages

  Messages Help
Advanced
Messages 2948 - 2977 of 4113   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Simplify | Expand   (Group by Topic) Author Sort by Date ^
2948
I have long had a gut feel that the ability to algebraic refactoring/rewriting/simplification of programs is a killer feature of Joy / concatenative languages....
John Carter
refactored
Offline Send Email
Aug 4, 2006
4:51 am
2949
This in an excellent idea! I really hope this will be possible some time soon with Cat. Have you taken a look at the slides at ...
Christopher Diggins
cdiggins.geo
Offline Send Email
Aug 4, 2006
5:05 am
2950
... I was planning to do something similar with my space invaders emulator written in Factor. The instruction set in the emulator is actually defined...
Chris Double
doublecnz
Offline Send Email
Aug 4, 2006
6:08 am
2951
... The argument starts with a hashtable somewhere on the stack, and ends with a bare single value somewhere on the stack. That bare single value might be ...
Manfred Von Thun
maggethun
Offline Send Email
Aug 4, 2006
8:25 am
2952
The same thing occurred to me when I first started playing with Joy, and my own concat languages. There are a few applications I had in mind: 1. As a compiler...
Martin Young
venusian_1999
Offline Send Email
Aug 4, 2006
10:38 am
2953
... Purely anecdotal evidence is that people who get into Forth and a pure functional language report similar positive subjective experiences between the two....
William Tanksley, Jr
wtanksle
Offline Send Email
Aug 4, 2006
1:51 pm
2954
... There's the missing link: I didn't know that you were talking about a hashtable "somewhere on the stack". We were discussing redefinitions, not mutable...
William Tanksley, Jr
wtanksle
Offline Send Email
Aug 4, 2006
2:03 pm
2955
my friend bob armstrong forges ahead with his implementation of an array language in Reva forth: http://cosy.com/CoSy/NL0506.htm and here: ...
stevan apter
sa@...
Send Email
Aug 13, 2006
4:51 pm
2956
... The flaw is that a hashtable cannot be reduced to a single unboxed value on the stack; at best it can be reduced to a pointer to a boxed and mutable value....
John Cowan
johnwcowan
Online Now Send Email
Aug 21, 2006
7:30 pm
2957
With regards my earlier post about the "Killer App" for concatenative languages. Well, there are somethings sort of (almost, not quite) in that slot already....
John Carter
refactored
Offline Send Email
Aug 21, 2006
10:57 pm
2958
... I think I recall your killer app being an intermediate language for optimization, right? If so, yes; that's what SSA is used for now. ... Yup. ... Programs...
William Tanksley, Jr
wtanksle
Offline Send Email
Aug 22, 2006
2:00 am
2959
... a ... First, let me make it clear that I was not arguing against implementing hashtables somewhere on the stack. Such facility would make a lot of...
Manfred Von Thun
maggethun
Offline Send Email
Aug 29, 2006
6:46 am
2960
I've recently started a blog explaining the details of a new concatenative language Enchilada. Here are some statements to give you a taste of Enchilada: -...
r_v_dalen
Offline Send Email
Sep 1, 2006
7:46 am
2961
The examples of concatenative languages such as joy, forth, postscript, and factor, are all based on stack machines. Are there concatenative languages that is...
Jianying Ji
jianyingj
Offline Send Email
Sep 2, 2006
6:29 am
2962
... Well, there is a quiet little implementation flourish within the bowels of Joy that leaves me hesitant to describe it as a pure stack machine as a...
John Carter
refactored
Offline Send Email
Sep 4, 2006
12:06 am
2963
... I'm struggling my way through it. Looks nice and original. Fun reading. ... There was a paper on the basic primitives of Joy... Let's see, who wrote...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 4, 2006
4:19 am
2964
... Thanks. Hopefully I didn't leave anything to trip over ;). ... Yes, I've read that paper (I've been lurking the concatenative group for almost two years,...
Robbert van Dalen
r_v_dalen
Offline Send Email
Sep 4, 2006
9:09 pm
2965
... I can't tell -- I'm still stumbling over my own shoelaces. ... Oh, I agree. As you very well know, I'm big on efficiency :-). Now that you've mentioned...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 5, 2006
5:58 pm
2966
... Yeah I know what you mean. I'm still waiting for the school bell to ring so I can finally play outside -not to be bothered with mundane work. ... Right,...
Robbert van Dalen
r_v_dalen
Offline Send Email
Sep 5, 2006
7:20 pm
2967
I'm wondering how many concatenative languages are lazily evaluated. I'm aware that Joy can be lazily evaluated, although I believe that the C implementation...
r_v_dalen
Offline Send Email
Sep 9, 2006
11:33 am
2968
... There is a lazy-lists library in Factor and the parser combinators code relies on it a lot. A parser combinator returns a 'lazy list of successes' as the...
Chris Double
doublecnz
Offline Send Email
Sep 9, 2006
11:57 am
2969
APL, J, and K are strict. i'm not sure what you mean by saying that some data structures in APL are lazy. SLACK is a lazy implementation of K, based on SASL....
stevan apter
sa@...
Send Email
Sep 9, 2006
1:27 pm
2970
... Just copied this from wikipedia: "A widely cited paper "The APL Machine" perpetuated the myth that APL made pervasive use of lazy evaluation where...
Robbert van Dalen
r_v_dalen
Offline Send Email
Sep 9, 2006
3:17 pm
2971
... Lazy data structures (that is, data structures that contain code that generate later values) are easy in any language. Actual lazy evaluation is...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 9, 2006
10:18 pm
2972
However every term in a concatenative language can be viewed as a function which takes a single function (a stack) and outputs a single value (another stack). ...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 9, 2006
10:37 pm
2973
... I can see that being acceptable, yes. This is one of the things I've been trying to figure out to see if I can think of a way to control the cartesian...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 9, 2006
11:19 pm
2974
... Billy, I also agree with you and Christopher. I always think of lazy evalutation to be some kind of stream. Every time you get an element from a stream,...
r_v_dalen
Offline Send Email
Sep 11, 2006
2:32 pm
2975
A preview of the new version of the Cat programming language is now available at http://www.cat-language.com . For those who don't know or remember, Cat is a...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 16, 2006
9:44 pm
2976
robbert - can you give us an update on where you're at with enchilada? i notice that your blog hasn't been updated in a while. best sa [Non-text portions of...
stevan apter
sa@...
Send Email
Sep 26, 2006
10:48 pm
2977
Hi Stevan, Thanks for pushing me a little bit ;) I've updated my blog just now. Although I was keen on doing a full implementation, I 'released' a early...
r_v_dalen
Offline Send Email
Sep 27, 2006
1:08 pm
Messages 2948 - 2977 of 4113   Oldest  |  < Older  |  Newer >  |  Newest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2007 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help