dLoo releases peer-to-peer programming language

2001-07-11 Thread Nathan Torkington

From newsforge:

nile writes, Today, dLoo released the complete architecture of an 
extensible peer-to-peer programming language. Unlike traditional languages, 
this language is defined on the Internet. Its syntax and semantics can be 
extended by posting additional pieces of the language. As developers add to 
the language it scales in richness and functionality. Programs run in a 
software browser called BlueBox which dynamically downloads and assembles 
the parts of the language as needed. For more information and access to the 
source visit http://www.dloo.org. BlueBox is a community driven project 
released under the GPL.
http://www.dloo.org/





Re: Per-object inheritance in core a red herring?

2001-07-11 Thread David L. Nicol

Dan Sugalski wrote:
 
 At 11:01 AM 7/10/2001 -0400, Adam Turoff wrote:
 And where's the guarantee that vtbls are per-object and not per-class?
 
 VTABLES ARE PER OBJECT.
 
 So mote it be. :)
 
 Dan

What?  Up until now it's been vtable-pointers are per-object.




Re: dLoo releases peer-to-peer programming language

2001-07-11 Thread Dan Sugalski

At 10:16 AM 7/11/2001 -0600, Nathan Torkington wrote:
nile writes, Today, dLoo released the complete architecture of an
extensible peer-to-peer programming language.

And I thought NFS was the security hole from hell...

Unless there's a lot of very clever (research-level, Hi we're from IBM's 
Watson Labs, would you like a very highly-paid job level) stuff going on 
under the hood that is completely and totally glossed over in all the PR 
gook, this system is slightly less secure than putting your IP address and 
root password in big letters in a 30-second Superbowl commercial.

(Though I may be wrong--it's possible I'm underestimating the danger)

Dan

--it's like this---
Dan Sugalski  even samurai
[EMAIL PROTECTED] have teddy bears and even
  teddy bears get drunk




Re: Per-object inheritance in core a red herring?

2001-07-11 Thread Dan Sugalski

At 11:24 AM 7/11/2001 -0500, David L. Nicol wrote:
Dan Sugalski wrote:
 
  At 11:01 AM 7/10/2001 -0400, Adam Turoff wrote:
  And where's the guarantee that vtbls are per-object and not per-class?
 
  VTABLES ARE PER OBJECT.
 
  So mote it be. :)
 
  Dan

What?  Up until now it's been vtable-pointers are per-object.

They are. Who says they need to share what's pointed to? That's a space and 
creation time optimization. :)

Dan

--it's like this---
Dan Sugalski  even samurai
[EMAIL PROTECTED] have teddy bears and even
  teddy bears get drunk




Re: dLoo releases peer-to-peer programming language

2001-07-11 Thread stéphane Payrard


- Original Message -
From: Dan Sugalski [EMAIL PROTECTED]
To: Nathan Torkington [EMAIL PROTECTED]; [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Wednesday, July 11, 2001 6:59 PM
Subject: Re: dLoo releases peer-to-peer programming language


 At 10:16 AM 7/11/2001 -0600, Nathan Torkington wrote:
 nile writes, Today, dLoo released the complete architecture of an
 extensible peer-to-peer programming language.

 And I thought NFS was the security hole from hell...

 Unless there's a lot of very clever (research-level, Hi we're from IBM's
 Watson Labs, would you like a very highly-paid job level) stuff going on
 under the hood that is completely and totally glossed over in all the PR
 gook, this system is slightly less secure than putting your IP address and
 root password in big letters in a 30-second Superbowl commercial.

 (Though I may be wrong--it's possible I'm underestimating the danger)


We must  learn from java that initially failed to be sold  as the language
for embedded devices and was integrated
as a browser (and in a browser) as an afterthought with an incredible success.
But security was built-in from the start because
these embedded devices were intended to be connected possibly on an insecure network: 
Internet.
The lesson to be drawn is consistent with Dan sayings: it is  an excellent way to 
spread a product as a browser or better as a
plug-in  but the security model must be thought ab initio. Sun and Gosling have learnt 
that, among many other things,
with their unsuccessful and long-defunct  Network extensible Windows system: NeWS.
Absence of security model is  alsso probably the reason  why perl did not trhive
in this biotop (the browsers themselves , not the servers who feeded the browsers).
The module Safe is nice though but that is an afterthought . As a result it could not 
be made  totally secure.

--
  stef


 Dan

 --it's like this---
 Dan Sugalski  even samurai
 [EMAIL PROTECTED] have teddy bears and even
   teddy bears get drunk





Re: dLoo releases peer-to-peer programming language

2001-07-11 Thread Cameron Laird

 From [EMAIL PROTECTED]  Wed Jul 11 
13:35:23 2001
   .
   .
   .
 The lesson to be drawn is consistent with Dan sayings: it is  an excellent way to 
spread a product as a browser or better as a
 plug-in  but the security model must be thought ab initio. Sun and Gosling have 
learnt that, among many other things,
 with their unsuccessful and long-defunct  Network extensible Windows system: NeWS.
 Absence of security model is  alsso probably the reason  why perl did not trhive
 in this biotop (the browsers themselves , not the servers who feeded the browsers).
 The module Safe is nice though but that is an afterthought . As a result it could 
not be made  totally secure.
   .
   .
   .
Maybe.

In '94-95, Perl was painful to embed; moreover, it lacked
a popular way to construct dancing bears, which seemed
to be at the heart of the first hundred thousand client-
side Java demonstrations.

At this point, I'm unconvinced that anything that happened
during the Era of Browser Wars had to do with a sophisti-
cated appreciation of security, by anyone, in any direction.



Re: dLoo releases peer-to-peer programming language

2001-07-11 Thread stéphane Payrard


- Original Message -
From: Cameron Laird [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]; 
[EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Wednesday, July 11, 2001 8:43 PM
Subject: Re: dLoo releases peer-to-peer programming language


  From [EMAIL PROTECTED]  Wed Jul 
11 13:35:23 2001
  .
  .
  .
  The lesson to be drawn is consistent with Dan sayings: it is  an excellent way to 
spread a product as a browser or better as a
  plug-in  but the security model must be thought ab initio. Sun and Gosling have 
learnt that, among many other things,
  with their unsuccessful and long-defunct  Network extensible Windows system: NeWS.
  Absence of security model is  alsso probably the reason  why perl did not trhive
  in this biotop (the browsers themselves , not the servers who feeded the browsers).
  The module Safe is nice though but that is an afterthought . As a result it could 
not be made  totally secure.
  .
  .
  .
 Maybe.

 In '94-95, Perl was painful to embed; moreover, it lacked
 a popular way to construct dancing bears, which seemed
 to be at the heart of the first hundred thousand client-
 side Java demonstrations.

 At this point, I'm unconvinced that anything that happened
 during the Era of Browser Wars had to do with a sophisti-
 cated appreciation of security, by anyone, in any direction.

I agree that dancing bears was what made java a success in a
then dull browser world but its long-lasting success well beyond the
browser biotop is due in great part to its security model.
Pursuing my biologic metaphor spreading is necessary, but it is not enough.
A security model for a software entity  in the promiscuous Internet world is akin to 
an healthy immune system for a biological
organism.

--
  stef




Re: reparsing the ambiguous

2001-07-11 Thread Ilmari Karonen


On Wed, 11 Jul 2001, David L. Nicol wrote:
 
 Statistics break at the edges.  I meant something that
 will expand
 
   $$$name[5]{cheese}
 
 into
 [snip]
   my $RVAL;
   eval {
$RVAL = ${${${name}[5]}{cheese}}
   }; # normal parse: the sixth element 
  # in @name refers to a hash. Created like
  #$H{cheese} = 'ducati'; $name[5] = \%H;

You do realize that the actual parsing of $$$name[5]{cheese} is

  ${${${name}}}[5]{cheese}

created like

  $H{cheese} = 'ducati';
  $A[5] = \%H;
  $S = \@A;
  $name = \$S;

right?

I'm not exactly sure what, if anything, this is an argument for.

-- 
Ilmari Karonen - http://www.sci.fi/~iltzu/
This must be a use of the word 'obvious' of which I was previously unaware.
   -- Charles Martin in rec.arts.sf.science