World: r3wp
[Red] Red language group
older newer | first last |
Pekr 26-Dec-2011 [4056] | Anyway - not sure if such a news article for OSNews is not a bit preliminary ... no bindings yet, no possibility to use standard channes (market), no RED yet = not much of a REBOL featureset either. Achievement is great - RED gets us onto mobile OSes, still far superior to R2 or R3, except that Red/System is mostly a C with REBOL syntax. I can understand, why Doc wants to work on RED itself some bits too :-) Anyway - I am here to do some testing with HTC Sensation. The fun part comes, when the bridge is going to be done. Imagine having parse and REBOL like series handling, with access to stuff like SMS, calendar, address-book, and other APIs :-) |
Dockimbel 26-Dec-2011 [4057x2] | Henrik: agreed, it's confusion, will change it right now. Thanks! |
confusion => confusing | |
Henrik 26-Dec-2011 [4059] | better :-) |
Dockimbel 26-Dec-2011 [4060] | Produce native Android apps: certainly, but that requires the Java bridge. It should be possible to also use the NDK for accessing a subset of Android API, but I haven't investigated yet that option much, especially if it requires Dalvik code support or not. |
GrahamC 26-Dec-2011 [4061x2] | derivated - no such englsh word :) |
New compilation targets have been provided for Linux and derivated OS running on ARM: change to New compilation targets have been provided for Linux and derivative OSs running on ARM: | |
Dockimbel 26-Dec-2011 [4063] | Hmm, another "frenglish" of mine. :-) |
GrahamC 26-Dec-2011 [4064] | ahh... your own dialect ! |
Dockimbel 26-Dec-2011 [4065] | BTW, can acronyms in english take an ending "s"? Is that allowed? |
GrahamC 26-Dec-2011 [4066] | okay,make it OSS :) |
Dockimbel 26-Dec-2011 [4067] | hehe :) |
GrahamC 26-Dec-2011 [4068] | http://www.english-test.net/forum/ftopic25371.html And then in Microsoft Manual of Style (version 3.0) we can read "To form the plural of an acronym, use a lowercase "s" without an apostrophe." Example: several IFSs. |
Kaj 26-Dec-2011 [4069x2] | In British English, an apostrophe is more common, so both are correct |
Congratulations on the ARM port. It's an important milestone | |
Dockimbel 27-Dec-2011 [4071] | Thanks Kaj, I hope to be able to demo some running Android app in Red/System (or Red) in march at the RedTopaz conf. |
GrahamC 27-Dec-2011 [4072] | the only arm device I know I have is the http://en.wikipedia.org/wiki/NSLU2 uses an ARM-compatible Intel XScale IXP420 CPU. |
Dockimbel 27-Dec-2011 [4073] | XScale is based on ARMv5, so it should work, you just need to figure out how to download an executable from the NSLU2 and run it. |
Kaj 27-Dec-2011 [4074x2] | I've tested all example programs in all my bindings and they still work with the new release |
I've also compiled them for Android. I can't test them, but they do all compile | |
Dockimbel 28-Dec-2011 [4076] | Good! I'll try to test them on my QEMU instance (at least the non-graphic ones). |
Kaj 28-Dec-2011 [4077] | Don't you have X11 installed there? |
Dockimbel 28-Dec-2011 [4078x5] | I have an X11 (with Gtk I think) image for QEMU but it's dead slow, so I never use it. |
I will give it a new try to see if I can get Gtk binding working. | |
I've tested the cURL binding on Debian armel, works fine (used the example script and my own wget script). | |
For GTK, it stops on a symbol issue with atexit(): [root-:-debian-armel]:~/ARM# ./GTK-widgets ./GTK-widgets: symbol lookup error: ./GTK-widgets: undefined symbol: atexit | |
The `atexit` symbol is present in both the dynamic symbol and relocation tables of the ELF binary. | |
Kaj 28-Dec-2011 [4083] | It's in the ANSI standard for the C library, but it may not be in the Bionic C library for Android |
Dockimbel 28-Dec-2011 [4084x3] | I'm testing on Debian 6 in QEMU. |
I've checked the dependencies via ldd, all are met. | |
Maybe Andreas would have a clue about this. | |
Kaj 28-Dec-2011 [4087x2] | I've already had to leave it out of the C library binding for Syllable. That's also odd, though, because it uses the GNU C library, like Debian, and Syllable is supposed to have atexit |
It's also strange that the cURL binding would work, because it imports the same C library binding | |
Dockimbel 28-Dec-2011 [4089x6] | If I remove the atexit() dependency, I get segfaults on first calls to external functions (on printing the GTK version). |
So the issue is not specific to atexit(). | |
I guess that it might be causing by a bad version of one or several shared lib from GTK. | |
causing => caused | |
I've upgraded GTK to 2.20.1, but still getting segfaults. | |
I will investigate that deeper in the next days. | |
Andreas 28-Dec-2011 [4095x5] | atexit is often not present in libc's (it is neither in the x86-64 libc or in the ARM EABI libc). |
Some weird stuff with shared library unloading and what not. Don't ask me, really :) | |
They use __cxa_atexit on those platforms, typically. | |
GCC either rewrites atexit directly or redirects atexit calls to __cxa_atexit via libcc, I don't exactly remember. | |
(That should have been: "via a stub in libgcc".) | |
Dockimbel 28-Dec-2011 [4100x2] | CASE native implemented in Red/System (same syntax as REBOL's one). |
Doc and tests will be added tomorrow. | |
Kaj 28-Dec-2011 [4102] | Nice! |
Henrik 29-Dec-2011 [4103] | Missing double-quote in: http://static.red-lang.org/red-system-specs.html either a > 0 [print "TRUE"][print "FALSE] |
Dockimbel 29-Dec-2011 [4104] | Henrik: thanks, I'll fix that today with the addition of CASE description. |
Pekr 29-Dec-2011 [4105] | as for CASE - I could not fin it in the Docs, in the section talking about eventually planned features. I could find there only SWITCH directive :-) Maybe that section could be revisioned, to let us know, what is eventually planne, and what is not .... |
older newer | first last |