World: r4wp
[#Red] Red language group
older newer | first last |
DocKimbel 14-May-2013 [7808] | I also needed to add the Java folders to PATH manually, I don't know what Oracle is doing with its installers... |
GrahamC 14-May-2013 [7809] | I don't think Sun did this either |
Pekr 14-May-2013 [7810] | ok, thanks for the tips |
DocKimbel 14-May-2013 [7811] | I don't understand the part of your post that starts with "I thought, I might use just "pressing ENTER" upon Red.r" |
Pekr 14-May-2013 [7812x7] | well, you have Rebol installed and linked to .r ..... I am so much used to work with Total Commander, that I launch Rebol from icon sporadically. The trouble for me, is the path. So from time to time, I place kind of empty run.r script in some dir, which serves for nothing more, than just pressing enter upon it, and being run in particular directory, which means, in certain directory path |
and I can find red.r in the main directory. Whne I hit enter, it just launches the console. But maybe I am missusing it :-) | |
that is why I thought that having red-system.r in the red-system subdir, would be handy. Than the examples in docs might be run without the proper path obstacles | |
I am not sure I am clear on my intentions :-) | |
or just bad habits ... | |
Also I would change version.r to either version.txt, or its content to: REBOL [] print 0.3.2 halt ... so that by hitting enter or double clicks, it shows the version, not error ... well, just imo ... those are all absolutly minor concerns though, but would probably help to smooth the experience .... | |
But maybe you guys don't have .r associated with R2 interpreter? | |
DocKimbel 14-May-2013 [7819x3] | I never use the association, I always start Rebol scripts from my code editor or from the console (I just have a couple of Rebol shortcuts to start them in console mode). |
%version.r is a data file used by Red compiler, it's not for decoration. ;-) | |
You should start Red and Red/System compilers from the console as explained in the docs, paths are sensible as long as you start it from "sources". Once we get it encapped, it will be much simpler. | |
Pekr 14-May-2013 [7822] | btw - -= Red Compiler =- Compiling /C/!rebol/!red/red/red/tests/hello.red ... *** Compilation Error: comp-literal: unsupported type 14-May-2013/13:24:25+2:00 *** in file: %/C/!rebol/!red/red/red/tests/hello.red *** near: [14-May-2013/13:24:25+2:00] |
DocKimbel 14-May-2013 [7823] | There's no date! type in Red yet. |
Pekr 14-May-2013 [7824x3] | well, I just tried to run hello.red, nothing more :-) |
So demo.red and hello.red are not supposed to work yet? Or am I doing anything wrong? | |
OK, deleted the repo, resync, now it compiles .... | |
DocKimbel 14-May-2013 [7827x2] | I don't know where you got those dates from, but certainly not from Red github's repo. |
Are you using a tool that messes up Red file headers? | |
Pekr 14-May-2013 [7829] | I still don't know, how to properly work with Git. I use Windows Git, nice looking app. But when I switch between the branches, I fear it mixes the files? It syncs various branches into the same dir .... not sure that was the problem, though .... |
DocKimbel 14-May-2013 [7830x3] | I have no such issues with TortoiseGit. |
Switching to any branch from same folder. | |
The only time when the switching fails is when a versioned file is locked by an app (like a code editor sometimes). | |
Pekr 14-May-2013 [7833] | I used tortoise git on my old notebook, now I am using Windows Git. There was simply something messed with my files, could not even compile Java bridge example. Now everything works again .... |
DocKimbel 15-May-2013 [7834x7] | Red/Java bridge prototype released: https://github.com/dockimbel/Red/tree/dyn-lib-emitter/red/bridges/java |
This is a higher-level API for controlling Java from Red. Please read the commit log: https://github.com/dockimbel/Red/commit/5d43ad443a0524f91418fe62c0f5e90e3d143f75 | |
I've ported the JNI low-level hello example to Red, see how it looks now: https://github.com/dockimbel/Red/blob/dyn-lib-emitter/red/bridges/java/hello.red | |
Though, this is not the final API I have in mind for Android, as I want a cross-platform API. | |
The API will probably slightly change in the next days as I refine and improve it. | |
(Constructive) feedback is welcome. | |
This bridge will be the foundation of Red complete port to Android even if most of Red developers on mobile devices will probably never have to go down to this platform-specific API. | |
Kaj 15-May-2013 [7841] | Is the Android GUI AWT? |
DocKimbel 15-May-2013 [7842] | Nope, AWT is an old GUI built-in Java, so it's handy for doing simple GUI demo. |
Kaj 15-May-2013 [7843] | I thought so |
DocKimbel 15-May-2013 [7844] | I will do a prototype wrapping of the Android GUI API in a few days, so you'll be able to put your VID-like dialect on top of it. ;-) |
Kaj 15-May-2013 [7845] | Nice |
james_nak 15-May-2013 [7846] | Yes, very cool. |
Kaj 15-May-2013 [7847x4] | Would it be possible to have #export work not only on libraries, but also executables? |
PicoGL is a library that defines four or so functions in which an OpenGL program should be defined. Although PicoGL is a dynamic library loaded by the program, it expects the program to provide those functions | |
#export adds a few bytes to a program not compiled as a library, but it doesn't export the specified symbols | |
I've already reimplemented the main event loop inside PicoGL that wraps the user functions. This makes it work on Linux, where the loader doesn't seem to mind that the library can't resolve the user functions. On Syllable Desktop, the program still won't start on account of the missing symbols. I don't know about other platforms | |
Pekr 16-May-2013 [7851x2] | I have some issues understanding Git again. There is apparently new help file for java bridge, as shown in above linke commit, but I can't see the changes reflected, when looking into file via files section, nor does it sync to my desktop ... |
Hmm, new commits are in different tree, not merged into dyn-lib branch yet? | |
DocKimbel 16-May-2013 [7853x2] | #export for executables: I guess we could support it. |
Pekr, everything is fine on github repo, new commits are in dyn-lib-emitter branch. | |
Pekr 16-May-2013 [7855x2] | How is that I can't see e.g. bridge.java in here? https://github.com/dockimbel/Red/tree/dyn-lib-emitter/red-system/bridges/java |
I can get to it only via your second posted link, which instead of dyn-lib, shows "tree: 5d43ad443a" .... | |
Oldes 16-May-2013 [7857] | one is red and one is red/system |
older newer | first last |