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

World: r3wp

[!REBOL3-OLD1]

Maxim
8-Jan-2009
[9422x4]
a bit like saying that series is the super type of both string and 
block.
we could assign our own sub types to anything.
when parsing it could be usefull sometimes, to be able to assign 
a label to a block, so we can leave it where it lay and know later 
on that its a block of some type.
its like adding "meaning" to data, without adding any data to the 
source data.
Pekr
8-Jan-2009
[9426]
Maxim - you can do so via added functionality, no? Adding some objects, 
storing them as references to pointed data ...
Maxim
8-Jan-2009
[9427x3]
that means additional transformations, memory management, and in 
other setups, it means your labellin is outside of the data...
adding some kind of tags to a data element means you are describing 
IT.  you can do whatever you want with it, that info always stays 
with it.
adding this basic functionality in the language would allow us to 
use it directly in load and then just have a simple mechanism where 
either a new word, like 'ASSIMILATE is used and indentifies foreign 
data with a  !foreign!   label.
Pekr
8-Jan-2009
[9430x2]
but internally, it is a data structure anyway, which is just automatically 
attached to data you want to describe, no? How large such label could 
be? What structure? That might get complex, no?
but - that is guru talk, so I will shut up now :-)
Maxim
8-Jan-2009
[9432]
I don't think so... its exactly like the "context" concept of the 
relavance db.
Pekr
8-Jan-2009
[9433]
So, why not propose it to Carl on r3-alpha then? You are there, aren't 
you?
Maxim
8-Jan-2009
[9434x2]
you add some context to data.  the data doesn't change, it just knows 
that its now part of something greater.... the data now "MEANS" something, 
its not just dead.
not anymore, I guess I should get involved again, now that I have 
some time for it.
Pekr
8-Jan-2009
[9436x3]
Maybe we need REPs section on Wiki! Parse document is good example, 
of when good info gets recorded. Lot's of maybe good ideas scrolls 
out ....
I remember Ladislav writing some REPs too in the past ...
Max - you have account there. Maybe you have some dafault password? 
Or we have to find someone, who can reset password for you there 
...
Maxim
8-Jan-2009
[9439x3]
wow... 600 files to download mmmannn I've been away too long  ;-)
damn.. it crashed!
seems to be working now... <phew>
BrianH
8-Jan-2009
[9442x2]
Brian, what you aren't getting is that foreign! could *either* throw 
an error *or* be analyzed, but not *both*. If it throws an error 
at all, it will throw an error when analyzed. This means that foreign! 
is either a useless error (only useful *because* it is an error), 
or something that every line of REBOL code in existence would need 
to screen for (because it doesn't throw an error), a huge overhead 
for all code. Either way, most existing REBOL code would break.
The only safe place to deal with this foreign data is inside LOAD 
itself, before it returns (with user-provided code though).
Steeve
9-Jan-2009
[9444]
hmmm...[spoiler]

in R3, seems that to send and receive requests to an html server, 
it's really as simple as.

data: load write http://www.rebol.net/cgi.rto-binary "my request"
BrianH
9-Jan-2009
[9445]
Yeah, the new port model is nice :)
Steeve
9-Jan-2009
[9446]
but it's not async...
BrianH
9-Jan-2009
[9447]
Not when you do it that way. You are using the shortcut synchronous 
mode there.
Steeve
9-Jan-2009
[9448]
i found that in the source of the chat.r mezzanine
BrianH
9-Jan-2009
[9449]
I like that a link too the RebDev chat client is built into R3 (as 
of the last build). Links to DocBase and CureCode too.
Maxim
9-Jan-2009
[9450x2]
wow that IS cool.
makes the community aspect of R3 ubiquitous.
Steeve
9-Jan-2009
[9452]
for Docbase and curecode it's only open the browser
BrianH
9-Jan-2009
[9453]
Yup, that's why it's a link. RebDev is not going to be the final 
name for that though - I think it will be called "DevBase Chat".
Steeve
9-Jan-2009
[9454x2]
lol...
docs: func [
	"Browse on-line documentation."
][
	print "Opening web browser..."
	browse http://www.rebol.net/wiki/R3_Alpha
	exit
]
mwahahaha... very impressive...
BrianH
9-Jan-2009
[9456]
Why not? It works :)
Steeve
9-Jan-2009
[9457]
yeah it works ;-)
BrianH
9-Jan-2009
[9458x2]
Those docs will be web indexable too, so they'll show up in search 
engines.
And the CureCode access willl let yo see bugs when REBOL itself is 
too buggy to see them. I find that comforting.
Steeve
9-Jan-2009
[9460]
I found the new fully integrated REBOL editor.

editor: func [
	"Write your code."
][
	print "Opening Rebol editor..."
	launch "notepad"
	exit
]
BrianH
9-Jan-2009
[9461x2]
Again, whatever gets the release out the door. At least it's mezzanine 
- you can change it in your %user.r.
The goal is to get more developers involved. That is why we focused 
on communications infrastructure: so we can handle more.
Steeve
9-Jan-2009
[9463x2]
don't worry Brian, i think it"s good ideas
even if it makes me smile a little
BrianH
9-Jan-2009
[9465]
You might be shocked how much effort it takes to keep REBOL simple 
:)
Steeve
9-Jan-2009
[9466]
(btw for the others, the notepad editor is a joke)
BrianH
9-Jan-2009
[9467x2]
Well, you got me - I hadn't used the internal editor in years, so 
I just took your word for it :)
Though I should have realized when you said launch instead of call.
Steeve
9-Jan-2009
[9469]
and with no parameters too, y
BrianH
9-Jan-2009
[9470]
I'm still waiting on an answer about that INSERT of unset! values 
change in the 2.7 series...
Steeve
9-Jan-2009
[9471]
what should be the usage of unset! values in series ?