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

World: r4wp

[#Red] Red language group

Kaj
22-May-2013
[7889]
There's a fundamental complaint among Android developers that you 
can't protect your apps against cracking, unlike on iOS, where Objective 
C apps are compiled. Petr showed how easy it is to decompile Android 
Java apps. With Red and the Java bridge, you can reach the same security 
on Android as native iOS apps. This could be an important marketing 
feature for Red
DocKimbel
22-May-2013
[7890]
Interesting point!
Kaj
22-May-2013
[7891]
I'm not sure how it has shifted by now, but a few years ago, when 
Android was already balancing the market share with iOS, Apple still 
had 99% share of all money collected from mobile apps, due to such 
issues
Andreas
22-May-2013
[7892]
Until someone writes a decompiler for Red :)
DocKimbel
22-May-2013
[7893]
Yep, that's far from impossible, but Java is much easier to decompile 
anyway. ;-P
Kaj
22-May-2013
[7894]
That's going to be hard. A lot of information will be lost in compilation, 
especially for Red/System code and especially when the compilers 
will do optimisations
Andreas
22-May-2013
[7895]
Eventually, it will be harder than it would be at the moment.
DocKimbel
23-May-2013
[7896x2]
I've fixed several issues related to PIC mode for shared libraries, 
now the Red/Java bridge runs fine on Linux too.
Works fine on Mac OS X too (using `java -d32 bridge`).
DocKimbel
24-May-2013
[7898x2]
Does anyone have an armhf (non-Raspbian) distro installed where we 
can do some Red binaries tests?
On my Raspbian distro, ldd on any Red binaries returns "not a dynamic 
executable" error. I suspect a local setup issue, but I would like 
to see if it works or not on different armhf installs.
Bo
24-May-2013
[7900]
I have Arch Linux on Raspberry.
DocKimbel
24-May-2013
[7901]
Can you try a `ldd` on any Red[/System] binary?
Kaj
24-May-2013
[7902x2]
I found the same problem, and several others, yesterday on BodhiLinux 
for Raspberry
My impression is that there are regressions
Bo
24-May-2013
[7904]
I'll try to remember when I get back home in front of one of my Raspberries.
Kaj
24-May-2013
[7905]
I can't get OpenGL to work on it if you don't :-)
Bo
24-May-2013
[7906]
Oh, yeah.  I have my son's graduation ceremony tonight so I won't 
be able to look at it until tomorrow night.
Kaj
24-May-2013
[7907]
Congratulations :-)
Andreas
24-May-2013
[7908]
shared-lib.reds test works on armhf Arch for me.
DocKimbel
24-May-2013
[7909]
It seems it's either a local issue on my RPi installation or a Raspbian 
issue. Will check that in the next days.
Marco
25-May-2013
[7910]
I have written a simple R/S program that simply writes a text file, 
and when I start it from Windows it always opens a shell even if 
there is no "print-ing". How can avoid it?
DocKimbel
25-May-2013
[7911x3]
-t Windows
(compiler command-line option)
Playing with Eclipse for Android, it takes about 360MB of RAM when 
running...looks like a bad joke, but it's not.
Kaj
25-May-2013
[7914x3]
Impossible, nobody needs more than 640 KB
That would be a good slogan for Red: "Nobody needs more than 640 
KB"
>> stats
== 569344
Pekr
25-May-2013
[7917]
:-)
Henrik
25-May-2013
[7918]
This might solve all IT problems: "Nobody gets more than 640 kb"
Kaj
25-May-2013
[7919]
You can do that with Genode
Pekr
25-May-2013
[7920]
Doc - have you tried new Android Studio instead of Eclipse?
DocKimbel
25-May-2013
[7921x2]
Pekr: nope, but it doesn't matter much which IDE I'm using as it's 
just for prototyping.
640KB sounds like a good upper limit for Red. ;-)
Arnold
25-May-2013
[7923]
:D 
I think there is a world market for maybe five computers.
 -- Thomas Watson, chairman of IBM, 1943. 
(There are at least 5 computers that run Red code nowadays??)
Kaj
25-May-2013
[7924]
Yes, under my desk
DocKimbel
25-May-2013
[7925]
After several hours of fight, I finally got my first non-crashing 
Red apk running on Android. :-) Now let's see how JNI is doing...
Kaj
25-May-2013
[7926]
Cool!
Pekr
25-May-2013
[7927]
cool :-)
GrahamC
25-May-2013
[7928]
Good news
Marco
26-May-2013
[7929]
I have tried "-t Windows" and now it opens the shell twice :(
Kaj
26-May-2013
[7930]
Odd, it works for me. I tested it on Windows 2000. What version are 
you on?
Marco
26-May-2013
[7931x2]
Win 7. I am trying if I can close the console "manually".
I am doing this:

ShowWindow GetConsoleWindow 0


although it is not very "elegant" since the console window still 
flashes.
Kaj
26-May-2013
[7933]
Good to know. It shouldn't be needed, though, for -t Windows. Perhaps 
Doc can shed some light on it
Marco
26-May-2013
[7934]
I have also tried "FreeConsole" and it opens 2 windows in the same 
way as "-t Windows"
DocKimbel
26-May-2013
[7935]
Marco, can you try it with a simple Red/System program that just 
contains a call to Sleep(1000) (needs to be imported from C lib)? 
So we can see if it's related to Red/System or to your program.
james_nak
28-May-2013
[7936]
Kaj, not to interupt your interesting conversation with the other 
"doc" but I was wondering if you could briefly summarize what one 
can do with all the bindings you have created. I specifically am 
interested in what that all means to android.
Kaj
28-May-2013
[7937x2]
For Android, nothing yet, until Doc gets the Android port to work 
:-)
To get a feel for what Red can currently do, it's best to run my 
GTK-browser example, here in the Red/ folder for your platform: