Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: About CONTINUATIONS

From: robbo1mark:aol at: 25-Feb-2002 12:50

Gabriele, *SPEED* is always relative and dependant upon many factors, Interpreted REBOL code is slower than native compiled code, but I wasn't talking about speed. I know SPEED was one of the crucial factors in the change over from REBOL 1.x to REBOL 2.x implementation however I was enquiring why these LANGUAGE features were dropped, which Holger answered excellently, my original line of enquiry was wouldn't have been possible to try to improve and optimise the continuation model citing other functional languages that appear to have solved some of Joe Marshall cons' rather than drop it altogether. Holger splendidly outlined the reasons why & the design trade offs involved. Maarten Koopman also pointed out that MzScheme achieves a lot of the things which Holger said would be much more difficult by not using the current version 2.x stack based implementation model. MzScheme is based on the continuation model, there is also a native code compiler MZC for MZScheme. There are always alternative avenues of possibility to be explored / experimented with. For lots of reasons the current 2.x model is superior to REBOL 1.x but as Holger states it precludes some other things. Maybe opening up the abandoned REBOL 1.x tree would allow those interested to fully explore the benefits and pitfalls of the continuation model? Perhaps it might be easier to develop a REBOL compiler from the knowledge and sources available for Scheme / Lisp / ML compilers via this route / source tree? I just wish it wasn't so difficult to explore these issues in REBOL. cheers, Mark Dickson In a message dated Mon, 25 Feb 2002 11:53:54 AM Eastern Standard Time, Gabriele Santilli <[g--santilli--tiscalinet--it]> writes: