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

World: r3wp

[Red] Red language group

Dockimbel
31-May-2011
[1759]
About the LLVM question on OSNews, someone with an account there 
could anwser by posting this link to a similar question on the Red's 
ML: http://groups.google.com/group/red-lang/browse_thread/thread/eeca0a4787da56c2?hl=en
Pekr
31-May-2011
[1760]
And maybe few questions to Doc:


1) R3 got some stuff as codecs (not yet implemented) and devices 
for async. Will you think about such abstractions too? (e.g. ports), 
or is Red going to be more "straighforward"/traditional?


2) as View is mostly open-sourced too - will event system allow to 
eventually port View engine to Red later?


3) as 2) requires 'parse, do you plan to have kind of R3 parse too? 
Is that even possible? (as Red is not so dynamic as REBOL?)
Dockimbel
31-May-2011
[1761]
1) Ports and devices: yes, definitely. What features does exactly 
"codecs" cover in R3?


2) I was not aware that it was allowed to use View sources with anything 
else than R3?


3) Parse: absolutely. Not sure yet if it will be 100% compatible 
with R3, but it will at least, support R2's whole parse dialect. 
Red should be as "dynamic" as REBOL for the code<=>data paradigm 
once the JIT compiler will be in place.
Henrik
31-May-2011
[1762]
View sources: If it's BSD licensed (essentially) what would prevent 
them from being usable elsewhere?
Dockimbel
31-May-2011
[1763]
If View sources are available under BSD, I will be glad to have it 
as one of the possible libraries for making GUI apps.
Henrik
31-May-2011
[1764]
I will ask formally.
Kaj
31-May-2011
[1765x5]
Petr, it has been a bit of a process in my head in the past few months, 
but to be honest, I've decided to move all my R3 developments and 
plans to Red. All of those also apply to Syllable
I've been waiting for a decade to be able to use REBOL, because it 
never ran on Syllable, and for the past half decade, all subsystems 
were planned to be replaced, seemingly making it uneconomical to 
start using R2 on other platforms
In the past two years I made a lot of effort to get R3 running on 
Syllable Server and then Syllable Desktop, and just now that it was 
becoming somewhat usable, it's being abandoned
This after going through the Atari trauma, and having decided never 
to do that again, seeing all those other people go through the Commodore 
trauma, the Amiga trauma, the RISC OS trauma and the BeOS trauma
I made an exception for REBOL because it's brilliance couldn't be 
found anywhere else, and I paid dearly
Dockimbel
31-May-2011
[1770]
Kaj: thanks for your answer to the LLVM comment on OSNews.
Kaj
31-May-2011
[1771]
Hope I'm saying it right
Dockimbel
31-May-2011
[1772]
Yes, it is nicely summed up.
GrahamC
31-May-2011
[1773]
The Rebol source headers say .. free to use as long as you keep the 
headers intact.  And then refers you to the full license .. whereever 
that may lie.
Dockimbel
31-May-2011
[1774]
Are the View sources complete in the host-kit or are some part of 
it sill buried in the closed Core?
Kaj
31-May-2011
[1775x2]
I think they are complete, but the official word is that the host 
kit will be separated under two licenses: one part open source and 
one part not open source. Both projected licenses are still unspecified
The interfaces between REBOL and AGG are rather REBOL specific. I'm 
not sure it's worth it to try to use them in Red
Henrik
31-May-2011
[1777x2]
Cyphre says that it's easily possible to use the AGG part outside 
of R3.
License is a question for Carl. Perhaps it's simpler to just interface 
AGG directly. Not sure.
Kaj
31-May-2011
[1779]
If you get a BSD licence. The purpose of the other unspecified licence 
is specifically to prevent REBOL competitors
Dockimbel
31-May-2011
[1780]
Well, latest AGG version (2.5) is distributed under GPL, development 
has stopped in 2006, it doesn't support hardware acceleration AFAIK, 
so it's a no-go. Cairo seems like a more modern graphic vector engine. 
Anyway, it is open to any contributor, as I don't plan to work personally 
on a View-like engine for Red.
Kaj
31-May-2011
[1781x5]
2.4 is BSD. 2.5 is only slightly improved. A residual community around 
AGG has been continuing with 2.4 and has made a few fixes to it
http://agg.svn.sourceforge.net/viewvc/agg/
There are basically four options: AGG, Fog, Cairo and Skia
I was always unimpressed with Cairo. If you want a full-featured 
library, Skia looks better
AGG and FOG may perform better, but I'm not sure. The choice between 
those two is difficult. AGG is basically abandoned, but still more 
popular than Fog
Dockimbel
31-May-2011
[1786]
I have heard about Skia, I agree, it seems like a nice library. Never 
heard about Fog before, but its performances are impressive: http://code.google.com/p/fog/wiki/Benchmarks
Kaj
31-May-2011
[1787x4]
Comparing against Cairo is like taking candy from a kid :-)
I'd like to know how it compares to AGG and Skia
I also want to know if rendering quality in Skia is as good as in 
AGG. It sucks in Cairo, or at least it always did. Fog is likely 
to be as good as AGG, because it builds on the same principles
Implemented character set tests and case conversion in the C library 
binding
onetom
31-May-2011
[1791]
talking about the C library... will Red compile against the uclibc?
PeterWood
31-May-2011
[1792x6]
Red/System is written in REBOL
From conversations that I have followed, it does not directly access 
C libraries.
Sorry, I should have written "does not access C libraries"
From a quick check of the source - none of the compiler, the emitter 
or the linker reference any external library.
The first Red complier will be also be written in REBOL. The Red 
Roadmap shows that a beta of Red should be published in Septermber 
2011.
As far as i know, Red/System executables don't rely on C libraries 
either unless they are explicitly declared in the program.
Kaj
31-May-2011
[1798x3]
Correct. The question would presumably be: "Will the Red C library 
binding link with uCLibC?"
I'm binding against the ANSI C specification of the standard C library, 
so I have no reason to think that not any C library would work
However, Red will probably soon start using parts of the C library 
binding, so it's likely that future Red programs will almost all 
need to link with a C library
ddharing
31-May-2011
[1801]
Kaj, you stated: "In the past two years I made a lot of effort to 
get R3 running on Syllable Server and then Syllable Desktop, and 
just now that it was becoming somewhat usable, it's being abandoned."


What exactly is being abandoned? I tried to read back through the 
previous messages, but I'm missing something.
GrahamC
1-Jun-2011
[1802]
Carl has disappeared for a while .. with no indication as to when 
active R3 development is to recommence
Pekr
1-Jun-2011
[1803x2]
ddhaing - Carl does not do any active R3 development (unless something 
is being done without our knowledge) since 10/2011. That is half 
a year. Carl also does not treat REBOL community well, so some ppl 
get the impression of R3 being "abandoned". Carl replied to Oldes, 
that he is working on some Linux embedded contact, which even does 
not allow him to use the R3. Any question about the R3 development 
plan, stays being unanswered. My take is, that if Carl does not resurface 
soon enough, clearly stating how he plans to proceed with R3, he 
effectively burries R3 under, as ppl might get their free time to 
Red instead.
above - 10/2010
Endo
1-Jun-2011
[1805]
That is annoying, Carl should at least say when he is going to come 
back to R3, even if it is 6 or 9 months later, we should know. Red 
is going great, but I think we'll need them both because Red is a 
compiled language. I use many Rebol scripts on my customer's servers 
to be able to change them easily on the fly.
Dockimbel
1-Jun-2011
[1806x2]
Red will support high-level scripting through thanks to its JIT-compiler. 
So, building or loading new scripts on-the-fly from your compiled 
Red app will be possible.
(-through)
Endo
1-Jun-2011
[1808]
That will be great. How about binding? Will be similar to Rebol?