• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r4wp

[!Syllable] Syllable free operating system family

Kaj
27-Jun-2012
[81]
I have already provided a GUI for Red. It's fine if R3/View is rewritten 
for it, but I'm not going to do it
Pekr
27-Jun-2012
[82x2]
Well, Ok, I need to get rich, to pay some dev to port View to RED 
for my purposes :-)
What's your GUI for RED? GTK? How big is that? No under 1MB exe, 
no sugar :-)
Kaj
27-Jun-2012
[84x2]
I'm porting those toolkits to Syllable now exactly to clarify which 
options I can support
Cyphre redoing the View engine is the same as not wanting to use 
the current one anymore, isn't it?
Pekr
27-Jun-2012
[86]
No, it was just his long term idea, to abstract the engine, so that 
it can use various backends - AGG, Cairo, etc, and provide platform 
acceleration, where available. Unfortunatelly, that was just an idea 
on his side, no real project. There is nothing wrong with View engine 
itself, apart from some bugs in core, which make it look unfinished. 
That would not happen with Red, as all sources and hence debugging 
is possible ...
Kaj
27-Jun-2012
[87]
If you port it to Red, you'll only have a drawing engine, no widgets. 
I already have that in my Enlightenment port to Syllable, or in SDL 
or DirectFB if you combine it with some drawing library
Pekr
27-Jun-2012
[88]
But other engines you name are far from what View engine in fact 
is - system of gobs, etc. Widgets are VID. I still prefer not so 
much perfect VID, instead of overbloated stuff ...
Kaj
27-Jun-2012
[89]
As I've reported before, Enlightenment is quite like View regarding 
the architecture
Andreas
27-Jun-2012
[90]
How big are the Enlightenment libs? Does E have any peculiar build/runtime 
dependencies?
Kaj
27-Jun-2012
[91x4]
It's a pretty integrated stack, but modularised into more than ten 
packages. The dependencies are pretty much the same as the basic 
dependencies for other toolkits such as GTK, and most of them are 
optional. Stuff such as FreeType and FontConfig:
http://www.enlightenment.org/p.php?p=download&l=en
Very roughly speaking, when you add up the libraries, Enlightenment 
is half the size of GTK which is half the size of Qt
The shared libraries on my system currently total 5 MB, without dependencies 
from outside Enlightenment
Andreas
27-Jun-2012
[95]
Thanks.
Cyphre
28-Jun-2012
[96]
Cyphre redoing the View engine is the same as not wanting to use 
the current one anymore, isn't it?

 - Well, I actually use the current one with R3 almost everyday ;-) 
  And to make things clear I won't be redoing it...my plan is to update 
 it to 'next generation'  also add more features and improve some 
 parts of the current base etc.
Kaj
28-Jun-2012
[97]
I thought you found AGG too slow on your phone?
Pekr
28-Jun-2012
[98]
Kaj - I do remember View 1.0 alpha with CID (predecessor to VID) 
on a Pentium 75, 130 - ran "acceptable". Cell phones have limited 
UI needs imo, I doubt AGG will be slow. Of course some heavy operations 
might drag some juice from the battery, as it is not accelerated. 
We now need to find the ways of how to get Cyphre's idea becoming 
a reality ...
Kaj
28-Jun-2012
[99]
The issue is with phones that don't have FPUs. I'm just basing myself 
on what Cyphre said several months ago
Cyphre
29-Jun-2012
[100x2]
Kaj, yes, but the changes I plan will allow you to relatively easily 
use different renderer component. Even in current host-kit I would 
just replace the agg renderer with something more suitable for slow 
or not sufficiently equipped  ARM cpus but the "framework base" of 
the sytem would remain same.
Pekr, my experiment showed AGG on ARM without FPU was way slower 
than the native implementation of Android Canvas engine...mainly 
because the Canvas uses integer based rasterizer etc.
Pekr
29-Jun-2012
[102]
well, are there really devices, with no FPU these days?
Cyphre
29-Jun-2012
[103]
For example my Smasung Galaxy mini phone :-) AFAIK these low-ends 
are owned by a lot of people who doesn't have big enough pockets 
to handle the much bigger, expensive and powerful ones.
Pekr
29-Jun-2012
[104]
That might be a history sooner, than R3/View exists for such devices 
:-)
Cyphre
29-Jun-2012
[105x2]
Yes, but it is always good to have some flexibility and choose which 
graphics setup is more suitable for your target platform.
Also If you need pixel-precise results in your app you can still 
use the Agg for making hi-quality output etc.
Pekr
29-Jun-2012
[107]
so what's available on Android for e.g.? Skia? Cairo? Or their Canvas 
engine is another different thing?
Cyphre
29-Jun-2012
[108]
AFAIK Android uses Skia for the Canvas graphics.
Pekr
29-Jun-2012
[109]
Well, without R3 core being compiled to droid, there's no chance 
to get R3 running there, no? So your tests involved pure AGG test, 
with no relation to REBOL?
Cyphre
29-Jun-2012
[110]
Yes, but you can guess how Rebol will be fast on such device. The 
cpu I have has around 600Mhz so just remember when you run Rebol 
10 years ago on your desktop ;)
Pekr
29-Jun-2012
[111x2]
will it influence REBOL in overall? I mean - even Core speed? Most 
probably yes, when flot calculations are done?
hmm, maybe we should move to another group ...
Cyphre
29-Jun-2012
[113]
I guess so :)
Kaj
29-Jun-2012
[114]
OK, so your engine could use the Enlightenment canvas as a rendering 
backend. :-) That's pretty much what we're planning for Red: dialects 
for multiple native backends
Kaj
16-Jul-2012
[115x2]
Today was Syllable's tenth anniversary. I took the opportunity to 
present the Enlightenment graphics engine that I've been porting 
in the past months
http://www.osnews.com/story/26189/Syllable_gets_Enlightenment_graphics_engine
Arnold
16-Jul-2012
[117]
Happy birthday to Syllable! Great gift Kaj.
Kaj
17-Jul-2012
[118]
Thanks :-)
Kaj
18-Jul-2012
[119x3]
I ported the Syllable package manager from ORCA to Boron
I was hoping to avoid this and do it in Red, but it is not there 
yet
I needed it now because call/output is broken in ORCA
Arnold
19-Jul-2012
[122]
So now you can program an Enlightenment widget in Boron to be displayed 
in a window on the Syllable desktop? The article is very detailed 
and requires to know a lot of background information.
Kaj
19-Jul-2012
[123x3]
No, only if you were to program a Boron extension in C that binds 
to Enlightenment
Out of the box, Boron has some bindings with Qt and OpenGL, that 
don't work on Syllable
And as the Enlightenment article says, the widget set hasn't been 
ported to Syllable Desktop yet
Kaj
1-Aug-2012
[126x4]
I'm now logged in on Syllable Server, with X11 built on top of it
We've done that for two years now, but that was on our in-house Syllable 
Workstation, Syllable Server with GoboLinux transplanted on top of 
it. Now I'm running on pure Syllable Server, with X built from source
That cleans up a lot of problems with the GoboLinux integration, 
so it is becoming production ready
On the other hand, I've just spent the equivalent of a full work 
week just to get the legacy fonts in X that R2/View needs
Arnold
1-Aug-2012
[130]
Depends on how much time it took you to do it.