[CMake] improve the CMake language?

Juan Sanchez Juan.Sanchez at amd.com
Fri Nov 2 13:01:09 EDT 2007


Brandon Van Every wrote:
> On Nov 2, 2007 11:49 AM, Juan E. Sanchez <Juan.Sanchez at amd.com> wrote:
>> On Fri, 2 Nov 2007, Brandon Van Every wrote:
>>> To make real improvements in all of those areas, you'd need a lot of
>>> funding.  What kind of mandate do you have?  There's not much point in
>>> saying "everything's gonna be better" if you don't have the labor.
>> This would be a community effort.  I don't have the resources to
>> strike out on my own.
> 
> Without a bunch of gold bars at your disposal, I'd say the CMake
> community isn't going anywhere.  Best to work on compromises within
> the community rather than sweeping changes.
> 
>> I like using cmake.  The language is kind of a
>> bitter pill for people in my organization to swallow.
>>
>> The most important item on my proposed feature list is the Tcl
>> frontend.
> 
> I know everyone champions their favorite scripting language, but my
> opinion is, if you go that route you're doomed.  Pick something that
> programmers consider modern and sexy, or you're never going to get the
> mindshare.  A key consideration that dominates my own thinking as of
> late: "Who's gonna pay me to know language X ?"  I went back to C++
> for this reason.  I'm sorry but whatever its merits, Tcl is not a
> resume skill nowadays.

Actually Tcl is still quite popular.  Many commercial electronic design
automation (EDA) companies use Tcl frontends, and EDA is a billion
dollar industry.  Active State still seems to be doing well peddling
their supported versions of Tcl as well.

Apart from its consistent syntax, another big selling point is its truly
free license.

I'd be willing to entertain any other suggestions for scripting
languages, as long as:
1. the syntax is consistent
2. the language is not bloated
3. the language does not require to much dressing up with parenthesis
and commas
4. the license is BSD-like in nature.

Note that OOP is more of a detriment than a benefit in my concept of
"simple" scripting languages.  Obfuscation by encapsulation is not a
benefit in a flat file architecture.

Regards,

Jun




More information about the CMake mailing list