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

World: r4wp

[#Red] Red language group

Pekr
17-Jun-2013
[8459x2]
ok, any timing? I mean - since thursday I will be out for 4 days 
....
(there is no need to rush those things, I can wait)
DocKimbel
17-Jun-2013
[8461]
New release: Tuesday or Wednesday.
Pekr
17-Jun-2013
[8462]
OK, good to know to plan ahead ....
DocKimbel
17-Jun-2013
[8463]
Depends on how stable the ARM version of the bridge will be (and 
how much time I will take to fix it if required).
Pekr
17-Jun-2013
[8464x2]
So I post a teaser, and later on will mention full new release, once 
the merge is in place and/or eventually blog article appears ...
btw - is ELF emitter finished? Noticed Cyphre used some of Adrian's 
work for R3 droid port too ...
DocKimbel
17-Jun-2013
[8466x3]
I also plan to add a quick support for compiling kernel drivers for 
Windows. It shouldn't take long and some users need it, so I will 
give it a quick try.
Post a teaser: go on with spreading the teaser! :)
ELF: no it's not, Andreas hasn't found time for it yet, but I can't 
wait anymore, so I'll merge it in master this week.
Kaj
17-Jun-2013
[8469x6]
Arnold, all sorts of constructs with pointers are valid, but the 
correction I gave is the correct translation of the C source
pointer/value: value
stores a value in an array. There are such examples in the Red manual
pointer: :value
initialises the pointer itself. It sets the address of where the 
array is in memory
You have to initialise a pointer before you can use it
Arnold
17-Jun-2013
[8475]
I copied this from the documentation: http://static.red-lang.org/red-system-specs.html#section-4.8
paragraph 4.8.3 Dereferencing
Kaj
17-Jun-2013
[8476x3]
Yes, but the C code is not dereferencing the pointer there; it's 
initialising the pointer
The example in 4.8.8 is what you need
http://static.red-lang.org/red-system-specs.html#section-4.8.8
Arnold
17-Jun-2013
[8479]
Yes, in one way or another this is a trick to check if the initialisation 
step already has been performed. Hopelessly overcomplicated if you 
ask me.
Kaj
17-Jun-2013
[8480]
It's confusing, yes, but it's typical C code. And it's by the holy 
Knuth, so you can't question it ;-)
Arnold
17-Jun-2013
[8481]
Time for the Red rebolution to improve the readability of software.

I have been playing with the Mersenne Twister code, from C to Red/System. 
There is no unsigned integer in Red/System?
Kaj
17-Jun-2013
[8482x2]
No, just integer!
If you use it as unsigned, you have to check very carefully what 
you're doing with the highest bit
Arnold
17-Jun-2013
[8484]
Unsined integers is on the wish-list for Red/System v2 https://github.com/dockimbel/Red/wiki/Red-System-v2-Wish-List
point 29
DocKimbel
17-Jun-2013
[8485x3]
You can always have an unsigned integer using a simple pointer.
Also, "unsigned" is just a convention, the data is same as the signed 
version.
As Kaj said, you can achieve the same calculation with signed integers, 
you just need to be careful.
Maxim
17-Jun-2013
[8488x2]
one question for Red/System.  


can it already, ( or is it planned ) to export static libs for use 
within (C/C++, other?) compiler/linkers?
this would be an nice way for users to try red and progressively 
replace their binary code base, one source file at a time... instead 
of a whole project at once.
Kaj
17-Jun-2013
[8490]
Yes, not yet, but it's in the roadmap. Currently, you can replace 
a project one shared library at a time, or one 0MQ service at a time
DocKimbel
18-Jun-2013
[8491x3]
I have a new test pre-release version for Android, could some of 
you test it on different devices?

http://static.red-lang.org/hello2.apk
It should display an input field and a "Do" button, allowing you 
to evaluate arbitrary Red code. The result of evaluation scrolls 
up, below the button.
On Nexus4, it doesn't run. I would like to see how it reacts on other 
4.x devices and also older ones. It runs fine on my HTC 2.3.5.
Bo
18-Jun-2013
[8494]
On my Motorola XT881 running 4.1.2, Red opens and then immediately 
closes again.
DocKimbel
18-Jun-2013
[8495]
Thanks Bo. Anyone with a 4.0.x device?
XieQ
18-Jun-2013
[8496x2]
It runs fine on my Motorola ME525+ 2.3.6, but can't use PRINT, is 
that OK?
And on my ONDA Pad 4.1.1, it's opens and then immediately closes 
again.
DocKimbel
18-Jun-2013
[8498x3]
The printing is redirected to the logcat. To see it, you need a logcat 
viewer like eLogcat from PlayStore.
I just remembered that I bought a few months ago a cheap Android 
4.1 USB stick, I will look at the 4.x issues tomorrow.
When we'll have a true Red console emulation for Android, we'll be 
able to redirect the printing functions back to the console.
AdrianS
18-Jun-2013
[8501]
The .apk wouldn't install on my Galaxy Nexus with 4.2.2.
GrahamC
18-Jun-2013
[8502]
Curious it installed on my N7
Pekr
18-Jun-2013
[8503x2]
runs on my htc sensation 4.0.1
the only strange thing - the evaluator, when I mistakenly put: 1 
+ t = 1
DocKimbel
19-Jun-2013
[8505]
Ah, so it's HTC-friendly it seems. :-)
Arnold
19-Jun-2013
[8506]
t=0
Pekr
19-Jun-2013
[8507]
I did not define 't, expected error being raised ...
Arnold
19-Jun-2013
[8508]
so, it solved the equation! Pretty smart thing.