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

The big idea of Rebol

 [1/20] from: al:bri:xtra at: 2-Jun-2002 12:32


Everything is a dialect. Andrew Martin ICQ: 26227169 http://valley.150m.com/

 [2/20] from: carl:cybercraft at: 2-Jun-2002 14:09


On 02-Jun-02, Andrew Martin wrote:
> Everything is a dialect.
Hmmm. (Did you forget to put the "Discuss." on the end of that Andrew? I'm sure they will, anyway:) Hmmm... -- Carl Read

 [3/20] from: al:bri:xtra at: 2-Jun-2002 18:00


> > Everything is a dialect. > > Hmmm. (Did you forget to put the "Discuss." on the end of that Andrew?
I'm sure they will, anyway:) Hmmm... It was my Zen Moment from 1/June/2002. Other big ideas are: LISP: Everything is a list. Feel free to discuss. :) Andrew Martin ICQ: 26227169 http://valley.150m.com/

 [4/20] from: geza67:freestart:hu at: 2-Jun-2002 19:59


Hello Andrew,
>> > Everything is a dialect. > It was my Zen Moment from 1/June/2002. > Other big ideas are: > LISP: Everything is a list.
Everything is an object (should be communicated purely by messages): Smalltalk. Although it is not a typed language, its interactive graphic environment (full GUI IDE, widget sets, browser - which allows in-place creating/editing classes, tracer) is impressive and has been around more than 20 years... Actually the origin of all GUIs IS Smalltalk... At www.squeak.org resides a full-featured FREE Smalltalk; I was quite impressed. Dozens of so-called "morphs" (widgets) for complex GUI-building, 3D animation and virtual worlds; multimedia access, built-in email-client and WWW browser, pen support (YES it runs on iPAQ :-))) ) Wishing someday REBOL would be "armored" this way ... :-( -- Cheers, Geza mailto:[geza67--freestart--hu]

 [5/20] from: robbo1mark:aol at: 2-Jun-2002 18:17


Andrew, IF lisp = (everything is a list) THEN REBOL = [ Everything is a Block! ] ELSE it's all about Symbolic Expressions and Syntatic Sugar ELSE disagree? curious, Mark Dickson

 [6/20] from: phiho:hoang:rogers at: 2-Jun-2002 19:39


> Everything is a dialect.
I like this idea. How about a 'Joy' dialect: http://www.latrobe.edu.au/philosophy/phimvt/joy.html Cheers, PhiHo.

 [7/20] from: carl:cybercraft at: 3-Jun-2002 13:03


On 03-Jun-02, [Robbo1Mark--aol--com] wrote:
> Andrew, > IF lisp = (everything is a list) THEN REBOL = [ Everything is a > Block! ] ELSE it's all about Symbolic Expressions and Syntatic > Sugar
OR maybe REBOL = everything! is! a! datatype! OR if NOT ?
> ELSE disagree?
PS: Everything is a cellular automata - Simon Wolfram. (: -- Carl Read

 [8/20] from: robbo1mark:aol at: 3-Jun-2002 2:26


Carl Read wrote,
>> OR REBOL = everything! is! a! datatype!
to which we could say WHILE [ REBOL = everything! is! a! datatype! ] [ (= Lisp (AND (everything is a list) (everything is a datatype) (loadsa irritating silly parentheses)))] Deep Thought>> EQUAL? Everything is Cellular Automata TRUE Deep Thought== [ Ask HAL 9000 or 42 ] HAL 9000>> EQUAL? Everything is Cellular Automata TRUE HAL 9000== "I'm afraid I can't do that,Dave." HAL 9000>> ? HAL NO HAL 9000 SERIES HAS EVER MADE A MISTAKE! Daisy Daisy give me your answer true, I'm half crazy............. Mark ;-)

 [9/20] from: maarten:koopmans:surfnet:nl at: 3-Jun-2002 9:54


Void ;-) Everything is a pointer. --Maarten

 [10/20] from: robbo1mark:aol at: 3-Jun-2002 4:02


Maarten wrote
> everything is a pointer.
hmmmm..........what about human computers (ie Brains) which as far as we understand are not organised along Von Nuemann Architectures with bits,bytes, addressing modes hence no pointers! But maybe they do have some pointers to neural pathways, regions etc.

 [11/20] from: brett:codeconscious at: 3-Jun-2002 18:40


Before we get a bit too far off topic here. Andrew, what particular context did you have in mind when you referred to "Everything" being a dialect? If it was all REBOL processed messages (scripts) I'd agree with you. If was understanding the structure of REBOL code I'd agree with you. I'm feeling rather agreeable actually :^) Regards, Brett.

 [12/20] from: petr:krenzelok:trz:cz at: 3-Jun-2002 10:56


Brett Handley wrote:
>Before we get a bit too far off topic here. Andrew, what particular context >did you have in mind when you referred to "Everything" being a dialect? If
<<quoted lines omitted: 4>>
>Regards, >Brett.
Brett ... sometimes I get nervous, about how to simplify rebol code. What dialect to come up with ... then I often realise that Rebol code itself is simple enough - is a simplified dialect of today's obscure XXXMB development environements :-) Cheers, -pekr-

 [13/20] from: g:santilli:tiscalinet:it at: 3-Jun-2002 11:32


Hi PhiHo, On Monday, June 03, 2002, 1:39:46 AM, you wrote: PH> I like this idea. How about a 'Joy' dialect: PH> http://www.latrobe.edu.au/philosophy/phimvt/joy.html It shouldn't be difficult to write, from what I read in the introduction. However, I would see no point in programming in Joy when you have REBOL. :) Regards, Gabriele. -- Gabriele Santilli <[g--santilli--tiscalinet--it]> -- REBOL Programmer Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r

 [14/20] from: phiho:hoang:rogers at: 3-Jun-2002 6:28


Hi Gabriele,
> It shouldn't be difficult to write, from what I read in the
introduction. I believe so, that's why I am asking :-) The reason that made me think of a 'Joy' dialect is the square brackets. :-)
> However, I would see no point in programming in Joy when you have
REBOL. :) I am a total REBOL newbie, maybe there are already ways to deal with combinators in REBOL like what offered in 'Joy'. Pointers to such are very much appreciated. I have a copy of 'REBOL, The official Guide' and I am learning. Regards, PhiHo.

 [15/20] from: g:santilli:tiscalinet:it at: 3-Jun-2002 15:48


Hi PhiHo, On Monday, June 03, 2002, 12:28:16 PM, you wrote: PH> I am a total REBOL newbie, maybe there are already ways to deal PH> with combinators in REBOL like what offered in 'Joy'. I didn't go in depth enough to understand what they really mean by combinators, anyway, it's not difficult to manipulate REBOL code from REBOL itself, so I think it can easily be done. Do you have a practical example? What problem can be elegantly resolved by combinators? How? Regards, Gabriele. -- Gabriele Santilli <[g--santilli--tiscalinet--it]> -- REBOL Programmer Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r

 [16/20] from: al:bri:xtra at: 3-Jun-2002 20:58


> everything is a pointer.
Neuron joine to other Neuron. Leg bone connected to knee bone. Andrew Martin ICQ: 26227169 http://valley.150m.com/

 [17/20] from: al:bri:xtra at: 3-Jun-2002 21:33


Brett wrote:
> ...what particular context did you have in mind when you referred to
Everything being a dialect? Everything. A table in Rebol is like a list or block, which is like a block of objects (frames & slots), which is like a block of triples. XML is like HTML is like plain text is like pictures is like Rebol script. Andrew Martin Zen-ing the Rebolution in everything... ICQ: 26227169 http://valley.150m.com/

 [18/20] from: rebolek:seznam:cz at: 3-Jun-2002 18:05


from my point of view (as I am still fiddling with VID)... everything is in more than one pane see ya, rebolek

 [19/20] from: greggirwin:mindspring at: 3-Jun-2002 9:58


Gabriele, et al << PH> I am a total REBOL newbie, maybe there are already ways to deal PH> with combinators in REBOL like what offered in 'Joy'. I didn't go in depth enough to understand what they really mean by combinators, anyway, it's not difficult to manipulate REBOL code from REBOL itself, so I think it can easily be done.
>>
I just read up on it quickly and can see there is some common ground between JOY and REBOL, in what some of their goals are, and what their inspirations might have been. One big difference, just reading some sample JOY code, is that JOY is probably not as easily understood, or read, by less technically minded people as REBOL (not counting for good vs. bad coding and naming styles). Not to disparage JOY; I just don't think that was one of its goals, but I could certainly be wrong from what little I have investigated. Combinators appear to be, generally, higher order functions, which we can certainly create in REBOL. MAP is an example they use and there are at least a few implementations of MAP in REBOL out there. As far as dialects for other languages, I think they can be a good thing. Whether they are true dialects, or just function libraries, they can help newcomers to REBOL feel more comfortable. In either case, you can see how a REBOL implementation works and, over time I think, people become acclimatized and then there is only REBOL. People need common ground; a universe of discourse, whether linguistic or conceptual, so they can discuss (communication is the big idea for me :) ideas and issues. With REBOL, as it is today Carl has given us a foundation to build on. He has also given us a number of concrete pieces to help us get acclimated. Eventually, we will lose the "need" for those and will really begin to <insert your favorite Star Wars/Matrix/Zen/??? view here>. :) Personally, I like a quote from Richard Bach's 'Illusions' - "Everything you know is wrong." --Gregg

 [20/20] from: rotenca:telvia:it at: 3-Jun-2002 18:58


Hi Gregg
> Personally, I like a quote from Richard Bach's 'Illusions' - "Everything you > know is wrong."
All except this thought, i deduce. Good to know. :-) --- Ciao Romano

Notes
  • Quoted lines have been omitted from some messages.
    View the message alone to see the lines that have been omitted