World: r3wp
[Red] Red language group
older newer | first last |
BrianH 28-Feb-2011 [98] | No offset references means no set-word syntax in FOREACH - good to know. |
Kaj 28-Feb-2011 [99] | Agreed |
BrianH 28-Feb-2011 [100] | And no FORALL and FORSKIP. |
Dockimbel 28-Feb-2011 [101x2] | Perhaps, that's what I'm thinking too, but s/c looks more consistent with current Red/System abstraction level. |
I might add support for FOREACH for string! & binary! if this can make me avoid to add FOR. :-) | |
BrianH 28-Feb-2011 [103x2] | Things would be less confusing if Red/System and Red were compatible for corresponding concepts. This would also let you prototype Red/System code in Red. |
You would still need something like FOR if you don't have offset references, because FOREACH doesn't let you modify its argument without set-word syntax. | |
Dockimbel 28-Feb-2011 [105x2] | Well, I already have WHILE, so FOR is optional anyway, just syntactic sugar. I should add REPEAT too, if I still miss FOR after that, I'll add it. |
Enough for tonight, it's very late here. I just wanted to give you some taste of what Red/System would look like. I'll work on Cheyenne new release and new documentation tomorrow, I should be able to get back to Red after that. I hope to be able to put the current codebase on github during the weekend. | |
BrianH 28-Feb-2011 [107] | Good night! |
Dockimbel 28-Feb-2011 [108] | Thanks! |
Kaj 28-Feb-2011 [109] | Sweet dreams :-) |
Dockimbel 28-Feb-2011 [110] | Thanks Kaj, you too. |
Kaj 28-Feb-2011 [111] | Thanks |
Dockimbel 1-Mar-2011 [112] | Red's web forum now opened : http://groups.google.com/group/red-lang?hl=en |
Gregg 1-Mar-2011 [113] | Thanks for posting all hat Doc. Looks like great progress so far. |
GiuseppeC 1-Mar-2011 [114] | If REBOL would have been open sourced the force of Doc would have improved REBOL and not splitted into RED. |
BrianH 2-Mar-2011 [115] | Who says Red can't be used to improve REBOL? They're complementary. |
Kaj 2-Mar-2011 [116] | Doc said you will be able to write R3 extensions in Red, instead of C :-) |
Pekr 2-Mar-2011 [117] | It would still be nice, if Carl would completly open-source R3 though :-) Because it could lift certain amount of energy into some ppl confidence, and R3 could grow faster. Well - in theory, at least :-) |
Kaj 2-Mar-2011 [118] | No argument here |
nve 5-Mar-2011 [119x2] | Started a new blog : http://red-chronicle.blogspot.com/ |
And a Twitter : http://twitter.com/red_chronicle | |
Dockimbel 5-Mar-2011 [121] | Very nice. :-) |
Dockimbel 9-Mar-2011 [122] | Red/System alpha 1 is now available: http://j.mp/gTnaX2 |
Andreas 9-Mar-2011 [123] | Seems REBOL/View is required: >> do/args %rsc.r "%tests/hello.reds" ** Script Error: Feature not available in this REBOL ** Where: context ** Near: file-header: make struct! [ |
Cyphre 9-Mar-2011 [124] | Doc, works well here. Keep it up! |
Dockimbel 9-Mar-2011 [125] | Cyphre: thanks! Need to fix the README to point to R/View...can't believe that struct! is not supported by Core...Damn limitations... |
Andreas 9-Mar-2011 [126x2] | Pushed three small fixes to https://github.com/earl/Red |
(/View, some typos, and creation of the builds/ directory if it does not exist) | |
Dockimbel 9-Mar-2011 [128] | Oh, did the same...now need to learn how to merge and resolve conflicts with Git :-) |
Andreas 9-Mar-2011 [129x2] | By the way, you currently have two public branches in your repo, one called "origin" and one called "master". I would suggest making "master" the default branch and dropping "origin". |
Nah, don't mind. I just drop the /View fix and forward-port the other two. | |
Dockimbel 9-Mar-2011 [131] | Yes, I did a bad move with my git client and created two branches instead of one. Looking in github for a "drop branch" button. |
Andreas 9-Mar-2011 [132] | Ok, my repository is updated containing only the two still relevant patches. |
Oldes 9-Mar-2011 [133] | wau... it works:) |
Dockimbel 9-Mar-2011 [134x3] | :-) |
Forgot to mention in the blog, but << and >> operators are not implemented yet. They are defined in the compiler but lacks the backend part in the code emitter. Anyway, you can achieve the same using * and / with powers of 2, they'll generate shifts instead of math ops. | |
Added the missing builds/ folder to the repo. | |
Janko 9-Mar-2011 [137x2] | Congrats Doc :) .. I will be following this. |
Since red/system is c-level and compiled you can't and don't plan to have runtime goodnes of rebol in it. But the code is still data, so do you think you could use compile time macros to keep the core simpler and solve many things with macros then (like lisps do)? | |
BrianH 9-Mar-2011 [139] | Are #define statements defining constants? |
Andreas 9-Mar-2011 [140] | Brian: yes (afaict) |
BrianH 9-Mar-2011 [141] | Will /Pro work, or is /View needed for something other than structs? |
Dockimbel 9-Mar-2011 [142x3] | /Pro should be enough (just need struct! support AFAIR) |
Janko: thanks! About compile-time macros: that's an option. You already have #define, but it's quite limited for now (no multiline or parameters support). | |
I'm not sure adding macros at the "data" level (LOADed source) would be really needed. Once Red will be ready, you'll be able to compose Red/System dialect source code at Red level (with all the block! series power), as you do today in REBOL with VID, DRAW, or other dialects. | |
BrianH 9-Mar-2011 [145] | Can it output DLLs yet? |
Dockimbel 9-Mar-2011 [146x2] | No, but it shouldn't be hard to add. |
The linker needs to be extended to add an "export" section and the compiler needs to prepare some data to populate that section. | |
older newer | first last |