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

World: r3wp

[!REBOL3-OLD1]

BrianH
29-Sep-2009
[18405]
Just edited the parse proposals, based on recent discussions. Added 
a STAY proposal, renamed EITHER 2 to THEN, added the controversy 
to the priorities section.
Pekr
29-Sep-2009
[18406]
by naming => to 'then, we also probably lost the advantage to combine 
it with numerical value allowing us to choose a "branch"?
BrianH
29-Sep-2009
[18407x2]
Pekr, the advantage is that if rule1 succeeds and rule2 fails, rule3 
is skipped instead of backtracked to.
It will look silly with the numeric branch, but the functionality 
will still be there. Plus, it will look better with a rule1 that 
includes IF.
Pekr
29-Sep-2009
[18409]
rule 1 including if? You mean IF proposal?
Terry
29-Sep-2009
[18410]
THEN ... like "When Rebol finally wakes up to their lame license 
THEN it may succeed"
Pekr
29-Sep-2009
[18411x2]
Terry - your first post after XY months, and insulting?
I say - f*ck the licecne - that is for lamers to complain about :-)
BrianH
29-Sep-2009
[18413]
How do you know what R3's license is, Terry? Have you read something 
we haven't?
Terry
29-Sep-2009
[18414]
http://www.youtube.com/watch?v=yp7r0j4XrO8
BrianH
29-Sep-2009
[18415]
Don't see how that is on-topic in this group, though it's funny.
Pekr
29-Sep-2009
[18416x3]
BrianH: we can hear it once and once again - open-source mantra. 
Well, your question is absolutly correct - noone knows the licence, 
yet ppl are complaining. We now have much more important stuff to 
solve. I expect RT keeping to its initial promise = host code = open-source, 
interpreter = closed source. But even with closed source Core, we 
have daily ability to influence its design. Parse project (and not 
only that) is clear example. If the community would not define it, 
it would not happen. Now why do I need Core to be open-sourced too? 
Maybe because of resources. But then - I can imagine 10 incompatible 
versions of R3 flying around ....
Terry - good night and be happy with all the open JS, html, and other 
very nice technologies :-)
BrianH: do you think we will get USE and INTO implemented for the 
first round of parse redo?
BrianH
29-Sep-2009
[18419x2]
It's simple: Either the license will be acceptible to me, or I'll 
switch languages or make a clone. No problem :)
Because of that, I can be sure that the license will be acceptable 
to me.
Pekr
29-Sep-2009
[18421x2]
BrianH: the worst thing is, that even if R3 would be open-sourced 
NOW, there would not be any new activity around. There was an ORCA 
- how is that there was very little community involvement? Open-source 
proponents would win their arguments, but they also very often expect, 
that millions of hours of new forces will magically appear and shift 
the projet to the new level.
... whereas the opposite is true. Carl asks for feedback. How many 
ppl gave Carl feedback towards VID? Me, you, Henrik? How many ppl 
do comment Parse? 5 - 8? So - let's concentrate upon finishing the 
plan with what we have, and save our complaints for later.
BrianH
29-Sep-2009
[18423]
The simulation I've been running of Carl isn't good enough to replace 
him, so forking isn't that effective :)
Pekr
29-Sep-2009
[18424x2]
Only blind can't see the advancement R3 took in last 1/2 a year. 
Hundred of tickets addressed per month ....
BrianH: re tasking - any new idea of what we are going to get, with 
what Carl said yesterday?
BrianH
29-Sep-2009
[18426x2]
And I am quite satisfied with the parse feedback, especially when 
you include the original enhancements and the initial proposals during 
November through January.
Re: tasking, yes, I think I got it. Now I have an idea about how 
to review/nudge the proposals/tickets.
Pekr
29-Sep-2009
[18428]
What is the outcome of Steeve's proposals? Carl said something about 
inlining of REMOVE. Will it change from the index based aproach, 
which is now implemented?
BrianH
29-Sep-2009
[18429]
It won't be a pure erlang-style shared-nothing approach, but the 
message-passing will be there. We can optimize accordingly.
Pekr
29-Sep-2009
[18430]
message passing? I like that :-) Amiga anyone? :-)
BrianH
29-Sep-2009
[18431x2]
In alpha 83 we had a (broken) implementation of the REMOVE 2 proposal. 
In alpha 84 we will have REMOVE 1 instead (Steeve recreated this 
proposal). Let the best proposal win - I'm hoping for REMOVE 1, since 
it's nicer (if less powerful).
REMOVE 1 was my original REMOVE proposal, back in November.
Pekr
29-Sep-2009
[18433]
It definitely seems, we are getting Device Extensions, right? (anticipating 
it according to yesterday's discussion)
BrianH
29-Sep-2009
[18434]
It's a really high priority.
Pekr
29-Sep-2009
[18435]
What will it allow us to do? Any real-life example?
BrianH
29-Sep-2009
[18436x3]
Asynchronous calls, callbacks, synchronizing with external code. 
Database access.
SSL
OpenGL, etc.
Pekr
29-Sep-2009
[18439x2]
Why you need it for DB access for e.g.? Is it because you simply 
want async behaviour, and that is only possible via stand-alone device? 
So we will e.g. implement SQLite.device?
re REMOVE 1 vs 2 - couldn't we have both? Simply either rule is following, 
or index? :-) Both seem to be usefull ....
BrianH
29-Sep-2009
[18441x2]
Yup. It will be required for synchronizing with multi-tasking R3.
We really can't have REMOVE 1 and 2 both - the rules don't match, 
there would be ambiguity.
Pekr
29-Sep-2009
[18443x2]
What is the Device model though? We have not seen any examples yet. 
So you take extension API, create some SQLite.dll (extension), and 
integrate it via Devices API?
Then let's have REMOVE 1, to make Steeve happy :-) He is right that 
index aproach still can work in terms of storing a position into 
variable and doing REBOL level remove in parens ...
BrianH
29-Sep-2009
[18445]
Look in the port model docs - they talk a lot about devices. The 
only thing added will be the ability to write your own.
Pekr
29-Sep-2009
[18446]
Two new blog articles. Release notes updated too ...
Henrik
29-Sep-2009
[18447]
Regarding the R3 web console: I'm bowing out as the back end seems 
much more complicated to do than I thought. There are also still 
security issues. I'll gladly hand the source to someone else, if 
they want to continue.
shadwolf
29-Sep-2009
[18448x3]
BrianH and I work together well, but the two of us alone are not 
enough!

.... It's about 10  years the rebol ommunity tells you can't do all 
alone and you need to open the source code... this doesn't means 
the final integration word is not yours... This doesn"t mean that 
you will have 100% ready to go additions. This doesn't  mean that 
rebol VM  will be stabilised to less than 1Mo ... More you have embeded 
feature hard written in the VM bigger it is that's why the "extension" 
approache is good.

Then the VM can be seen a minimal execution environement able to 
run any ind of things ... that the way most of the "regular" script 
languages works.
i like tht way to resume parse action car "Match then Action"  then 
the problem is when you match somthing then you when your action 
not to impact on the match thing but on the following  or preciding 
thing. The index system is the main problem in my opinion:  where 
i am ? what does i store  and until what point ?  i'm before or after 
my match ? and if my match is not  given in the right way how can 
i be sure my match tags are not taken inverted and that my action 
system will not freak out ?


Programming in parse gives you so many "asks" to care about that 
you are fast lost. But i'm agree the  result of parse rules in general 
once understoud (if it's any time the case ) is easy and beauty full.
and i think parse is already a big enhancement compared to regular 
expression ( i give a try to it past week writing a software in ruby 
... that's horrible ... I mean i'm complaining about parse but regular 
expression is so much a bore and stupid to write + they don't allow 
any action they are just made for match  only way to have regular 
expresion doing something is in ruby using them with an action mathod 
of the string class..... And that the kind of stupid things most 
of  coders in the world today found fantastic ??? HOOOO  really ???)


So when we come from mystring.match( "/\d\w***.*" ) kind of things 
of course going to the match action parse way is complicated... but 
complicated maybe not the way it's supposed to be.

Parse works better on "tags" words matching more than cabalistic 
formulas like regular exapressions. This doeasnt means it can't be 
doing that too..
shadwolf
30-Sep-2009
[18451]
what i have real difficulties to figure out in parse is the index 
system... I have a problem to see where i'm  and what my actions 
is doing.  do i "store index match then action" or do i  "match store 
then action" ? And if you add to that the sub rules i'm like completly 
lost. Cause in some cases sub rules can trigger their own particular 
special only for them actions ...
Chris
30-Sep-2009
[18452]
Sorry to ask what I may be able to find elsewhere, but what is the 
current policy on multiplatform alpha releases?  I've just tried 
a82 on OS X (my second foray into R3) but understand the new parse 
features are a83+.
shadwolf
30-Sep-2009
[18453]
sems like things are done for windows first then adapted to other 
OSes... That's how i understand the realease method basing me on 
what i saw alreeady you have some realease that adds new things then 
releases that only add those new things to other than windows OSes...
Chris
30-Sep-2009
[18454]
But how far behind might it be?