World: r3wp
[#Boron] Open Source REBOL Clone
older newer | first last |
Pekr 13-Jul-2006 [416] | business should be allowed ... and to allow business, you should not push anyone to unwanted/unrelated actions .... |
Kaj 13-Jul-2006 [417] | I guess that's why IBM likes GPL so much... |
Anton 13-Jul-2006 [418x2] | Pekr, relax. That's ground covered by Rebol. |
Maybe someone else will come along with a BSD rebol clone one day, but Rebol and Orca being at opposite ends of an axis is not a bad situation. Nicely balanced. | |
Pekr 13-Jul-2006 [420] | OK, should relax probably. It is just, it seems a bit contraproductive to me, which is a pity .... because if RT could use some good things, maybe they would decide to open some of theirs ones, as e.g. Console, etc., but it is a pity, the way for cooperation is ... nearly impossible .... |
Kaj 13-Jul-2006 [421] | If they release BSD code, it can go into Orca :-) |
Anton 13-Jul-2006 [422] | They work for and against each other in different ways. If it is changed from LGPL to BSD then there will be other restrictions, but also other advantages. |
Kaj 13-Jul-2006 [423] | Exactly |
Pekr 13-Jul-2006 [424] | Anton - well, I am probably not good at all at licensing stuff ... what restrictions there could be with BSD license? |
Anton 13-Jul-2006 [425] | Alright, I'd better get back to coding... |
Kaj 13-Jul-2006 [426x2] | Orca coding? |
Remember the AltME world. World name: Orca, guest account: guest, guest password: guest | |
JaimeVargas 13-Jul-2006 [428x7] | REBOL ==> Orca ==> REVOLT |
BSD is compatible with LGPL | |
Commercial is compatible with LGPL | |
Only enforcement of LGPL is that if you change the core the you need to post changes. | |
So you modify some LGPL code your changes need to be opened. But if you just link to it, your code stays yours. | |
Advantage, nobody can stop the REVOLT. | |
But anyone can take advantage of it. | |
Kaj 13-Jul-2006 [435] | If you link to LGPL, you also have to publish your binary objects |
JaimeVargas 13-Jul-2006 [436] | Don't follow that implication, sharing binaries doesn't hurt anyone or force anything. |
Kaj 13-Jul-2006 [437] | It probably makes it a lot easier to reverse engineer your code. That may be an objection of RT |
JaimeVargas 13-Jul-2006 [438x2] | Nah. |
*Jaime* cloack again | |
Anton 13-Jul-2006 [440x5] | Jaime, an advantage to OpenRebol is that we don't have to go through changing all the code that looks like this: #define orResult(t,v) \ orSetTF(a1, t); \ a1->index = v; #define orResultCopy(v) orCopyV(a1,v) #define orResultSeries(t,w,idx) \ orSetTF(a1, t); \ orSetSeries(a1,w,idx) #define orResultSTRING(i) orResultSeries(OT_STRING,i,0) #define orResultFILE(i) orResultSeries(OT_FILE,i,0) #define orResultBLOCK(i) orResultSeries(OT_BLOCK,i,0) #define orResultBINARY(i) orResultSeries(OT_BINARY,i,0) #define orResultNONE orResult(OT_NONE,0) |
etc.. etc... All those "or" prefixes may refer equally to "ORca" or to "OpenRebol" :) | |
Anyway, it's hardly a revolt, is it ? | |
I think it's a revolting name :) | |
Kaj, just reading Orca code for now, no creation happening yet :) | |
Kaj 13-Jul-2006 [445] | Same here |
Anton 14-Jul-2006 [446] | Anyone with any experience with Jabber clients ? I just tried using Psi to create an account on jabber.org without much luck. (a possible problem with certificate and unresolved host error.) |
Volker 14-Jul-2006 [447x2] | Do you have a gmail-account? |
gaim registers without problems | |
Kaj 14-Jul-2006 [449] | I collected some links for Orca's scattered resources in the Orca world and wrote a how-to for compiling it |
JaimeVargas 14-Jul-2006 [450] | Could you please add the compiling instructions to the trac wiki? |
Kaj 14-Jul-2006 [451] | I'd prefer not to do double work. Besides, there not general instructions, but alternate instructions for compiling with my Builder tool. Not generic enough for the wiki, I think, unless they would prove very popular |
JaimeVargas 14-Jul-2006 [452] | Ok. Your call. |
Kaj 14-Jul-2006 [453] | I'm trying to bring some added value |
Joe 16-Jul-2006 [454] | Does Orca have SWIG bindings ? |
Anton 16-Jul-2006 [455] | Not that I've noticed. But I am not fully immersed in Orca yet. |
Kaj 16-Jul-2006 [456x5] | No, and I'm not at all sure SWIG bindings would be the best solution to interfacing with external libraries, for Orca |
SWIG bindings are one-to-one bindings, mapping a C library call to a function in the high-level language. This disregards the richer ways of expression that are possible in the high-level language. As we know, REBOL is especially powerful, and I think it would be better to write bindings in a more suitable way | |
This problem can be observed in Python, which usually has one-to-one style bindings. A language like Io, for example, has bindings that were designed to fit well with its object-oriented design | |
I think the best way in REBOL is, as usual, to design dialects on the abstraction level of the user, and implement them in terms of the available C libraries. This is what Orca does so far with Qt and OpenGL | |
Apart from cleaner code, it probably makes for better performance as well | |
Anton 16-Jul-2006 [461] | In rebol, it would be faster, yes. Those other compiled languages can more easily afford to map every function. |
Kaj 16-Jul-2006 [462x2] | Yes, I suppose there would be a big difference between compiled and interpreted languages |
My first thought a few years ago was SWIG as well, but after looking into it, I concluded that it was more suitable to some languages than others | |
Joe 16-Jul-2006 [464] | Is anybody planning to take on Orca development ? I wanted to reply to Karl R. message in the Orca mailing list asking him for 1) move license to MIT/BSD 2) what he doesn't like about rebol that prompted him to abandon the project |
Kaj 16-Jul-2006 [465] | Karl is continuing with Thune, his other language of his own design. His principle is to design languages based on the same REBOL syntax, but with different semantics. So, Thune is still a lot like REBOL, but not compatible |
older newer | first last |