REBOL 3.0

Comments on: R3 Priorities: Modules

Carl Sassenrath, CTO
REBOL Technologies
12-Nov-2007 22:09 GMT

Article #0104
Main page || Index || Prior Article [0103] || Next Article [0105] || 5 Comments || Send feedback

With DevBase now operating, it's time to return our focus to R3 completion.

Today, I surveyed a few developers for their opinions, and there were a few common threads in the replies. Of those, the modules component stands out the most.

In R3, modules are more than just a method for selectively including other run-time features. Modules are the fundamental component of namespaces, the primary mechanism for program component isolation. Although, in current versions of REBOL we do this quite well by wrapping an object around program sections, modules provide a formal way to do it, and also offer greater control over what needs to be exported.

In today's survey, some developers replied that plugin components, tasks (threading), or media codecs were important. All of those depend on the module system itself. For example, plug-ins have been working for more than six months, but to be completed (to properly isolate the new words a plugin installs), modules are required.

I have to admit that so far modules have been, well, too much like taming a tiger. And, so far, the tiger has been winning... often, ripping me to pieces. The tiger is the main reason R3 is running late. Yes, blame the tiger. I've got many scars.

The tiger is a dangerous creature to allow into an ecosystem that prides itself in being agile and lightweight. It is all about PITL (programming in the large) when we live in PITS (programming in the small). So, in essence we've got to tame the tiger with something like "think global, but act local" but modified along the lines of "think PITL, but act PITS". Am I being too abstract?

Anyway, it's time to face the tiger again. This time, there can be no retreat.

5 Comments

Comments:

Tester
13-Nov-2007 3:27:34
Testing comment script. Ignore this message.
Ingo
13-Nov-2007 5:52:01
Hi Carl,

you know, facing the tiger is the first (and thus most important) step for winning over it!

Go Carl, GO! ;-)

-pekr-
13-Nov-2007 8:37:31
very nice blog article! Good associations :-)
Luis
13-Nov-2007 11:19:41
Phew! Made it, oh no, there's more of them!!! And what's that?! Ahhh... Here kitty kitty, here ki-
Allen K
13-Nov-2007 16:48
Carl, I hope you defeated that bobcat ( http://www.rebol.com/cgi-bin/blog.r?view=0334 ), before tackling the tiger :-)

Post a Comment:

You can post a comment here. Keep it on-topic.

Name:

Blog id:

R3-0104


Comment:


 Note: HTML tags allowed for: b i u li ol ul font span div a p br pre tt blockquote
 
 

This is a technical blog related to the above topic. We reserve the right to remove comments that are off-topic, irrelevant links, advertisements, spams, personal attacks, politics, religion, etc.

REBOL 3.0
Updated 26-Apr-2024 - Edit - Copyright REBOL Technologies - REBOL.net