r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[I'm new] Ask any question, and a helpful person will try to answer.

BrianH
15-May-2009
[2510x3]
So it really does just save typing.
:)
Note it only only does copy/deep of series. Objects are still referenced, 
so you still need the does [make proto []].
mhinson
15-May-2009
[2513]
Some say that developers are born with a finite number of key strokes... 
once they are used up, that is the end.
Steeve
15-May-2009
[2514x2]
hmm, it's a bug no ?
or a missing feature, as you wish
BrianH
15-May-2009
[2516]
No, I can see the value of only copying series. You don't usually 
want to copy objects - it's not as safe.
Steeve
15-May-2009
[2517]
ok i do 10 push-ups
BrianH
15-May-2009
[2518x2]
I need more excercise anyways :)
Spelling doesn't count if it's not code though :)
Maxim
15-May-2009
[2520]
every single day (and often a few times that day):

- I open up a rebol console from quick-launch bar in windows (taking 
about 0.1 sec to appear)
- type help 'some-func 
- test the 'some-func with some-data I'm using. 
- close the console.  


overall it takes about a few seconds, to do a unit test of something 
I'm adding.
 no bloat,  no dangling window.

python offers something similar... but:
- python takes anywhere from 3-10 secs on load.  

- then you have to know in what lib the most basic function is (alread 
half as usefull) 
- the console itself is really bad, 
- previous commands browsing is really stupid

- having to type so much more code to get the simplest function test 
going is a pain
- in the end, its a non-feature.
BrianH
15-May-2009
[2521]
I leave a R2 and R3 console open full-time while I'm working. It 
helps to have R3 open too since I don't always remember how much 
of R3 I've backported to R2, so sometimes I remember a function that 
doesn't exist in R2.
mhinson
15-May-2009
[2522]
I found a cosmetic bug in the console
Maxim
15-May-2009
[2523x2]
I was just pointing out that rebol is sooo fast to launch that you 
can close it and its not a pain... I easily get up to 10-15 windows 
open at a time, and when you've got half of them as rebol consoles, 
its easier not to guess which one is the help window  :-)
impossible... the console is *perfect*   ;-)
Steeve
15-May-2009
[2525]
i have 3 R3 consoles (one for the chat, on for test, one for... i 
don't remember)
I have 1 R2 console for testing
Henrik
15-May-2009
[2526]
maxim, it's amazing that R3 is even faster at launching.
BrianH
15-May-2009
[2527]
Text mode :)
Maxim
15-May-2009
[2528]
well.. Obviously, Carl keeps removing stuff from REBOL... just ask 
steeve   ;-)
Henrik
15-May-2009
[2529]
nah, it's just that Carl has secretly figured out how to do random 
compression.
mhinson
15-May-2009
[2530]
is there a neat trick to do this with less verbosity please ?
a: first parse {1/2} "/"  
b: second parse {1/2} "/"
BrianH
15-May-2009
[2531x2]
Oh, wait until we get going on the modularization - then you'll really 
see things getting removed :)
set [a b] parse {1/2} "/"
mhinson
15-May-2009
[2533x2]
I can send a number up to 28 with only one it or smoke signal.
it=bit
Maxim
15-May-2009
[2535]
just don't make rebol require includes in every single app.  that's 
a large part of rebol's appeal.
Steeve
15-May-2009
[2536]
yep Max
BrianH
15-May-2009
[2537]
There will be default includes.
mhinson
15-May-2009
[2538]
hey, what about my 28 to 1 lossless compression... now Paul has gone, 
someone has to keep the fire burning. :-)
Steeve
15-May-2009
[2539]
But the default mechanism will be an optionnal module
BrianH
15-May-2009
[2540]
Default includes: system/contexts/exports
Maxim
15-May-2009
[2541]
cause frankly shaving off 100kb from rebol.exe... in an attempt to 
improve it... is like saying that life vests are in the life boats... 
but the life boats aren't accesible unless you are sinking.
Steeve
15-May-2009
[2542]
just kidding
Pekr
15-May-2009
[2543]
I see no point in modularisation of current R3. It is still small. 
I just wish that we do plug-ins and interfacing, tasking, in really 
good way = good for concurrency environments ...
Maxim
15-May-2009
[2544]
there is a point where smaller isn't better.  it just gets annoying.
mhinson
15-May-2009
[2545]
How about an on line compiling service ?  one use per month for free.
Maxim
15-May-2009
[2546]
python is a good example of this.  the language as a whole  got much 
better when they integrated the datatype manipulations libs within 
the datatype classes themselves.
BrianH
15-May-2009
[2547]
Pekr, just because it is modular doesn't mean that the modules won't 
be included. HTTP is handled by a module now.
Maxim
15-May-2009
[2548x2]
in any case, I do think carl does not want rebol to become an include 
festival.
so I'm not too worried.
Steeve
15-May-2009
[2550x2]
Actually, modules are just separated context to my mind, not really 
an astounding new features
we used context to have the same behavior in R2
BrianH
15-May-2009
[2552]
Carl wants REBOL development to be manageable. Modules make that 
happen. Just ask Reichart: Qtask is built on modules.
Maxim
15-May-2009
[2553]
astounding for some things yes.
BrianH
15-May-2009
[2554]
Having separated contexts and being able to manage them well is a 
big deal, for security and for ease of programming.
Steeve
15-May-2009
[2555]
but managing t
Maxim
15-May-2009
[2556]
we can now add plugin interfaces to apps, without hackers being able 
to probe inside the main app, for example.
Steeve
15-May-2009
[2557x2]
but managing them well is the job of the programmer, we can do dirty 
design with modules too, having them now don't prevent us to do trashes
i mean with the contexts in R2 we can do nice design too
Maxim
15-May-2009
[2559]
this is a serious flaw in R2... if you want to store encryption keys 
within an application and want to provide some sort of plugin interface, 
you are pretty much fucked... people can rip your application appart, 
and there is nothing you can do about it...


a part creating a dialect, which is complicated as hell if you want 
to provide do-like syntax.