KBD

Keith Devens .com

Saturday, August 30, 2008 Flag waving
Mistakes are as serious as the results they cause. – House (The Mistake – ep 30)
← ACM Queue - A Conversation with Phil Smoot - An engineer at Hotmail discusses the challenges of keeping one of the Web’s largest and oldest Internet services running 24/7Unix command line scripting question →

Daily link icon Tuesday, January 17, 2006

Adam Langley on Factor

Adam Langley on Factor:

Factor - a programming language; very Forth like. I'm playing with it when I get a chance. I'm still not sure about stack based languages. They have nice advantages: factoring out functions is stupidly easy and when the data flow works, it's very elegant. But one cannot understand only part of a function (which is why each function must be small) and, when dealing with > 3 variables, the stack fuzz is crazy. None the less, factor has a good environment (based on jEdit, by the same author) and Erlang like concurrency.

I've had a lot of interest in Factor lately and have been following its development. I don't have any experience in stack languages, so I want to learn its way of thinking.

← ACM Queue - A Conversation with Phil Smoot - An engineer at Hotmail discusses the challenges of keeping one of the Web’s largest and oldest Internet services running 24/7Unix command line scripting question →

Comments XML gif

Edoc wrote:

FWIW, I believe REBOL is stack-based.

∴ Edoc | 17-Jan-2006 1:26pm est | #9008

Keith (http://keithdevens.com/) wrote:

No, it's not at all. In fact, REBOL started life in version one as basically a version of Scheme. Then, as I understand it, they took out some features they thought added more complexity and inefficiency than they were worth, such as tail call optimization and continuations. Plus, they threw in like a dozen different looping words Smiley (though those may have been there in version 1) They still take a very lisp-ish approach to "code is data". In any case, it's very far from a stack language. It's not even postfix.

Keith | 17-Jan-2006 2:45pm est | http://keithdevens.com/ | #9009

Edoc wrote:

Carl had previously implemented Forth and Logo, which were both a strong influence on REBOL. I think Carl was aiming for a network-savvy, user-friendly implementation of Postscript. Not that I think it's worth arguing over, but I believe behind the primary fascade of the language, REBOL is stack-based. RT is very secretive about the implementation, so that's a guess. Googling it comes up with a mixed bag of statements about it.

∴ Edoc | 17-Jan-2006 9:46pm est | #9013

Feel free to post a comment below. Please see my comment policy.

Formatting Rules (No HTML):

  • **bold**, *italic*, _underlined_, --strikeout--
  • "text"="url" creates a link, and URLs are auto-highlighted
  • Blockquote: Like e-mail, begin paragraph with > (greater-than sign)
  • Lists: begin paragraph with *,-, or + (unordered), or # (ordered)
  • Code block: ?!code:language=perl|php|sql|javascript|etc.{\n}...{\n}?!/code

:
(will be your IP address if blank)
: (optional)
(Will not be shown on site)

: (optional)
:

August 2008
SunMonTueWedThuFriSat
 12
3456789
10111213141516
17181920212223
24252627282930
31 



RSS feed RSS feed for Keith's Weblog
Atom feed Atom feed for Keith's Weblog
Weblog archive
Recent comments
  on 2 posts

Recent comments XML

new⇒Johnny Walker Blue Label

Wow, thanks for the scotch review​:D

Lagavulin and Laphroaig are​some of...

Keith: Aug 29, 3:35pm

Girls, please don't get breast implants

Wow, After all this time, the​comments on this page continue to​grow. It wa...

Ajeet: Aug 25, 2:36am

Generated in about 0.147s.

(Used 8 db queries)

mobile phone