[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: new releases [was Re: Official public code repository]
- From: Stephen Kellett <lua@...>
- Date: Thu, 27 Dec 2007 17:58:44 +0000
Tim Kelly wrote:
Apparently my explaining how things work in North America is misunderstood.
Not at all.
You said forced upgrades and features customers don't want. That is what
has been getting the reaction. Product upgrades containing bug fixes and
features customers want are good things, but just releasing an upgrade
to gouge your customers, thats shoddy practice.
The company I work for releases updates for all our software products on
a regular basis. But those updates are bug fixes and improvements to the
feature set, not just something to squeeze more cash out of the customer.
I do think it bizarre that people writing Lua scripts are expected to be able to maintain
>their own version of Lua.
Expected to? No. Its an option you can choose to do if you are worried
that Lua will someday disappear. Thats an option VB users don't have.
How do those VB users maintain their runtime? It seems that despite Lua
winning this comparison you still favour the outcome that leaves you in
the position of the VB users.
>I tried to explain why the absence of a structure roadmap can be seen
as a negative to
>companies considering bids. I even volunteered to write one, but no
one seconded me.
How can you write the roadmap (if one were to be written) given that you
are not in control of the choices? I'm assuming Roberto and a few others
have the most leverage over issues like that.
There is nothing to stop you writing a document that describes the pros
and cons of Lua, the choices companies like Adobe and the World of
Warcraft people (I don't know their name, I don't play the game) make
and so on. Adobe have the resources, two existing languages and the
finance to write their own language. They didn't, they chose an existing
language. Thats a very powerful argument.
I bought my first version of Photoshop when it ran on Windows 3.1. That
was 1994. 13 years ago. Photoshop is still the market leader. I'm
betting that Adobe expect Lightroom to be a viable product in another 10
years, still with Lua inside it.
>Instead, I feel rather attacked for asking for assurances of long term
You've been given them. But not in the form of a roadmap or a
multi-million dollar company standing behind the product.
We've ported several hundred thousand lines of C++ to work with Lua.
There have been changes to Lua during this time. Zero changes damaged
the work we have done over these years. Some changes in Lua 5.1 (to the
memory allocation API) made one of our software tools much easier to
write and implement. Support from the mailing list on the few occasions
we've been unable to work stuff out on our own has been excellent.
The source code is easy to read. Lua has one book published, in two
versions that describes the language. For a language to get its own book
should mean something. Its not vanity publishing, that is for sure.
In a previous post you cited PHP and Perl. We've also ported some of our
tools to PHP and Perl. Doing so was a lot harder than doing the same
task for Lua. Lua was roughly the same difficultly level as porting to
support Python and Ruby.
I asked for assurances because I am tired of choosing technologies that suddenly decide to go in
>completely different directions.
But apparently you also conclude that because Lua isn't doing that, that
it is stagnant. You can't have it both ways. Either you are happy that
it Lua is stable, content and slowly changing or you are happy that Lua
is going off in umpteen different flavours (like Linux).
Lua is nearly 15 years old and on version 5.1. That indicates, that on
average it takes just under 3 years per release. Seems like they
consider things and don't just randomly change direction.
I did not wish to invest time and energy in Lua knowing that it was not
>a mainstream choice for scripting unless I could feel really confident
How much more mainstream can you get than Adobe and arguably the most
populous online game in the world, World of Warcraft? You cite you want
mainstream, but when you are shown it for some reason the dominant
market player, worldwide, in two categories (graphics and online gaming,
both multi-billion dollar categories) is not enough.
Lua has software tool support in the form of many open source tools and
5 commercial tools I can think of. Possibly also an IDE or two.
All the things are in place, that indicate "mainstream", except this
I spent time writing a binary<->decimal<->hexidecimal string converter in Lua
Given Lua's philosophy, that would go in a library, not the core.
Someone please correct me if I'm wrong.
Perhaps you are mistaking the core for a library that sits around the
core? As others have noted for many things you would not be looking at
Lua, but at a Lua library and as such, you would be reliant on the
maintainer(s) of that library.
FWIW: I have no personal axe to grind with you. You are not being
attacked. Some of the concepts you present are.
Ruby, Java, Assembler, Performance Analysis, Troubleshooting
Object Media Limited
Reg Office: 24 Windmill Walk, Sutton, Ely, Cambs CB6 2NH.
Registered in England and Wales: Company Number: 02979036