World: r3wp
[!REBOL3]
older newer | first last |
shadwolf 26-May-2010 [3365x2] | maybe i wasn't clear. Sorry i readed my post and some things appears not to be clear anough... 1) Rebol runtime environement already exists that's the VM you install on your computer when you want to run scripts But a) it's not called a runtime environement b) it's need disappears when you use REBO/SDK to "hide" your industrial secrets or when you don't want on purpose the client to install or know that it's rebol behind. 2) by speudo compiling (byte code compilation) you allow people that need it to be a step closer to the hardware but keeping the portability effect so a rebol VM in my opinion should be able to run both a speudo binary file or a text script rebol file. Of course like in java people would feel the need to share their software with embeded Rebol Runtime Environement. 3) Having a runtime environement is the best modular way ... core will be the base then you have View and lot of othe modules that wil clip to rebol. for example if i put import "oracle" at the begining of my script then rebol runtime environement knows that he need the oracle package and goes to rebol.com to retrieve it and install it to the proper rebol runtime place in order for the vm to find it. Something close to what apt-get is to debian. REbol Environement doesn't comes with the whole thing but if the script tells it he can expend it selves in the fastest way. Well this runtime organisaton in fact already exists but it's not pushed to it's extend, you know the point where the good idea become the best idea. the rebol/view 2 implies a /desktop which implies a local scrit library (like a cache) to store the rebol script see the idea is there but once again it's not pushed to it's limits. Only rebgui used this system to store an extension to rebol. 4) by being closer to what people extend as an output you make them interessted in your input . To be more explicite by giving to peope what they are used to get in the end of their creation process then you allow them to be confident in your solution and to be more interressted on the way you propose to build your software. 5) i took java and .net as main example but if you look closely this is an expending tendency. For example Adobe Flash do that. 6) the other interrest in the compiled way is to merge the source code and the related resourcies at the same place (1.exe file for example) and then forbiding the people to change their contents ... and this leaded then to the skining my application modo. Wich is just the we don't merge in the resulting binary the resourcies . In rebol we can already easyly build a script merger with data to output a .r file containing both but then people can still extract the ressourcies and change them etc... |
Ho one of the Runtime Environement interrest i didn't mentionned is the translation .... GTK for example the main purpose of having it's runtime enviroment is to manage the "localisation" | |
GiuseppeC 27-May-2010 [3367] | Shadwolf. We discussed this a lot of time and the discussion would be better for Advocacy. We all hope that the host openess of REBOL3 together with its improvements will break the cage where REBOL has been for years. Also remember that REBOL is difficult to understand if you come from classic OO languages which actually rules the world. At least, it was difficult for me. |
shadwolf 28-May-2010 [3368] | i don't find rebol so hard to understand (most of it for parse for example i still seek the light ...) |
GiuseppeC 28-May-2010 [3369] | I have gone crazy to remove from my mind the concept of pointers; also the concepts covered by Ladislav articles like binding are difficult to digest; finally classic OOP versus Prototype Based OOP has been very hard until someone told me how to understand these concepts. |
Ladislav 28-May-2010 [3370x2] | what may be more difficult to digest than the concepts my articles cover is my style of writing ;-) |
(sorry for causing any headaches), and, I might have even caused more serious problems in one case | |
GiuseppeC 28-May-2010 [3372] | Headaches are caused by the innovative intrinsic nature of the concepts, nto ny your articles. |
Gregg 29-May-2010 [3373] | It's like Feynman apologizing that he couldn't make physics easier to understand. :-) |
Gabriele 29-May-2010 [3374] | classic OOP - actually, "prototype" is "classic" (ie. what was invented by Alan Kay etc.), while class-based is what came out of C++ mostly. |
GiuseppeC 29-May-2010 [3375x2] | From now I will change "Classic OOP" to "Common OOP" :-) |
Gregg, many things can became difficult due to the background "trash" you have in mind. | |
Andreas 29-May-2010 [3377] | as we are already in "picky" mode: actually, dahl/nygaard's simula, which invented class-based OOP, predates smalltalk. |
Gabriele 30-May-2010 [3378] | ah, i didn't remember simula was class based. hmm, so it's hard to say what is really "classic" I guess... |
Andreas 30-May-2010 [3379] | yes. talking about "mainstream oop" would be more precise, i guess |
Maxim 31-May-2010 [3380] | depends how you classify mainstream.... JS/ECMA is prototype and its the most used language on the planet ;-) |
Claude 2-Jun-2010 [3381] | tomorrow will be my birthday. ;-) .i wish to have some news of R3 and host kit and R3GUI and asyn and .......... and perhaps a windows or linux version of R3 + R3GUI (with table widget) and RIF and R3/services ;-) |
Pekr 2-Jun-2010 [3382x3] | Claude - please come next year the same day then :-) |
... well, that was for a host kit and maybe a GUI ... as for RIF and R3/Services - wait 5 years ... | |
What does Carl mean by his Twitte message?: "We need to update libs and funcs for REBOL 3. Should we host a R3 "summer of code?"" | |
Graham 2-Jun-2010 [3385] | we're on different worlds ... |
Pekr 2-Jun-2010 [3386] | what do you mean by "we are on different worlds"? |
Graham 7-Jun-2010 [3387] | So, has there been *any* recent physical progress on R3 in recent weeks ? |
Steeve 7-Jun-2010 [3388] | You were here standing like us, Graham :) |
Graham 7-Jun-2010 [3389] | But I'm the only one complaining! |
BrianH 7-Jun-2010 [3390] | I was in Alaska with no internet access - you tell me. |
Steeve 7-Jun-2010 [3391] | I was here having fun looking others complaining |
Pekr 7-Jun-2010 [3392] | BrianH: I watched your "steps" via Facebook :-) |
AdrianS 7-Jun-2010 [3393x2] | Brian, cruise? |
off topicc, I know | |
Graham 7-Jun-2010 [3395] | Asking Sarah Palin for a job? |
Pekr 7-Jun-2010 [3396] | I think there is currently no progress, but I can't say it loudly, as Max will jump here telling me, that Carl is working hard on a host kit :-) |
AdrianS 7-Jun-2010 [3397] | trying to validate her claim about what she could see from her front porch? |
BrianH 7-Jun-2010 [3398] | Yeah, with (and paid for by) the family :) No job, unfortunately. |
Graham 7-Jun-2010 [3399] | But Carl said he finished the host kit for windows a month ago ... |
Maxim 7-Jun-2010 [3400] | the only thing I can complain about is that Carl has been VERY silent for a month, even on R3 chat. |
Pekr 7-Jun-2010 [3401] | He apparently did not do so ... |
Maxim 7-Jun-2010 [3402] | which usually means he is in deep thought. |
Pekr 7-Jun-2010 [3403] | ... or in deep sleep :-) |
Graham 7-Jun-2010 [3404] | or in a catatonic state |
Pekr 7-Jun-2010 [3405] | IIRC last thing we heard from Carl was callback related stuff ... |
BrianH 7-Jun-2010 [3406] | No, he said he had a build that worked. Since the new host kit represents a new API, I would guess that he has to make a few other platforms to sort out the platform-dependencies in the API. |
Pekr 7-Jun-2010 [3407] | for BrianH: http://www.rebol.com/r3/notes/callbacks.html |
Graham 7-Jun-2010 [3408] | Some of you may be wondering where the Host Kit is for A99? The good news: the lib and host have been built and run on Win32. |
Steeve 7-Jun-2010 [3409] | Let him who is without sin, throw the first stone |
Graham 7-Jun-2010 [3410] | where are the stones ?? |
Pekr 7-Jun-2010 [3411x2] | The last Twitter message states: "We need to update libs and funcs for REBOL 3. Should we host a R3 "summer of code?"" |
rolling stones :-) | |
BrianH 7-Jun-2010 [3413] | Pekr, saw that one. It's missing discussion of tasking issues. |
Rebolek 9-Jun-2010 [3414] | >> switch true [true [1]] == none Why. |
older newer | first last |