Re: More Eu Source Questions
- Posted by Robert Craig <rds at RapidEuphoria.com> Jul 17, 2001
- 370 views
Tony Bucholtz writes: > Will the source code release include "utility" things > like binding, shrouding and scrambling? Scrambling is a feature that can't be revealed to anyone without compromising the security of already-bound or already-shrouded code. In general, binding and shrouding are currently features that you pay for, and will likely remain so in 2.3. You would therefore not get any of the source code that supports these features, e.g. bind.ex (unscrambled) or certain portions of the interpreter. > Will we be able to recycle the existing Euphoria docco for our own > Eu mutations, rather than recreating the whole lot from scratch? Yes, as long as you make it clear that you started with our docs and you changed them. > How will the source release be copyrighted? > Do you have a preferred licencing model in mind? I'm not using an existing licencing model such as GNU, BSD etc. You'll be able to do just about anything with the source except redistribute it or build back in the features that RDS is currently selling in our Complete Edition. With a currently supported C compiler, or some new compiler you port to, you'll be able to enhance our free Public Domain Edition and distribute and sell your changes in binary form. > will the lack of library source code restrict our ability to change > Eu for new (C compatible) native data types, new syntax, etc? > What bits of Eu are actually *in* the library? I'm not sure what you mean. You will get all the source you need to build and modify the Public Domain interpreter on Windows, DOS and Linux. That includes the source to the run-time library used by both the interpreter and the Translator. The run-time library contains subroutines that are called from the main interpreter loop, and are also called by Euphoria code translated to C, e.g. printf(), dir(), sin(), ... etc. I'm only offering the source code package to registered users of both the interpreter and the translator. For 2.3 at least, I'm not planning to release the source to the Translator itself. Disclaimer: The above statements are my current thinking on this matter. It is all subject to change before 2.3 is released. Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com