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


From: moliad:gm:ail at: 19-Aug-2008 20:06

hi Greg, I will interceed in this discussion just because I understand both where you come from and where Henrik is trying to steer you. when you say: I think you might have missed my point. I used REXX as an example because it is a simple no fuss language that I am familiar with. Perhaps that was a mistake. What I should have said was that REBOL-SIMPLE could be a dead simple language that in all the superficial ways looks like REBOL. I used to program in AREXX, an amiga implementation of REXX, and it was fun and simple, yes. The point of using Rebol IS that its not a programming language in the usual sense. Its an expression language, and the lexical datatypes are an integral part of that which makes it simpler and more productive. Stripping the datatypes would actually make it more obscure, more like a traditional programming language. Rebol's SYNTAX is based on a rich set of datatypes and expressions which manage them, not declarations and statements with implicit meaning of a generic data container like a string, or a lexically shallow datatype like objects. Changing this to make it different, to me, makes no sense in terms of REBOL. To me you don't realize that you've already taken the folds of a programmer. ;-) In REBOL, a string means "text" nothing more. The type has meaning in and of itself, and rebol capitalizes on that. You see, what makes REBOL distinct is not the computing model it has, or its functions, or library richness... its its syntax itself. and since you already learned a language, you don't realize that you are not thinking as a non programmer, hehe. your brain has already aclimated itself to a set of rules and logic and that have become the definition of simple. I find you cannot simplify REBOL's syntax itself ... its REBOL's main particularity. REBOL has very little syntactic rules. what is simpler, a road or an open field? in rebol it doesn't assume which and doesn't force you into any answer... it goes a bit further than that, it thinks that a road is for cars, fields for all-terrain vehicles, and plowed fields for tractors, its inherent in the type of surface, the reason for the surface itself. so you could use any generic surface and walk, but if you're driving a car, why not use a road directly... it will should be faster... no? have fun :-) -MAx