[Laszlo-user] [Laszlo-dev] Do datasets really have to be in 3 places at once?

P T Withington ptw at openlaszlo.org
Tue Apr 4 16:36:54 EDT 2006


On 2006-04-04 16:14 EDT, Oliver Steele wrote:

> On Mar 24, 2006, at 3:41 PM, Adam Wolff wrote:
>> actually, global != canvas in laszlo right now. the promotion of  
>> canvas
>> children to the global namespace was oliver's idea. it makes for  
>> terser
>> syntax, but it's a somewhat obscure feature. you can always use  
>> id. also,
>> if ever wanted to support embedding one laszlo app in another, it  
>> could
>> cause problems. we just need to deprecate it before we change it.
>
> I now think that putting canvas children in the global namespace  
> was a mistake.  It was to make code concise, but it's confusing and  
> there's a better alternative:
>
> OpenLaszlo should adopt the $(name) function that Prototype.js  
> introduced and that is becoming popular is other DHTML frameworks  
> such as JQuery.  (There's an implementation of this function in  
> sandbox/domapi.js.)

$ is a shorthand for looking up names in another namespace, right?   
Did you see my proposal to add (Dylan-like) modules to LZX?  I think  
this could achieve the same benefit (short names without having to  
pollute the global namespace), without the overhead of a function  
call on your references.


More information about the Laszlo-user mailing list