r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[#Boron] Open Source REBOL Clone

Robert
17-Nov-2009
[516]
Is this ORCA stuff still under active development?
Pekr
17-Nov-2009
[517]
I think not, not for a long time ...
PeterWood
17-Nov-2009
[518]
There was a message on the ORCA mailing list yesterday bu Karl Robillard 
annoucing a new incarnation called Boron.


The Boron wiki page is at 
http://sourceforge.net/apps/trac/urlan/wiki/BoronProject
Kaj
17-Nov-2009
[519x2]
Oh, cool! Enhancements to ORCA have been trickling in over the past 
few years
Boron looks like a complete ORCA reimplementation, so I changed the 
name of this group to reflect that
Pekr
17-Nov-2009
[521]
Wouldn't it be good, if Boron would be eventually designed to plug-in 
to R3 host code?
Kaj
17-Nov-2009
[522]
My lips are sealed :-)
Kaj
19-Nov-2009
[523x3]
I ported Boron to Syllable, both Syllable Desktop and Syllable Server
It's not as complete as ORCA yet, but the project quality is higher
It has a shared library instead of a static one, and PThreads integration
Janko
19-Nov-2009
[526]
interesting thing this Boron .. what are the main coceptual differences 
to rebol? Does it have a QT binding (it looked so)?
Kaj
19-Nov-2009
[527x2]
ORCA has the bindings and Boron was started specificaly to update 
them, so they should work already
I hope Boron is returning to the loose goal of REBOL compatibility, 
but as of yet some things are missing
Kaj
21-Nov-2009
[529x2]
There's a new word reference that shows status and compatibility:
http://urlan.sourceforge.net/boron/doc/func_ref.html
Chris
21-Nov-2009
[531]
Hmm, 'term-dir instead of 'dirize
Maxim
21-Nov-2009
[532]
because its a specific version of  'terminate
Chris
21-Nov-2009
[533]
'infuse sounds suspect too
Maxim
21-Nov-2009
[534]
I actually like that function's idea.
Chris
21-Nov-2009
[535]
'ifn instead of 'unless
Maxim
21-Nov-2009
[536x2]
funny, those are the two thing I thought where noteworthy.. hehehe
ifn ... very bad style.
Chris
21-Nov-2009
[538x2]
And a few that've been truncated. Doesn't seem like a good road to 
go down.
Need an example of 'infuse...
Maxim
21-Nov-2009
[540]
the way I understand it is:

reduce bind block context
BrianH
21-Nov-2009
[541]
What is the license of Boron? I've been having trouble figuring that 
out from the posted site. Is it BSD-compatible, to allow binary linking?
Kaj
21-Nov-2009
[542x2]
LGPL
That's compatible with BSD, GPL and many others
BrianH
21-Nov-2009
[544x6]
Incompatible with R3 though - the host isn't dynamically linked.
This is why I said that I would be OK with Boron if it wasn't divisive, 
like Orca. It can't use Orca's license and succeed.
No GPL derivitive except Classpath or (L)GPL3 can be encapped, for 
instance.
Legally, I mean. You can't encap (L)GPL 2 code.
Extensions are compatible with LGPL, but not statically linked or 
bundled code.
Too bad - Boron sounded promising.
Maxim
21-Nov-2009
[550]
their argument will be that its rebol that is evil, cause its partially 
closed.   but right now I don't really care.. there are a lot of 
nice things comming for R3.
BrianH
21-Nov-2009
[551]
If Boron changed to Classpath or BSD/MIT then there would be no division 
of labor between the Boron and REBOL communities.
Kaj
21-Nov-2009
[552x2]
The R3 host isn' t dynamically linked? In the original plan, we were 
promised both static and dynamic libraries
There' s no problem with encapping LGPL code. You just have to deliver 
the object files that allow the receiver to reproduce the encapping
BrianH
21-Nov-2009
[554]
The host is currently statically linked to the kernel (afaik). Most 
host builds will be statically linked in any case.
Kaj
21-Nov-2009
[555]
That would be very bad, not just license wise, but also in terms 
of system performance
BrianH
21-Nov-2009
[556]
Why? Dynamic-linked function calls are slower.
Kaj
21-Nov-2009
[557x3]
A little, but you get to load the entire environment over and over 
again for each, possibly short-lived, REBOL process you start
This eats memory and startup and teardown time
If the shared library is withdrawn, that' s very bad news
BrianH
21-Nov-2009
[560x2]
Do you realize that most of R3 will be open source? The static linking 
is just for performance.
I was just hoping that Boron would choose a permissive license instead 
of a divisive one.
Kaj
21-Nov-2009
[562x2]
I am well aware of the situation, except for the parts that we have 
been unable to know in all those years, such as the eventual license 
and software configuration
I will not get into the anti-divisive properties of the LGPL and 
GPL here
BrianH
21-Nov-2009
[564x2]
I was just trying to figure out a way to endorse Boron and say that 
it is good for the REBOL community. Sorry.
It was originally thought that the kernel would be dynamically linked, 
but the performance of that was so bad that static linking was the 
way to go. It will still be refined in any case.