World: r3wp
[#Boron] Open Source REBOL Clone
older newer | first last |
BrianH 21-Nov-2009 [575x2] | Kaj, do you realize that the entire host and kernel combination could be a shared library? That would solve your startup problems without the performance hit. Or you could split your host into platform-abstraction and platform-integration portions and then dynamically link between those parts. It's just putting the split between the host code and the kernel that doesn't make sense. |
I know that Syllable is itself an open source project, but I thought that you would allow close-source applications to run on it. Especially freely distributable ones. | |
Kaj 21-Nov-2009 [577x2] | Yes, applications. By considering closed system components I am treading a very fine line. We can never make the base system dependent on closed components, for the very reasons we are discussing now |
I always presented REBOL as our cross-platform strategy. As such, I have defended part of it being closed | |
BrianH 21-Nov-2009 [579] | The host-as-plugin-for-other-app is one of the models that R3 was designed for. That means dynamic linking. |
Kaj 21-Nov-2009 [580] | Then why do you say there will be no dynamic library? |
BrianH 21-Nov-2009 [581x2] | I say that there will be no dynamic split between the host and kernel, for practical reasons (performance drops like a stone). I don't say that you can't make a statically linked host and kernel into a dynamic library that other things can link to. |
There is no problem with replacing the closed portions of R3 with open source clones, afaik. Except license incompatibility of course. | |
Maxim 21-Nov-2009 [583] | kaj, the main reason for the close source is to prevent as much of linux-like split as possible to the *Language*. the platform is a totally independent aspect of REBOL. |
Kaj 21-Nov-2009 [584] | It' s up to Carl to choose a license that will either unify or divide efforts |
BrianH 21-Nov-2009 [585] | But we'll find out for sure soon, don't worry. |
Kaj 21-Nov-2009 [586x2] | I know the philosophical underpinnings of REBOL, but we also know where they have gotten us so far |
In Syllable, we are building a unified system out of open source components | |
Maxim 21-Nov-2009 [588] | afaik, Carl wishes the core to be linked in any situation. There are still a few things I'd like in the core to migrate to host, but as I know Carl, factual experimentation has more weight than theoretical ideas. |
BrianH 21-Nov-2009 [589] | Kaj, there are certain licenses that can't be chosen because of things like this. *GPL is one of these. Parts of R3 will be closed source, so licenses that reject that won't be compatible. If you have a problem with that, ask Karl to relicense Boron as Classpath. |
Maxim 21-Nov-2009 [590] | so once we have the host and Carl realized that he'd waste less time giving us a bit more control, there is a chance for a bit more core->host migration still. |
Kaj 21-Nov-2009 [591] | Maxim, yes, it would be a great surprise to me if Carl would put a bomb under the linking abilities |
Maxim 21-Nov-2009 [592] | he just want to protect the language so that we don't end up with things like a version of REBOL with commas everywhere... ;-) |
BrianH 21-Nov-2009 [593] | ... the horror :( ... |
Kaj 21-Nov-2009 [594] | I thought that' s called a dialect? :-) |
Maxim 21-Nov-2009 [595] | hehe... a dialect still has to obey the syntax rules... commas are specifically designed *out* of the language. |
Kaj 21-Nov-2009 [596] | Not if you do string parsing |
Maxim 21-Nov-2009 [597] | but that is not a dialect. its not valid rebol. |
Kaj 21-Nov-2009 [598] | But that' s a different subject, that touches on my CMS |
Maxim 21-Nov-2009 [599] | anyhow.... Boron is interesting, I hope there will be a way to bridge it and R3 at some point. |
Kaj 21-Nov-2009 [600x2] | Yes |
Concerning the license, there' s no need to be alarmist. If contributors work under BSD, both R3 and Boron can use it | |
Graham 22-Jun-2010 [602x2] | The boron.exe is tiny at 7.5kb ... do you have some examples of what you are using it for? |
the boron.dll is 93 kb | |
NickA 23-Jun-2010 [604] | This is the fisrt open source REBOL interpreter with working downloadable Windows binaries that I've seen. I can't believe that I never found those download links before. I think that this should be promoted more! |
Davide 23-Jun-2010 [605] | Nice! Boron )> t: now loop 10000000 [a: div mul sub add 11 2 3 4 5] print ["time:" sub now t] time: 0:00:04.797 R2 >> t: now/precise loop 10000000 [a: divide multiply subtract add 11 2 3 4 5] print ["time:" difference now/precise t] time: 0:00:07.594 R3 >> t: now/precise loop 10000000 [a: divide multiply subtract add 11 2 3 4 5] print ["time:" difference now/precise t] time: 0:00:07.563 |
Pekr 23-Jun-2010 [606x2] | Well, that is just one example. But guys - unless anyone shows me a complete working clone, not just some subset, it has to be regarded being a crap :-) |
Such projects might be a good testbed for some new or different ideas, but I am carefull in becoming too excited about them. What is the purpose of "clone", e.g. Orca, which has something like 50% of natives available only? Other thing is the project potential - dunno why - maybe because we trusted in RT, or because our community was too small, there was not much of a progress with any clone we ever heard about. Unless that changes, I want finished R3, because that is right now the shortest path to having "new powerfull REBOL" .... | |
Kaj 23-Jun-2010 [608x3] | Sure, we all want that, but that's quite different from anything else being crap if it doesn't match R3 to the last bit |
Nick, I think R# and ORCA also had Windows binaries many years ago | |
Graham, I'm not using Boron yet, but as you know, some of the Syllable system tools are written in ORCA. I'll port them to Boron when I get to it | |
NickA 23-Jun-2010 [611x2] | Kaj, do you have a Windows binary of Orca available? |
I'm sure there would be an an enormous learning curve for me, but I'm really tempted to spend some time digging into this source... | |
BrianH 23-Jun-2010 [613] | There was also a REBOL clone on .NET that some french group started, don't remember the name. |
Graham 23-Jun-2010 [614] | Just wondering what you can do with a clone that has no ports ... can it read and write files? Do cgi ? |
Pekr 23-Jun-2010 [615] | Graham - you are requesting too advanced functionality? :-) |
Kaj 23-Jun-2010 [616x3] | Why? You're in luck: Boron just got ports |
Nick, there's not much point in digging into the ORCA source. It's superceded by Boron | |
Of course, ORCA has been able to read and write files for years, and that's what I use in Syllable. And when it can do that, or just print to standard output, you can also do CGI with it | |
NickA 23-Jun-2010 [619x3] | How is Boron different than ORCA? Are you working on it? |
Can I use it for CGI now? | |
There's no 'system, let alone system/options/cgi. Is there any method for retrieving GET or POST data? I'd work agressively at implementing some useful web site applications with Boron if there was even rudimentary CGI support. | |
Kaj 23-Jun-2010 [622] | Boron is not my project |
NickA 23-Jun-2010 [623x2] | Oh - I thought it was. |
I guess it's Karl? Is there a way to contact him? | |
older newer | first last |