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