World: r3wp
[#Boron] Open Source REBOL Clone
older newer | first last |
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? | |
Kaj 23-Jun-2010 [625x2] | ORCA was quite REBOL compatible. There was an intermediate project Thune that was much more Forth like and not compatible. Boron has prefix syntax again but is less compatible than ORCA |
Yes, it's Karl, and he has a mail address and mailing list at SourceForge | |
NickA 23-Jun-2010 [627] | Thanks :) |
Kaj 23-Jun-2010 [628] | There has been a continuous line of development over about half a decade from ORCA via Thune (and Rune) to Boron. Boron is the newest and the only current project |
older newer | first last |