World: r3wp
[ReBorCon 2011] REBOL & Boron Conference
older newer | first last |
Bas 26-Feb-2011 [161x3] | - No multithreading support |
- Mostly glue languge, not general purpose enough | |
What is the state of the REBOL world | |
Pekr 26-Feb-2011 [164] | What is the new project announcement? |
Bas 26-Feb-2011 [165] | we are now busy with it |
nve 26-Feb-2011 [166] | be patient |
Bas 26-Feb-2011 [167x12] | And where it is today |
What to do then? | |
Give up and pick another language | |
or build an alternative? | |
Nenadn chooses the second one | |
My answer is Red | |
Red[udeced] REBOL dialect | |
Fully open sourced (MIT/BSD) | |
Statically compiled + JIT compiled | |
Parllel programing support | |
parllel = parallel | |
general purpose (system programming support) | |
Pekr 26-Feb-2011 [179] | cool! Any ETA? (in months, years?) :-) |
Bas 26-Feb-2011 [180] | Can be used for scripting like REBOL (REPL console) |
Pekr 26-Feb-2011 [181] | how much is it similar to REBOL syntax-wise? |
Bas 26-Feb-2011 [182] | @ Pekr, Nenad answers that in last slide |
Pekr 26-Feb-2011 [183] | ok, so will slides be available later? I can wait. Good news indeed :-) |
Bas 26-Feb-2011 [184x3] | yes |
Easily embeddable in other apps (think Lua) | |
Work in progress .. started 3 months ago, but thinking about it since years | |
nve 26-Feb-2011 [187] | just wait for the end of the presentation. |
Bas 26-Feb-2011 [188x5] | Red language features tour |
- Syntax is strongely inspired by REBOL | |
semantic rules: most of REBOL | |
- Type system | |
-- Rcih, most of REBOL types | |
Pekr 26-Feb-2011 [193] | just an embeddable core into other environments, or will some GUI be possible later too? Also - will concepts like 'parse be available? networking (and other) ports? |
Bas 26-Feb-2011 [194x17] | -- New types as pluggable modules (literal form accessible) |
-- type inference , when possible | |
-- type mismatches caught at compile-time instead of runtime | |
@Pekr parse network ports, yes. GUI later | |
- First-class functions and HOF support | |
- Meta-programming support (JIT-compiled code) | |
REBOL features not supported by Red | |
- Too "abstracted" code | |
- Dynamic word binding | |
Red Architecture Overview | |
Red Memory Model | |
- Thread-local memory allocation | |
-- arrays of 128 bit cells | |
- Possiblity for shared immutable data structures | |
- Garbage collector | |
-- Compacting collector | |
-- stop-the-thread GC model | |
older newer | first last |