World: r3wp
[Tech News] Interesting technology
older newer | first last |
Henrik 15-May-2006 [783] | MINIX3 sounds interesting, BTW. |
Maxim 15-May-2006 [784] | I'm almost tempted to try it out .... but I'd need time for that... ;-) |
Volker 15-May-2006 [785x2] | Thought that too. Small kernel, has X, would be a recompile. |
There is a live-CD!! | |
Maxim 15-May-2006 [787] | it could be the basis for rebol/OS standalone appliance. |
Volker 15-May-2006 [788x4] | -> recompile to run rebol. |
Interesting nameclash :) http://www.cs.vu.nl/orca/. Found it by looking for Amoeba. "We cooperate intensively with the Globe group of Andrew Tanenbaum ([ast-:-cs-:-vu-:-nl])." | |
(one of Tanenbaums distributed osses). | |
I like the bontago here. http://www.digipen.edu/main/Award_Winning_Games To our physics: Is it possible to build a little physics-engine for such things, and how about collision-detection? The 3d from the contest could be sufficient for a small version of this. | |
Henrik 15-May-2006 [792] | is http://www.minix3.orgdead? |
Volker 15-May-2006 [793] | Slashdotted? I got that link there. But when i looked it was still running. |
Henrik 15-May-2006 [794] | I love the system requirements: 16 MB RAM and a 386. |
Graham 15-May-2006 [795] | that's pretty tough .. I don't think I'd be able to find a 386 these days |
Henrik 15-May-2006 [796x2] | there's still a lot of embedded matchbox-sized hardware that use those |
I hope www.minix3.org isn't running Minix, because that would be bad marketing | |
Graham 15-May-2006 [798] | I hope it's not running a 386! |
Henrik 16-May-2006 [799x2] | it's up again now |
http://www.computer.org/portal/site/computer/menuitem.5d61c1d591162e4b0ef1bd108bcd45f3/index.jsp?&pName=computer_level1_article&TheCat=1005&path=computer/homepage/0506&file=cover1.xml&xsl=article.xsl& <--- interesting link from that site. | |
Graham 16-May-2006 [801] | Looks like they have a Pet emulator. |
Henrik 16-May-2006 [802x3] | I had a gold fish once. Died after a week. |
oh... THAT Pet. | |
a port of REBOL would double the amount of software available | |
Anton 16-May-2006 [805] | the system can build itself, including the kernel, common drivers, and all servers (112 compilations and 11 links) in less than 6 seconds on a 2.2-GHz Athlon processor. Yeah! I'm starting to get interested. |
JaimeVargas 16-May-2006 [806] | The Problem with Threads http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html |
Pekr 16-May-2006 [807x2] | hmm, I read some doc when I was looking into liboop and libevent etc., somewhere on those sites, but each of groups tasks vs threads had some valid points .... |
I have heard RT will go with threads, because those are optimised on multi-cpu environments? | |
JaimeVargas 16-May-2006 [809x2] | Pekr, the article is not so much about which concurrency model is good or bad. The paper contentionis that the emphasis on developing general-purpose languages that support concurrency is misplaced. Lee believes that a better approach is to develop what he calls "coordination languages", which focus on arranging sequential components written in conventional languages into some concurrent configuration (I suppose that piping in a Unix shell could be considered a limited coordination language). For concurrent programming to become mainstream, we must discard threads as a programming model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit in programs. |
(Taken from LtU. More info on this topic here: http://lambda-the-ultimate.org/node/1481) | |
Pekr 16-May-2006 [811x2] | hmm - so even task concurency? concurency in general? then we should not have task? But how is that we accept multiplexing, which is kind of "concurrency"? |
I will read pdf .... till the section where mathematic equations start :-) | |
JaimeVargas 16-May-2006 [813] | Concurrency is fine. The problem is how to use it. Is it implicit or explicit. How you coordinate msg passing, pipes, shared state, etc. |
Pekr 16-May-2006 [814] | so if Carl brings us task! based upon threads, and we don't need to care about threads related headaches in rebol level, then even threads are ok for us, right? |
JaimeVargas 16-May-2006 [815x4] | Depends on how they guarantee the order of execution. For examplie in Mozart/Oz you can have a concurrency that ensures that the sequence of computation is maintained, just like if was sequential even though is executed sequentially. |
Sorry executed in paralell. | |
In C threads you do this buy using Locks and Semaphores. | |
In Erlang you use msg queues and process-id. | |
Pekr 16-May-2006 [819] | msg-queues would be on pair with rebol imo ... we already have event queue, we have blocks and their accessor functions .... |
JaimeVargas 16-May-2006 [820] | But msg-queues have some drawbacks. |
Pekr 16-May-2006 [821] | hopefully Carl knows threads headaches (I do remember his long time ago post to ml :-) .... and will do it the right way ... |
JaimeVargas 16-May-2006 [822] | Lets see what the wizard brings us ;-) |
Pekr 16-May-2006 [823] | if threads are said to better utilise multi-core cpu, then I expect R3 to be ported to PS3 soon :-)) ... or even next gen SUN's Niagara III, utilising 64 cores :-) |
JaimeVargas 16-May-2006 [824] | As far as I know R3 Task! are going to be base in OS threads, they will not have shared state, but nothing has been said about how they will communicate with the environment, or how is the order of execution going to be guarantee. |
Pekr 16-May-2006 [825x2] | .... to better maintain the task, Carl will opensource R3 :-) |
got to go, later .... | |
Volker 16-May-2006 [827] | From what i read Erlang works quite well. What problems? |
JaimeVargas 16-May-2006 [828] | A general-purpose concurrent language like Erlang or Ada has to include syntax for mundane operations such as arithmetic expressions, a coordination language need not specify anything more than coordination. |
Henrik 16-May-2006 [829] | http://www.apple.com/macbook/macbook.html<-- Apple introduces the 13.3 inch Macbook. |
Volker 16-May-2006 [830x2] | Jaime, you said "In Erlang you use msg queues and process-id. But msg-queues have some drawbacks." I was addressing that. |
Not deep enough toin Erlang to judge about problems, but if you can explain :) | |
Gabriele 16-May-2006 [832] | Jaime, from your link: "The real problem is not threads as such; it is threads plus shared mutable state. To solve this problem, it's not necessary to throw away threads. It is sufficient to disallow mutable state shared between threads (mutable state local to one thread is still allowed)." |
older newer | first last |