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

World: r3wp

[!REBOL3-OLD1]

Maxim
20-Apr-2006
[619]
I was burned just as bad in python and its the other way around.
Pekr
20-Apr-2006
[620]
imo every novice will go into the same kind of trouble with references 
issue .... but iirc Core docs in pdf explained it even graphically, 
so I would urge novices to learn those facts first ...
Maxim
20-Apr-2006
[621]
but the documentation, when I looked, made it very clear.
Volker
20-Apr-2006
[622]
Or multithreading would be a core-feature, or language-feature. If 
it is present, you have to expect random changes everywhere.
Karol
20-Apr-2006
[623]
Volker, not much harm, I mean Rebol not showing everything at first 
look so you don't need worry about mastering everything
Pekr
20-Apr-2006
[624]
if you don't need it - don't start other threads then :-)
Maxim
20-Apr-2006
[625]
I dont think so.  python does multithreading and its just something 
you start once you need it.
Volker
20-Apr-2006
[626]
No, not everything! Thats the point, that it works with some basic 
knowledge and the rest can be ignored.
Maxim
20-Apr-2006
[627]
(althouh they really suck in python)
Volker
20-Apr-2006
[628]
Pekr, all the libs will do it. Or will maybe. Be prepared or burned.
Pekr
20-Apr-2006
[629]
what will all libs do? what libs?
Volker
20-Apr-2006
[630x2]
The löibs in all that namespaces!
multithread. And change your uncopied data.
Pekr
20-Apr-2006
[632]
wasn't it mentioned that make task! will invoke OS thread, but no 
shared code sections?
Volker
20-Apr-2006
[633]
(depends on implementation. we where starting with blindly copying 
other languages without rebolizing them, as i understand
Pekr
20-Apr-2006
[634]
where did we start copying other languages?
Volker
20-Apr-2006
[635]
A rebolized or erlangized multithreading is something else.
Pekr
20-Apr-2006
[636]
so far I can see only logical additions to get into programming into 
large ...
Volker
20-Apr-2006
[637x3]
Maxim: "what I have seen a lot through the years about people suggesting 
things (me included) on how to improve REBOL, is the tendency to 
ask for things from other languages."
Maxim: "I have somehow changed my perspective in that I find myself 
asking things like, why should I be doing that in REBOL"
I would add "how to do them in rebol". In case of namespaces, maybe 
a more dialected approach could be usefull.
Maxim
20-Apr-2006
[640]
but I also think things could be added as features, if we want any 
adoption or PITL, but rebol itself should not depend on them.
Pekr
20-Apr-2006
[641]
because it makes sense and because you want? What is the point in 
being different just for the sake of being different? Rebol's design 
is different, and adding namespaces, tasking, better event model, 
etc. does not ruin Rebol principles ....
Maxim
20-Apr-2006
[642x2]
modules add something we cannot DO in rebol, unless you become guru.
making a dialect is not trivial, however you want to approach it. 
 you must "understand" REBOL to a certain extent.
Volker
20-Apr-2006
[644x2]
If i have to learn them it ruins rebol. if rebol is not dependent 
upon, it does not.
A parse-rule is not that different from a set of functions. And the 
way to write them could even be changed closer to functions.
Maxim
20-Apr-2006
[646]
making classes, functions, and data private and untouchable for security 
and code stability reasons are things which would allow REBOL to 
PITL.
Pekr
20-Apr-2006
[647]
Volker - then any new concept addition will ruin rebol for you, as 
you will have to learn it ... View is gonna be overhauled too - changes 
to face and who knows what .... from recent blogs, I can only see 
positives in getting them. I have a trust in Carl and that he is 
going to do those things in sensitive way ...
Maxim
20-Apr-2006
[648]
sorry to argue Volker but parse is not easy to grasp.
Volker
20-Apr-2006
[649]
I can use /core without knowing about view at all.
Maxim
20-Apr-2006
[650]
Volker and Pekr, you are on the same side  ;-)
Volker
20-Apr-2006
[651]
parse is not easy to grasp. but its not the only way to define dialects.
Maxim
20-Apr-2006
[652]
nope.
Pekr
20-Apr-2006
[653]
iirc modules will not intercept basic code and aproach to code? You 
don't have to use them at all?
Volker
20-Apr-2006
[654]
As dialect-grammars can be parsed by parse and urned into parse-rules.
Maxim
20-Apr-2006
[655x4]
modules they are simply protected contexts with rules on sharing 
data to-from the modules.
I have implemented many dialects which are 100 miles from parse.
Glass was an example of a programmable dialect.
(the old glass, from 5 years ago)
Pekr
20-Apr-2006
[659]
is there any new glass? :-) (as you talk about old one ...)
Maxim
20-Apr-2006
[660x3]
I'm not saying parse cant do anything... its just something some 
people "get"  and some others dont.  I am of the latter kind.
yep. the one which is being worked on right now.
hence the !GLASS group. :-)
Volker
20-Apr-2006
[663]
I am not against modules. I am against thinking "put things in namespaces 
and you can hide and forget them and they still work smothly together". 
That works when i am ready to hide a lot more than i would write 
otherwise. (that "only 25mb!!"-thing)
Maxim
20-Apr-2006
[664x4]
as with anything Volker, tools dont guarantee success.  useage of 
them does.  imagine rebol without contexts?
modules just extend them and allow us to make SURE they don't affect 
other code and dont get affected either.
I just don't want REBOL itself and all its mezz code or view to become 
private.
which is where Volker, Pekr and I agree I think  :-)
Volker
20-Apr-2006
[668]
If they are used like this, i agree. But its easy to build modules 
which depend on modules. And i often hear "lets build great libraries 
for everything". If they are really used to keep stuff out of the 
way, without adding dependencies, i think on us we agreeing :)