|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
Re: Regarding a selection for mobile code/scripting language
From: Bennett Todd (bet
rahul.net)
Date: Wed Jan 14 2004 - 09:15:51 CST
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Whew. That's an ambitious project. You're tackling some problems
I've tacked in radically different ways (e.g. strong software
packaging for enterprise system configuration management).
More power to you, we need new looks at hard problems.
I stand by my recommendation of Lua for some of those problems, it's
an exceedingly pleasing language to script --- doesn't look "alien"
to most folks --- and it's small and light and tight.
But some of your problems ("record" a session where a sysadmin
interactively does a job, abstracting it so you can automatically
"replay" it against other hosts in batch) you've urgently got to be
able to robustly manipulate your scripting code as data. For that,
there's one well-known clear winner: lisp. Depending on whether you
want to start with small/minimalist/clean/elegant and then build out
the features you need and want, or whether you want to start with
17 different kitchen sinks, one each in the favourite colours of
each programmer who ever washed a dish in his life, you want either
scheme or Common Lisp. The lisps unify code and data --- manipulate
wads of code as data --- like no other language ever. In fact, a
case could be made that that's the real, deep definition of a lisp.
-Bennett
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQFABV0nHZWg9mCTffwRAg/lAJ9qrAFEIEOUYpBXEQNFatefIH6fJQCeOtRi
/hatUr2qzBQVQ/gqziFLrv0=
=mdWy
-----END PGP SIGNATURE-----
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]