[Laszlo-dev] compilation properties, options, and environment

Jim Grandy jgrandy at openlaszlo.org
Sun Jan 14 21:10:37 PST 2007


My opinion: file a task in JIRA, do it post-OL4.

jim

On Jan 14, 2007, at 8:47 PM, Benjamin Shine wrote:

>
>
>
> The script compiler has two different collections-of-configuration- 
> data:
> org.openlaszlo.sc.Compiler.options (compilerOptions)
> and
> constants (org.openlaszlo.sc.Compiler.COMPILE_TIME_CONSTANTS).
> The map containing the constants is pushed into a single slot in  
> the options data structure, then pulled out when needed, and cast  
> to be a Map again. That is goofy.
>
> A same-same-but-different data structure is  
> CompilationEnvironment.properties, but that has to do with the tag  
> compiler, not the script compiler. Confusingly, these all represent  
> some of the same information and some different information:  
> whether to debug/profile and which runtime are specified in all  
> three of these data structures. This looks confusing to me, and  
> fragile.
>
> I can refactor this cleanly using java 1.5-dependent language  
> features -- collections, autoboxing, the for/in loop, type-safe enums.
>
> Tucker, Jim, what do you think?
> a) Not now
> b) Let's see a more detailed proposal first
> c) a & b
>
>
>
> Benjamin Shine
> Software Engineer, Open Laszlo / Laszlo Systems
> ben at laszlosystems.com
>
>
>



More information about the Laszlo-dev mailing list