World: r3wp
[Tech News] Interesting technology
older newer | first last |
Volker 16-May-2006 [833x3] | I doubt a coordination language can do without general-purpose stuff. Messages must be queued, counted, somewhat verified etc. |
And then things may break, and distribution helps against that. If the decisions can be made smart. http://www.sics.se/~joe/tutorials/robust_server/robust_server.html | |
Another way of blogging? http://www.google.com/notebook/public/04439832352277312501/BDSJaSwoQtNrJ-bMh | |
JaimeVargas 16-May-2006 [836] | Gabriel. I agree with that statement. So vanilla threads are a problem, and adding concurrency to language need to be done with care. How is R3 going to handle tasking? |
Pekr 17-May-2006 [837x2] | Sun to opensource JAVA? - http://www.vnunet.com/vnunet/news/2156205/sun-promises-open-source-java |
Nice new SONY mini PC line - http://www.reghardware.co.uk/2006/05/16/sony_unveils_vaio_ux/ | |
Karol 17-May-2006 [839] | http://www.google.com/trends?q=rebol&ctab=2&geo=all&date=all |
Gabriele 17-May-2006 [840] | Jaime: the idea is to have no sharing between r3 tasks. at least, no implicit sharing. i personally think we don't need any explicit sharing either. for the system parts that will be shared for efficiency reasons, the idea is that the user should not know/care. |
Pekr 17-May-2006 [841] | will it be fast enough to write better servers? |
Gabriele 17-May-2006 [842] | we'll know after testing i guess, but i think it should be. i'm quite sure Carl know how to handle multitasking ;) |
Pekr 17-May-2006 [843x2] | :-) |
are you on-schedule for alpha at the end of May? In Unicode group Jaime gave some answer, which sounds a bit unsatisfactory, like it would not be decided yet, which way to go in that respect ... | |
Graham 17-May-2006 [845x2] | Was Rebol written though from the point of multitasking? |
From my early recollections, Rebol was designed for communications ..as a scripting language. | |
Pekr 17-May-2006 [847] | hmm, maybe so, but can't you just plug rebol language into surrounding multitasking framework? They "just" need to address those sharing issues, interpreter states etc. As I expect language being rather complete, it can be done fast, if Carl decides to use some existing system. Not sure for tasking, it seems RT is going its own way, but e.g. event system is being replaced by libevent? |
Volker 17-May-2006 [848] | About Amazon andSOA: http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=388 |
Gabriele 17-May-2006 [849] | petr: who says unicode will be in the first alpha? :) i think we should have it however incomplete. there are many things that need discussion (see the r3 blog), and it's much easier to discuss when you can try the new features. |
Pekr 17-May-2006 [850] | :-) ok, ok .... looking forward to first alpha then :-) |
Volker 17-May-2006 [851] | Now Google goes completely mad :) http://code.google.com/webtoolkit/overview.html |
Pekr 17-May-2006 [852] | hehe, they want internet to become OS .... and PC OSes to become just - commodities - non-important in its own, just a layer for internet networked apps :-) |
Maxim 17-May-2006 [853] | this is pretty bad ... it opens up a lot of stupid cases... http://www.theregister.co.uk/2006/04/21/moderator_liable_for_comments/ |
Geomol 17-May-2006 [854] | Regarding multitasking and REBOL, how far is it possible to go using communication between tasks over the TCP protocol? I've implemented multi-user locking this way with a relational database in REBOL, and it works quite well. I haven't done stress-test, so I have no real measurement, how effective it is, and what the performance is compared to other inter-task communication methods. I'm working on an OpenGL implementation, where OpenGL commands are sent from a REBOL task to an OpenGL server task (written in C), which will execute the OpenGL commands, so I'm about to get more experience in this. Both tasks will run on the same computer, but can easily be on different computers, of course. Anyone with more experience in task communication using TCP? Where is the limit? |
Pekr 17-May-2006 [855x3] | hmm, I am not sure I like it ... you open a port and firewall jumps in |
Geomol - I remember some material re linux and using tcp for IPC and someone said it is quite expensive - communication wise (headers, ack) | |
it should be imo done on low-level, just the queue should be exposed, like event queue .... well, not sure, Carl does it right hopefully anyway, so :-) | |
Geomol 17-May-2006 [858] | :) |
[unknown: 9] 17-May-2006 [859x2] | RE: Google...I want internet to become OS as well. |
John...cool. Build an X-Windows like layer between Rebol and OpenGL. | |
Geomol 17-May-2006 [861] | Someone: explain the top at Google, what REBOL is, so they can put development capital in REBOL Tech. |
Volker 17-May-2006 [862] | Google - the funny point here is: They say code in java, compile to javascript. The first time i see it that way around. Till now i heard "use scripting to get it running, use java/c for big things/speed". Javascript must be really awfull :) |
Pekr 17-May-2006 [863] | Geomol - that is why I am heading towards IBM :-) We will see, but I have too little knowledge to work there probably :-) Carl once said, that he would like to sell rebol to some big party .... IBM is the right one .... |
Volker 17-May-2006 [864] | Geomol: someone exlain google *where* rebol is. They do this because ajax-the-runtime is everywhere, but seemingly the worst way to code. |
Pekr 17-May-2006 [865] | but Reichart tends to have lunch with lots of those top guys, so why not. IIRC BeOS got 50mil injection from Intel .... and Intel did not want any share or so - they just wanted to support good technology |
[unknown: 9] 17-May-2006 [866] | Intel may have done that just to piss off microsoft during thier negotiations. |
Volker 17-May-2006 [867] | rebol->tcp-<opengl: could work. bottleneck is lots of request. In your case you would only do one request/frame. Copying the bytes on the same machine should be fast. |
Geomol 17-May-2006 [868] | I'm developing a byte-code style for OpenGL commands, so little communication is needed. Only 1 byte for the command (gl, glu and glut commands are fewer than 256), and 4 bytes for most parameters. So many commands are fewer than 10 bytes of communication. It may not be fast enough for games, but I hope, it's fast enough to make tools and fast OpenGL prototyping (trying out ideas). |
Maxim 17-May-2006 [869] | hum Geomol, is it possible to start a new group for this? I'd like to support your endeavor with testing and I think this can become a big thread! |
Geomol 17-May-2006 [870] | Maxim, in a few days, I hope. I'll speak up, when I have something concrete to show. |
Pekr 17-May-2006 [871] | Geomol - just be sure you send enough data for OS to send two packets at least, or you will notice 200ms delay imo ... |
Maxim 17-May-2006 [872] | hehe sometimes more is less ;-) |
Volker 17-May-2006 [873] | Maybe make benchmarks first. Blast a realistic amount of data from rebol to rebol. Maybe by beer or uniserve, something fast. |
Pekr 17-May-2006 [874] | I am not sure it is true anymore, but we noticed it developing our ccd camera few years ago ... OS simply waits with ACK defined period of time or simply to receive second packet, then it confirm both .... Ethereal will give you an answer :-) |
Volker 17-May-2006 [875] | Pekr, good hint. But i guess to calls to send a byte are two packets too. And then there was some flag too IIRC. Somebody remember? |
Pekr 17-May-2006 [876x3] | yes, isn't it called Nagle algorithm? It can be set - nodelay ... |
in set-modes I mean .... | |
but is not recommended IIRC :-) | |
JaimeVargas 17-May-2006 [879] | Gabriele, tasking without any explicit control is risky. How do you handle two task both writting to the same file, who gets access to the resource, how you enforce determinism? |
Pekr 17-May-2006 [880x3] | Apple closes down OS-X - http://www.infoworld.com/article/06/05/17/78300_21OPcurve_1.html |
have not read it yet, so sorry if it is not what topic states .... | |
Tasking discussion could move to Rebol3 maybe? (because there is general interest in the concept) | |
older newer | first last |