• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp4382
r3wp44224
total:48606

results window for this page: [start: 36001 end: 36100]

world-name: r3wp

Group: !REBOL3-OLD1 ... [web-public]
Maxim:
16-Sep-2009
they could not have taken vista and fixed it.  there was nothing 
good to salvage ... expect for aero, which is simply the api running 
over directx.
Maxim:
16-Sep-2009
(and about time too)
Maxim:
16-Sep-2009
directX and a lot of the core windows stuff is VERY well designed... 
its just how its used by the desktop and all the crap they add which 
mucks it up.
Pekr:
16-Sep-2009
OK, back to R3 and a bit to Advocacy ... I am a bit disappointed 
by Carl's aproach so far. Maybe I am mistaken and harvesting the 
grapes is the culprit, but I can see our latest requests being ingored 
so far - callbacks, user-types proposal, and probably more - no single 
comment yet ...
BrianH:
16-Sep-2009
Let's see: Grapes, hacks, router problems, private channel communications 
still up, and he already announced after a82 that he was going to 
take some time off to work on the plan for a beta release, soomething 
that involves more than just code.
BrianH:
16-Sep-2009
And all that you are asking abouut are either actively being worked 
on (callbacks), or have already been deferred to later (user types, 
concurrency). I don't get it: What is different, that you would complain 
now?
Pekr:
16-Sep-2009
BrianH: I know Carl, and I know what I am talking about. You'll see 
- it happened several times already in the past. The group discussing 
stuff xy, and RT rushing things into "final stage". And you are wrong 
- there was no single public reaction to either user-types or concurrency, 
and as for callbacks, we can only guess by reading between the line 
of one single Chat msg.
BrianH:
16-Sep-2009
User types and concurrency were deferred, partly because there wasn't 
a consensus on how theye should be implemented - not enough information 
to decide.
Maxim:
16-Sep-2009
pekr, threads are VERY tricky to implement for a plethora of reasons. 
 I'd rather have a beta first with extension callbacks.


This will allow many of us to start working in parralel with Carl, 
testing stuff and possibly giving out working code to carl.  things 
like precise timers could be in an extension using callbacks .
WuJian:
17-Sep-2009
Grapes harvested, winemaking begins again. Cabernet and Merlot fermentation 
started. It marks the years... and stores them in the bottle.
Carl means  it's time to harvest in beta3 ?
Graham:
17-Sep-2009
No, it means all development stops while he tends his grapes and 
wine making activities.
WuJian:
17-Sep-2009
I see.   perhaps RT and Carl himself need  more  money  to support 
the development.. or Carl enjoy   this matter.  So I feel  a little 
 disappointment ,OTOH keep understanding.
Henrik:
17-Sep-2009
I don't think money is an issue either. The harvest is a yearly event 
and he'll be back in a couple of weeks.
Maxim:
17-Sep-2009
it usually takes about 2 weeks of full time and then its part time... 
but Carl really likes meddling on Rebol stuff... so I'm sure he's 
thinking about many R3 issues while he's doing the wine...  


meaning, when he goes back to the code... a lot of stuff will be 
resolved and just need implementing...


many new questions will most probably surface based on all of that 
meditation.
Reichart:
17-Sep-2009
WuJian, I love that you thought that was something like a metaphor.



No, he really has a vineyard on his sprawling estate overlooking 
the city below him...  he does this as his pleasure, and way to stay 
sane.
Reichart:
17-Sep-2009
We lost ALL the trees....there were no fences...


Of note....................Carl "tends" to be 10x more productive 
after a break.... all and all, always assume this is a good thing 
that he tends the vines...
btiffin:
17-Sep-2009
Maxim; Forther brain.  One word at a time.  Write a word, test a 
word.  Write second word, test both.  Write third, test three. Write 
fourth.  Too confused now.  Give up and start over.  :)


The REBOL console is so close to allowing this type of tighly wound 
interative development that I have to whinge and whine for the good 
old days of the polyFORTH block editor every few months.  But, typing 
and evaluation are not the same head space (yet).   Chuck needs to 
sit down with Carl someday, so they can arm wrestle on a few issues.
Pekr:
18-Sep-2009
I am a parse beginner. I always proposed to/thru [a | b], but then 
I took Gabriele's suggestion to my mind and started to construct 
parse rules different way. What caused biggest problem for me as 
for beginner, was nested/recursive calls, and not separated local 
contexts ....
Maxim:
18-Sep-2009
yes, definitively.  and use the same style for in-depth tutorials 
too  :-)
Henrik:
19-Sep-2009
Anyone remember a long time ago, when I talked about counters? That 
would be a kind of a tuple that you can count with. I still think 
there is something pretty fundamental missing in regards to creating 
and using counters.
Henrik:
19-Sep-2009
I was just looking at the makedoc source, and when you count up section 
numbers, Carl spends about 15 lines of code doing that. You have 
to manually build the mechanics for counting section numbers. Now, 
this wasn't like the counter I was originally suggesting, because 
it was based on providing elaborate specs for the counter. Having 
to do that, might be why the proposition didn't live, as it's too 
complex to do natively.


But, still, what if you could count section numbers in a single line 
of code?
Maxim:
19-Sep-2009
He is my advanced and totally robust tuple incrementor.


you can set base for tuple fields and can even increment larger than 
the base safely.

it auto-detects the size of the tuple for you, or you can set the 
increment precision, if you need.


;-----------------
;-    tuple++()
;-----------------
tuple++: func [

 {Increments tuple fields from their Least Significant Field, carrying 
 over when any Field hits base.

Note that you can use tuples as BIGNUMs if you want, using this function 
to add them together.

in Base 256, this means you can store a number up to 1.2E+24 safely.}
	value [tuple!]

 /at precision [integer!] "LSF (Least significant field) the increment 
 occurs on."
	/step amount "Add this amount to LSF at each increment"

 /base n "Each field carries over when this value is met.  Overflow 
 error raised, if MSF field tries to go beyond base(range 1-255, default 
 255) "
	/local carry
][
	precision: any [precision length? value]

 if none? value/(precision) [value: value + make tuple! head insert/dup 
 copy [] 0 precision]
	
	carry: 0
	n: any [
		max 2 min 256 any [n 256]
	]
	amount: any [amount 1]
	
	until [
		if carry >= n [
			amount: 0
			; we looped due to carry-over
			value/(precision): to-integer (remainder carry n) 
			carry: to-integer (carry / n)
			precision: precision - 1
			if precision = 0 [
				to-error "tupple increment overflow"
			]
		]
		
		value/(precision): value/(precision) + carry + amount
		carry: value/(precision); + amount
		any [
			carry < n
		]
	]
	value
]
Steeve:
20-Sep-2009
About parse enhancement.

What would be the cost to be able to stop a parsing process (ie. 
with a STOP command) and to continue it where it was stopped ?
Huge i guess...
Steeve:
20-Sep-2009
Your attention plz...

I noticed that between r3-a65 and r3-a76 (sorry i didn't test the 
interval).
we lost an hidden feature very useful (to my mind).

>>bin: #{000000}
>>bin/1: 513
>>bin
==#{010200}

Do you see what i mean ?

we could store integers into a binary stream in reversal order (little 
endian) without the need  to use a to-binary conversion (which consumes 
memory by reconstructing a binary and convert into big endian format 
instead).

But in the last alphas, we lost that.hidden feature:
** Script error: value out of range: 513

Any reason for that ?
Pekr:
21-Sep-2009
R3 Chat, type "n" for new messages, and "lm" to list the messages. 
It is generally enough to be able to participate. For reply, just 
type the msg number you want to reply to, and type "p" to post to 
the thread, or "r" to reply to such a message ...
Maxim:
21-Sep-2009
you don't understand... I know that.  when the discussions is spread 
between 10 groups. its VERY tedious to read more than very few messages.


jumping around, hoping you don't miss posts, then listing again... 
over and over.   it would be nice if we could simply skim over the 
list of new posts in order of time.


then if we jump to a post we don't get the context, we just list 
that group... its easier this way.  but going to next mesage would 
still bring us to the "newer" message, not the next message in that 
group.


I'm not saying the current method isn't usefull, I'm just saying 
that another method would make it easier not to miss out on new posts, 
especially when there is a sudden flurry of posts all around the 
place.
Pekr:
21-Sep-2009
If you read message, pressing enter continuously brings you next 
one in line ... other than that, this is not the topic. And even 
Carl asks, where the best discuss the Parse - blog, AltME, Chat?
Pekr:
21-Sep-2009
I think that we vote Carl to use blog - at least it is mine and now 
also Max's preference ...
Henrik:
22-Sep-2009
The perspective probably also comes from who knows the implementation 
of PARSE (Carl), and therefore is less forgivable about usage.
BrianH:
22-Sep-2009
REVERSE rule is really cool, but of relatively limited use compared 
to the rest. And Carl says it is *really hard*.
Pekr:
22-Sep-2009
How is 'limit used? I set it once, as like we set spacing in VID 
once, and then I have to reset it? Or does it apply only for one 
following argument? I can imagine using limit with multiple to/thru 
...
BrianH:
22-Sep-2009
That and NOT, needed for Unicode at first.
Henrik:
22-Sep-2009
In other words (heh), USE gives us total and explicit control over 
that, which is good. I hate that in R2 parse.
Pekr:
22-Sep-2009
Dunno if related, but I did recursive parsing with backtracking, 
and I needed to store stuff at each nesting, and it took me some 
time to find out, how to isolate the stuff. If I can have control 
upon what is local for my purposes, then it is very welcomed feature 
...
Maxim:
22-Sep-2009
I really wish OF  was implemented for 3.0


this single rule makes SOOOOO  MAAANNNNYYYY   parse rules simpler 
for beginners.  even if its slow, its like the entry-point to parse... 
If you can make make it work with this, at least you get people into 
the band wagon, and then they will get better at it.
Maxim:
22-Sep-2009
are the TO and THRU with multiple values on the table for 3.0  ?
Pekr:
22-Sep-2009
R3 console is substandard, at least under Window. Dunno what you 
mean, but I have some problems when I start it - sometimes there 
is busy indicator long time even after console is launched, sometimes 
it starts and does not get its focus ....
Pekr:
22-Sep-2009
... getting better and better, heh? :-)
Maxim:
22-Sep-2009
its definitely going to make it easier for people to learn it and 
for advanced users to debug complex rules  :-)
BrianH:
22-Sep-2009
When I read the initial EITHER proposal, I gave it a maybe. It didn't 
act like the EITHER function, and that would be confusing.
Maxim:
22-Sep-2009
sorry... we clamour about parse not being RE and here we are making 
it possibly even more obscure... with implied branches... by using 
a "+" no less.... sorry.
BrianH:
22-Sep-2009
And they're not implied branches - it's an explicit statement. If 
you don't like the name + that's fine, it's the changed semantics 
I like.
BrianH:
22-Sep-2009
& would be infix, a replacement for STAY (originally called AND, 
then AT).
BrianH:
22-Sep-2009
STAY was a bad choice. AND was better - the only reason I picked 
AT is because I thought infix was impossible.
Maxim:
22-Sep-2009
but what's the point of AND   everything is already AND by default. 
just put them in a block, so they are and.  when you read & it doesn' 
appear that the parser isn't moving forward.
BrianH:
22-Sep-2009
EITHER doesn't work like EITHER, and it needs to be prefix, and use 
the semantics of Carl's + proposal or it won't work. Suggest a name 
to be used instead.
Pekr:
22-Sep-2009
And I can tell you - if I - the occassional parse user can't easily 
decode the meaning by just looking into the examples, there will 
be many such users ...
Pekr:
22-Sep-2009
... and - I don't buy arguments like - it is a GTDPL concept. Our 
(parse) users will not care about such statements. We are not here 
to adhere to any academic theories, but to make things usefull. If 
we wanted to adhere to what the world uses in parsing area, we should 
go the regular expressions route ...
BrianH:
22-Sep-2009
Do you get that the concept needs a name, and that obscure concepts 
also need names? The standard syntax for this concept won't work 
in REBOL, and the only other comparable parser is the one in Perl 
6, and we can't use that syntax either, or its semantics either (it's 
compiled). This *is* guru stuff - people get PHDs about parsing. 
Carl's proposal for +'s semantics is the way that this has to work 
given how REBOL parsing is implemented.
Pekr:
22-Sep-2009
I don't mind the possibilities, I do care of naming and how long 
does it take for me to interpret it. If we go + route, we can change 
NOT to !, add &, II, >, -->, etc. :-)
BrianH:
22-Sep-2009
Pekr, no, Carl was thinking of changing AND to STAY, but decided 
against it when he figured out how to make it infix.
BrianH:
22-Sep-2009
Maxim, "everything is already AND by default" is not true. Everything 
is "and then" by default, which is AND with moving forward. What 
we need is AND without moving forward. An infix & handles that nicely, 
and is the opposite of the infix | meaning OR.
Pekr:
22-Sep-2009
Ladislav just cheared to how Carl is precious about naming, and he 
liked STAY and QUOTE. STAY imediatelly expresses its meaning. Changing 
to to AND makes the situation only worse ....
Maxim:
22-Sep-2009
not in my experience... really it says it should and it works.. . 
until something screws it up... its happened to me COUNTLESS times... 
I've always had to put my rules in blocks to make sure they don't 
get fucked up by "|"
Maxim:
22-Sep-2009
but you see its not an addition.  its "go-over-this-and-accumulate-failure-or-not"
Pekr:
22-Sep-2009
we went too far. We should accept Steeves proposal - allow EITHER 
to be embraced as using condition OR the rule. Single as that. You 
can't beat the EITHER name. Thinking here and there, I can't imagine 
how + could be named, with the used syntax ...
BrianH:
22-Sep-2009
Alright, explain the arithmetical - without usoing the word "subtraction". 
I had switched subjects. Oh, and don't use "hyphen" either.
BrianH:
22-Sep-2009
Symbols mean different things depending on context, and the context 
here is parsing, not arithmetic. We still need to use them.
Pekr:
22-Sep-2009
Max already said it - here's the name :-) "go-over-this-and-accumulate-failure-or-not"
BrianH:
22-Sep-2009
I don't need to explain Carl's + semantics because Carl was quite 
explicit in his own explanation. It made sense if you know parse 
theory, and you won't use it if you don't know parse theory. Maxim's 
term was inaccurate, though he's getting better.
Pekr:
22-Sep-2009
Max - we have to stay with + or some other symbol. If you look at 
examples, there is stuff like [a 2 + b | c | d | e] and I don't think 
any name will fit all usage scenarios.
BrianH:
22-Sep-2009
Only some words can be infix, depending on the semantics of the operation. 
& and | (whatever they are eventually called) can be infix. The rest 
have to be prefix.
Maxim:
22-Sep-2009
I'm sorry, but the |  will just end up being


 [   complex rule with its own  "|" symbols ] | [   complex rule with 
 its own  "|" symbols] | [  complex rule with its own  "|" symbols 
  ]  so really the use of "|" jusy adds clutter and ambuiguity.
BrianH:
22-Sep-2009
When you don't have a descriptive term that covers an idea, you use 
a symbol and tell someone to learn it.
BrianH:
22-Sep-2009
PARSE already has a lot of | symbols, and the operation currently 
proposed to be named | actually ties intto the current semantics 
of those | operations.
Pekr:
22-Sep-2009
| is visually good ... it is like wall dividing slots ... it fits 
... the + is more complex. Guru stuff, which we will have difficulcy 
to explain. Maybe it can't be done the other way. So - user has to 
learn what does it do by examples, get used to it, and then maybe, 
he will understand it, once he sees it in the code. The only question 
is, if eventually naming it, or changing the syntax to achieve the 
same, could be done more elegantly, which I start to doubt.
Pekr:
22-Sep-2009
... you are just using those excuses. Simply put - if you want STAY 
instead of AND or &, then we will throw it back to you, accusing 
you of the need to change already used | symbol by giving it a name 
:-)
BrianH:
22-Sep-2009
Proposed. Originally, Peta renamed & to AND since he (she?) thought 
that a spelled-out word was required by the dialect. Then I changed 
AND to AT since I didn't know infix operations were possible. Then 
Carl changed AT to STAY, since he didn't see the point. Then he realized 
what the operation meant and changed it back to &, what it should 
have been in the first place since it is the opposite of |.
Pekr:
22-Sep-2009
I was always thinking about parse being an alien in the parsing world. 
It was just Peta who introduced us to the TDPL, PEG and other terms, 
trying to fit it to various theories. My opinion is - if such changes 
will not lead to eventual direct usage of already existing parse 
rules somewhere out there, then I don't really care about all those 
theories. We are already unique, and I don't want parse to go back 
adhering to some "standards". It feels the same, like changing feel, 
face, facet and all the naming to fit more general naming convention 
of the outer programming world ...
BrianH:
22-Sep-2009
TDPL wasn't used, and PEG was created to describe parsers like PARSE, 
and 5 years later than PARSE was.
BrianH:
22-Sep-2009
And the reason we are adopting operations from PEG, TDPL and GTDPL 
is because they fit into PARSE's semantics and are useful.
Maxim:
22-Sep-2009
although for "&" I agree, it really is just a single letter symbol 
which means AND, which in this case is right.
BrianH:
22-Sep-2009
Perl 6 has already surpassed PARSE in its own category: their "regex" 
engine is a PEG parser, and has useful stuff we're adding now.
BrianH:
22-Sep-2009
PARSE added OPT and BREAK more recently than 10 years ago, and bugs 
were fixed, but otherwise unchanged.
Maxim:
22-Sep-2009
brian:   post fix ? is  actually not bad... and since condition rule 
is traversed anyways (either its true or false) .... it probably 
doable...
Maxim:
22-Sep-2009
attempts to match a rule, AND runs first rule if it matched OR second 
rule if it did not.
Pekr:
22-Sep-2009
Max - you are NOT in REBOL level, so free yourself from pedantic 
"EITHER uses this syntax" equivalence, or dismiss COPY keyword too 
- it absolutly does not fit REBOL and even today on blog I had to 
fix Ingo's type, where he ommited to provide parse COPY with word 
to copy to ;-)
Pekr:
22-Sep-2009
Today I posted more philosophical topic, and Carl noticed it - we 
ares shooting ourselves in the foot. Here's what I posted:
-------------------

There will always be problem with dialects, if they contain the same 
keyword names as REBOL functions. So we have to somehow live with 
that.


So the question is, where to introduce new name and why, just to 
be different, and where to not. E.g. parse 'copy keyword has already 
different semantics to REBOL's one, or VID's 'at has different semantics 
to REBOL's one. Now can users be confused? It depends.


I try to think about each dialect in the context of the dialect itself 
- so the only measure for me actually is, when reading the source 
code (or trying to understand one's), how quickly I am able to understand, 
what is going on?


But then we could as well replace 'stay by 'save-position, 'of by 
'any-of, 'if by 'only-if, etc., which would imediatelly map the meaning 
to what the keywords are really doing. But we are somehow mysteriosly 
looking for one-word-only-mantra naming convention, and I suppose 
it is already our style, and we will not change it :-)


... so, the topic is a little bit more abstract - it is about contexts, 
and user/programmer switching between contexts, and his/her ease 
of understanding of the code.


In above case, all 'if, 'check, 'either are OK, even if their semantics 
is a bit different to their REBOL counterparts.
Pekr:
22-Sep-2009
your rant towards EITHER not fitting anything breaks the initial 
purpse dialecting was brought to REBOL! And the meaning is - the 
same word, might mean different things in various contexts. We don't 
care for VID to use potentially the same keywords to REBOL functions, 
let we do care somehow mysteriously about PARSE to NOT use the same 
keyword naming as REBOL functions. Let's judge EITHER by its name, 
not by its REBOL level meaning.
Maxim:
22-Sep-2009
not with carl's last  example and syntax, but using blocks it would... 
without any lost in capabilities.
Pekr:
22-Sep-2009
It definitely is not an easy decision. I would proceed as following 
- take Carl's examples, and try to express/describe them in human 
words - simply how you would write a manual for them. The look at 
what you wrote once again, and if you find there is plenty of "either" 
words, then use it :-)
BrianH:
22-Sep-2009
Not in R3, they work fine. And any bugs will be fixed.
Maxim:
22-Sep-2009
and now with carl's example this will be even more so.
shadwolf:
22-Sep-2009
i started the port of areatc to rebol 3 ... so far i hate the way 
to stilize gobs all those words to put every where yeeeeeeeeeeeeerk 
... my gob does already more than 10  lines and do nothing on screen 
!!!
shadwolf:
22-Sep-2009
i ned some help what is the equivalent of init in R3/VID ? and is 
there a draw: embeded to a gob how can i say my custom face inherits 
from box style ?
BrianH:
23-Sep-2009
The R3 equivalent of VID isn't done yet, and some revisions are planned.
shadwolf:
23-Sep-2009
hm ? i'm using VID the demo one and i'm not in a good mood !!! What 
the fuck is that shit is that the improvements i heard about during 
month and month ? 


So to be simple and keep my cool i will not port area-tc or viva-rebol 
to R3 until it's finished
shadwolf:
23-Sep-2009
load-gui 



; area-tc stylized gob -custom widget-

areatc-obj: context [


	stylize [
	
		 area-tc: box [
		
			about: "Area displaying in color keywords in text"
			
			facets: [
				size: 400x400
				max-size: 2000x2000
			]
			options: [
				size: [pair!]
			]
			faced: [ 
			]
		; internal face funcition:
		
		; empty draw block ...
			draw: [ fill-pen red text 20x20 [  "test" ] ]
			
		; events handler
			actors: [
		
			]	
		 ] ; fin area-tc style
	] ; end stylize
]; end areatc-obj
view [
    area-tc
]


 to draw in the end a black text over a background default colored 
 with a shape and color i didn't choosed that's not not not cool at 
 all  too much code for a useless thing and a wrong result.
BrianH:
23-Sep-2009
Carl has some new ideas that will help fix the resize model, and 
we will be working on those when work on the GUI resumes.
shadwolf:
23-Sep-2009
yeah around 2012  and meanwhile I wait ... pfff ok since carl is 
actually working on parse to make it more friendly to idiots like 
me I will say i will wait.
shadwolf:
23-Sep-2009
I'm frustrated max ... i saw carl working on parse i wanted to take 
that opportinuty to start adapting area-tc to r3  and VID just is 
unfinished not even exploitable to do a starting of a begining of 
a test work ....  i though text instruction as been reformed last 
time carl working on GUI  and that we could use thing like text pos 
[ color1 "string1" color2 "string2" color3 '"string3" etc ...]
shadwolf:
23-Sep-2009
hum apparently the sting arguments in text draw is able to "rejoin" 
strings given in a block and you can't give strings to text instruction 
without embeding them to a black
BrianH:
23-Sep-2009
It took a while to even propagate the Unicode and moduule changes 
across the core, let alone the GUI.
Maxim:
23-Sep-2009
we where not talking about VID... just the gob... and did tell you 
that unicode was not yet part of the GUI  :-)
BrianH:
23-Sep-2009
Yead, VID is supposed to make gobs easier to use. Working with gobs 
directly will be verbose and tricky.
shadwolf:
23-Sep-2009
yeah but what is the relation betwin the unicode and the fact that 
text instruction draws a text in black when i request it to be red 
?
shadwolf:
23-Sep-2009
Howerver when you don't know what you can put and what you can skip 
you end with a ugly code full of useless things
shadwolf:
23-Sep-2009
and the path to acces them is lighter too ...
BrianH:
23-Sep-2009
The overall design is good, but it needs some changes and debugging 
:(
BrianH:
23-Sep-2009
I mean the design of the gob system and infrastructure, not the dialect.
36001 / 4860612345...359360[361] 362363...483484485486487