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

[REBOL] Re: Is Rebol OO?

From: jason:cunliffe:verizon at: 11-Jan-2004 14:33

> Sorry if this is a stupid question, but is REBOL > Object Oriented?
No not in the familiar sense.. Rebol does have objects, and can be used for object-oriented programming in a broad way, but it won't much look like anything you know. Quite different from Javascript, Python or Java etc. Rebol has very unique programming paradigm. It includes very good ideas from FORTH, LOGO, and LISP and is closer to them than anything else. It is great fun to program in Rebol and does good things to one head -- a tool for thinking as well as getting things done. I use Python, Javascript, and Actionscript a lot. and working with Rebol gives me a fresh perspective on those languages and how to approach problems. Other people here are far better qualified than me. They can perhaps give you a good technical explanation about Rebol and its object-oriented-ness. It is well known that Rebol's brilliant author, Carl Sassenrath, in a previous lifetime was passionately involved in object-oriented programming. Rebol is an experimental synthesis of Carl's language design ideas and philosophy. Crucially it represents his reaction to object-oriented programming. Rebol is an alternative paradigm. As I understand it, Rebol was created to provide an experimental base for developing language ideas inspired by natural human speech and writing. So the idea of 'Dialects' and how to implement those was very influential on Rebol's features. A key tool for creating dialects in Rebol is the 'parse' function. There is much more to using it than meets the eye. And I believe not yet enough examples or use of dialects for most people to understand yet the long-term implication of the idea or how well this works in reality. hth -Jason