[REBOL] Introducing REBOL/Base - FAQ
From: carl:s:rebol at: 28-Sep-2002 14:31
For those of you who are interested in trying new REBOL kernels... here's something to
test out. It's the Alpha release of REBOL/Base.
Q: What is REBOL/Base?
A: REBOL/Base is a reduction of REBOL/Core trimmed down to the essential native and mezzanine
functions and schemes. All protocols, help information, and functions are stripped, but
can be added back on an individual basis.
Q: Why would REBOL Tech build such a thing?
A: REBOL/Base is designed for developers who want to create minimal REBOL environments
and precisely control what functions they initialize. For instance, if you only need
SMTP or HTTP, why take the time and space to boot all the other protocols?
Q: Why are we releasing an Alpha test version?
A: The idea of a REBOL subset is new and contrary to our rule that REBOL executables
must include everything. We want to see what developers think of this idea.
Q: Does REBOL/Base startup faster?
A: Yes, because it has fewer mezzanine functions and schemes, it starts faster (good
for stuff like CGI, etc.).
Q: Does it take less memory?
A: Yes, if you RECYCLE after booting, then type STATS you'll see that it takes about
0.578 MB. Most of this space is used by internal buffers, function spec blocks, critical
mezz functions, and the word table. The executable file is 235 KB.
Q: Does /Base include graphics functions?
A: No. But, there will be a similar version of REBOL/View (as of yet unnamed, got any
Q: How can I see what's in it?
A: Open REBOL/Core and type SOURCE WHAT. Cut and paste it into the REBOL/Base console,
and type WHAT.
Q: Where do I get source code for the missing modules, such as the TCP protocols?
A: Currently, you can obtain the source from other versions of REBOL, although that may
not be optimal in many cases. Later this Fall (2002) we will be announcing another product
to help answer this question. But, that's all we can say right now.
Q: Can I create stand alone executables with it?
A: No. For that you need to purchase REBOL/Encap that includes /Base. All developers
who have purchased Encap within the last 6 months will receive a free upgrade, including
several new tools and modules.
Q: Does REBOL/Base have any other changes?
A: Other changes are related to boot memory usage. In addition, the STATS function now
accurately reports REBOL memory in use, and MOLD now has a /FLAT refinement that removes
indentation (handy for smaller messaging and encapsulation).
Q: Why does it boot with a version of 2.6.0?
A: To keep existing scripts that check the version number from stopping.
Q: Where can I download REBOL/Base?
A: If you agree to abide by the /Core license, you can download the /Base Alpha version
from http://www.reboltech.com/downloads/ If you do not agree, then do not download it.
Q: Where do I report bugs?
A: http://www.rebol.com/feedback.html - please make a note that you are using REBOL/Base.
Submit any other questions to http://www.rebol.com/feedback.html.