Oldes/Rebol3

[document request] tutorial on downloading which files

retsyo opened this issue · 5 comments

any tips to download which files on windows?
can Rebol3 compile the source to executable files? how?

Thanks

Oldes commented

Hi,
what exactly do you mean with downloading files?

Oldes commented

Rebol3 itself is not a compiler (like Red language) but just an interpreter. You must have some compiler of your choice to compile Rebol3. For Windows you may want to use any of these:

  1. Microsoft Visual Studio
  2. CLANG
  3. GCC (Mingw)

Once you have any of these compilers, you must use my Builder tool, which is actually a customized Rebol which is needed to preprocess it's own sources. It deserves own documentation as it's not mean to be used only to build Rebol. Meanwhile you may take a look at the source of the Github workflow file for building all Rebol variants.

For a local use, you just do: siskin <SOME-NEST-FILE>, which starts CLI in an interactive mode.

The Siskin builder itself may be used as an example, how to build customized utility based on Rebol sources.
The specification is defined in this *.nest file, where important is CUSTOM_STARTUP define and some files, which should be included and some optional Rebol parts if needed.

Hi, what exactly do you mean with downloading files?
I mean there are four *-x64*.exe, what is the difference between them?

Oldes commented

Ah... there are 3 build types in the release. Base is a build with minimal additions, than there is Core, where there is included a little bit more and than Bulk, where is included almost everything.

And there is also the Host exe and the DLL - the Rebol library is separated and used from the host application. That is from times before open sourcing Rebol completely. Only host part was open and the library was still closed. In theory you can have one library and many tiny host applications. I'm building just the Core to see, if it is still working.

Personally I only use the Bulk variant as a CLI.

Oldes commented

I have included these comments in the README