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

World: r4wp

[!REBOL3] General discussion about REBOL 3

Kaj
17-Dec-2012
[100]
Porting the GUI to a new platform is a lot of work
Scot
17-Dec-2012
[101]
Yes.  I realize that.  Does having R3 on iOS make sense without a 
GUI?
Kaj
17-Dec-2012
[102]
About as much as on the other platforms, I guess
Scot
17-Dec-2012
[103]
How would you create an App without a GUI?
Kaj
17-Dec-2012
[104x2]
Not sure how much Android and iOS could be combined, more than REBOL 
is already cross-platform
You could write the GUI in the native technology, and do the core 
app in an embedded R3 library
Scot
17-Dec-2012
[106]
Useless to us.  We'll stick with Javascript/HTML/CSS/Java/JSON if 
we can't use a REBOL dialect for GUI's.
Kaj
17-Dec-2012
[107]
Then you need two full ports: one to Android and one to iOS
Scot
17-Dec-2012
[108x2]
Sounds like it.
What is the state of the GUI on R3?
Andreas
17-Dec-2012
[110]
Win32 only. Draw in the /View builds. R3-GUI from Saphirion on top 
of that.
Kaj
17-Dec-2012
[111]
It crashes a lot, but Saphirion can start fixing it now
Scot
17-Dec-2012
[112]
What is Saphirion?  Who writes the code?
Kaj
17-Dec-2012
[113]
Robert's company in Switzerland
Andreas
17-Dec-2012
[114x3]
Saphirion is Robert Muench's company, who sell R2- and R3-based apps.
Afaik R3 GUI is workably stable. Saphirion has a non-trivial app 
running with it.
(http://development.saphirion.com/)
Kaj
17-Dec-2012
[117]
You have to circumvent fifty crash cases
Scot
17-Dec-2012
[118x2]
Will take a look.  I am acquainted with Robert.I am a learning scientist 
(just finishing my PhD).
We write apps for classroom networks of handheld devices.  We used 
TI-83/84 calcs for years.  Just moved over to iOS.  Software bloat 
and complexity is killing us.
Andreas
17-Dec-2012
[120x2]
Bolek, Cyphre, Henrik, Ladislav, Robert (alphabetically) are working 
on it.
(Afaik)
Scot
17-Dec-2012
[122]
That's a really good team.  I can see why they are on top of the 
OS release of R3.
Andreas
17-Dec-2012
[123]
There's quite a few more working with OS release :) New faces, even.
Scot
17-Dec-2012
[124]
We often need to modify code within hours (between class sessions). 
 Not even close to happening on iOS so far.
Kaj
17-Dec-2012
[125]
I can imagine
Andreas
17-Dec-2012
[126]
Btw, it's 10 crashes in the testsuite. ~50 non-crashing test failures.
NickA
17-Dec-2012
[127]
Would a bounty help get R3 on Android?
Scot
17-Dec-2012
[128]
If we could encap R3 apps we might have a chance to continue this 
stream of research.
Andreas
17-Dec-2012
[129x2]
NickA: possibly. Should probably talk to Carl to get him spread it 
more widely.
Not sure if someone's around here on AltME with the time, skill and 
interest to work on that.
Kaj
17-Dec-2012
[131x2]
I'm basing myself on Robert's statement Sunday:
Than we will extend R3-GUI and the automatic test-framework. The 
latter is used to regression test all R3 builds over and over again. 
We currently have about 50 cases that crash R3. These need to get 
fixed.
Andreas
17-Dec-2012
[133]
Yeah, it's 10, not 50.
Scot
17-Dec-2012
[134]
Let me see if I can get ahold of Robert and talk through some things.
Andreas
17-Dec-2012
[135x2]
Well, good news, I think I have the problem underlying the RESOLVE/extend/only 
crash (cc#1865) nailed down:
https://github.com/rebol/r3/pull/41
Would it make sense to use a group separate from !REBOL3 for discussing 
development _of_ R3. This would free !REBOL3 from this (at least 
currently) high volume of discussion.
Scot
17-Dec-2012
[137]
Makes sense...  We have an Apple iOS group, but no one has responded.
AdrianS
17-Dec-2012
[138x3]
Would it make sense to for a start, have a non-native GUI running 
on top of OpenGL? This is what you see from a bunch of different 
groups out there - e.g. using Lua (Corona, Gideros, Muai), Python 
(Kivy), Haxe, etc. This could maybe be done more quickly since I 
think there's already been some experimenting with OpenGL by Maxim, 
and others (Cyphre?). I guess taking this route would depend on how 
much work it would be to make Draw run over OpenGL, but it would 
open the door to a certain class of apps (games, graphics)..
The other frameworks I mentioned all have some extension mechanism 
to allow access to device sensors, camera, etc.
I suppose getting Rebol to compile, with Red/System, as some people 
have suggested would also be needed. Or would you just run interpreted 
Rebol on the device?
Henrik
18-Dec-2012
[141]
Scot, Saphirion's R3GUI is used in our Treemapper application: http://www.tree-mapper.com/


It's a bit ugly right now, because I haven't had time to work on 
the skin yet.
Pekr
18-Dec-2012
[142]
Yes, imo the first thing, whichou would REALLY help R3 GUI, would 
be to create a new skin - boxy, simplified, modern. No capsules and 
old OS9 Apple design hybrids ...
Cyphre
18-Dec-2012
[143x2]
It crashes a lot, but Saphirion can start fixing it now

 - that is simply not true. We have build relatively complex R3GUI 
 based application (windows version at the moment) and there are no 
 crashes. Even our old "pre open source" R3 version works pretty stable 
 and can be used for production IMHO.

Also it should be mentioned when you compare the big test suite you'll 
realize R3 is even now more stable than R2.
Henrik, Pekr, yes R3GUI needs to get some nicer skin but otherwise 
in terms of functionality it's a proof the current R3 can be used 
for GUI apps even now.
GrahamC
18-Dec-2012
[145]
Cyphre, I was under the impression that there were core bugs affecting 
R3GUI ?
Cyphre
18-Dec-2012
[146x3]
AdrianS: re OpenGL. I see multiple ways here:

-try to HW accelerate the AGG graphics engine (currently used in 
R3) : I did some experiments which looks interesting. But the more 
you 'accelerate it' the more compatibility problems you get on different 
HW so it's about wighting the pros/cons.

-build completely OpenGL based engine (big task, brings lot of crossplatform/HW 
issues)


Otherwise it would be great if the current R3 graphics codebase is 
reviewed and some parts made more modular so different graphics engines/libraries 
are easier to plug-in. That should be not so hard work to do.
GrahamC, we get over all of them without the need to touch R3 dll 
code.
Ofcourse there are still critical crash bugs in the Core but they 
are not showstoppers (at least for our app the weren't). And now 
the crashes can be fixed which IMO should be the focus.
MaxV
18-Dec-2012
[149]
How to compile R3 in win 32bit using mingw32? I get always:
./r3-make -qs ../src/tools/make-headers.r
mingw32-make: *** [prep] Error 100