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...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.

Messages

  Messages Help
Advanced
Messages 3483 - 3512 of 4144   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Simplify | Expand   (Group by Topic) Author Sort by Date ^
3483
For a long time I have been interested in the difference between the standard kind of lambda calculus languages and the concatenative languages. Only recently...
Manfred Von Thun
maggethun
Offline Send Email
Sep 7, 2007
8:23 am
3484
... SmallTalk? (and its descendants - ObjectiveC and ruby) though in ruby this is not the default. (the unix model of options, being the other, but it is not...
rahul
rahul_inblue
Offline Send Email
Sep 7, 2007
9:08 am
3485
... Common Lisp (as well as some other Lisps such as DSSSL and Dylan) does indeed allow keyword arguments. They must physically follow the positional...
John Cowan
johnwcowan
Online Now Send Email
Sep 7, 2007
3:43 pm
3486
This classification confuses me a bit. Are we talking about compile time or run time? There are lots of evaluation strategies that occur at run time; see...
Rodney D Price
rodneydelmar...
Offline Send Email
Sep 7, 2007
5:18 pm
3487
... Both. It's about mapping syntax onto semantics. That's what a programming language does. I do agree with you that I'm not sure about the significance of...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 7, 2007
6:08 pm
3488
It is possible in C++ with library support: http://www.boost.org/libs/parameter/doc/html/index.html ... [Non-text portions of this message have been removed]...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 7, 2007
6:20 pm
3489
off the top of my head, i can imagine a construct like this (i'm assuming iverson notation, in which the combinator is what he would call a conjunction): O is...
Stevan Apter
sa@...
Send Email
Sep 7, 2007
8:37 pm
3490
... True, SmallTalk does not fit the bill - (had missed it.) though it seems an arbitrary restriction for SmallTalk since it is enforcing the keys....
rahul
rahul_inblue
Offline Send Email
Sep 7, 2007
9:53 pm
3491
... You can override this if you want by defining withFoo:withBar: to mean the same as withBar:withFoo:, and such a feature could be integrated into the...
John Cowan
johnwcowan
Online Now Send Email
Sep 7, 2007
11:11 pm
3492
... Huh. This is very interesting. One thing that springs to mind is that some parts of assembly languages behave like this, using registers to hold arguments:...
kuwabatake
Offline Send Email
Sep 8, 2007
12:32 am
3493
... That's true, but it doesn't fit this model, because this model is about function calls, while those assignments have global effect. ... -Billy...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 8, 2007
12:47 am
3494
On Sep 7, 2007, at 19:06 , Manfred Von Thun wrote: ... I believe it was sci-fi writer Robert Heinlein who coined the phrase, "There ain't no such thing as a...
Don Groves
dgpdx64
Offline Send Email
Sep 8, 2007
2:11 am
3495
... Possibly -- that's where I read it too. ... Not true. Concatenative semantics don't require parameter passing, so there is nothing to do to parameters at...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 8, 2007
3:04 am
3496
... Python has optional keyword arguments with default values: http://docs.python.org/tut/node6.html#SECTION006720000000000000000 E.g., eggs(x=a, y=b, z=c) See...
Joe Bowbeer
joebowbeer
Offline Send Email
Sep 8, 2007
3:48 am
3497
... While it's true there's nothing to do "to" parameters, we still must check for their existence, yes? If you want to trap stack underflow before it happens,...
Don Groves
dgpdx64
Offline Send Email
Sep 8, 2007
4:40 am
3498
... This is where a static type system with type inference comes in useful. You can do all of this without annotation or runtime checks in the compiler. See...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 8, 2007
3:55 pm
3499
... If you want to stop it before it happens, you're going to do static analysis. That can be done in a concatenative language using a linear-time algorithm...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 8, 2007
5:18 pm
3500
... A static type inference system certainly slows down compilation, but all things given equal should speed up runtime execution because it removes the need...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 8, 2007
6:08 pm
3501
... Correct. I hadn't intended to imply that static typing was bad; I was just conceding his point that there are costs (no free lunch). ... -Billy...
William Tanksley, Jr
wtanksle
Offline Send Email
Sep 8, 2007
6:24 pm
3502
... Thanks, I'll study what you've done with Cat. -- Don...
Don Groves
dgpdx64
Offline Send Email
Sep 8, 2007
7:37 pm
3503
... Just before falling asleep last night, it hit me what has caused my confusion about all this: I've been thinking of the interactive user, not running an...
Don Groves
dgpdx64
Offline Send Email
Sep 8, 2007
7:41 pm
3504
... Clearly, I need to learn more about type systems. Here's the Catenate code implementing ifte, what kind of type system does this represent? int ifte_() {...
Don Groves
dgpdx64
Offline Send Email
Sep 8, 2007
7:52 pm
3505
... This is an example of a runtime checked language, also called a dynamically typed language, though some theorists object to the term dynamic typing....
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 8, 2007
8:42 pm
3506
... An interpreter can still be statically typed. Each expression fed into the interpreter can be type-checked before it is run, and compared with the current...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 8, 2007
8:49 pm
3507
... Thanks for the info. In what ways does Cat's inferred type system differ? -- Don...
Don Groves
dgpdx64
Offline Send Email
Sep 9, 2007
1:48 am
3508
... OK, that's what I thought it was. It seems dynamic typing means two things: (1) run-time type checking; and (2) data is typed -- variables are not. Clearly...
Don Groves
dgpdx64
Offline Send Email
Sep 9, 2007
1:52 am
3509
... . . . At the other extreme there should be languages ... That looks like something I came across in P.J.Brown's "Writing Interactive Compilers and...
pml060912
Offline Send Email
Sep 9, 2007
6:26 am
3510
... From what? -Christopher...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 9, 2007
2:12 pm
3511
... I shouldn't speculate too much. I think the disagreement is artificial. There were some threads on http://www.Lambda-the-Ultimate.org related to the issue,...
Christopher Diggins
cdiggins.geo
Offline Send Email
Sep 9, 2007
2:23 pm
3512
... From an "uninferred" one. I'm thinking a large part of my problem is lack of vocabulary. I tried to find a definition of an "inferred" type system via...
Don Groves
dgpdx64
Offline Send Email
Sep 9, 2007
7:26 pm
Messages 3483 - 3512 of 4144   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