[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Memory leak with lua ...
- From: Philippe Lhoste <PhiLho@...>
- Date: Tue, 24 Apr 2007 10:01:58 +0200
Stephen Kellett wrote:
My experience tells me that Lua does not leak when used correctly.
Indeed, many people that use GC'd languages think that memory leaks are
impossible, that garbage collection is a panacea.
Of course, but what Rob meant is that Lua isn't known to leak memory
(because of some bug) by itself.
Improper use of a language or a library can happily eat memory without
releasing it, that's not language's fault, but programmer's.
Well, the same applies to C, of course, but it is even easier to forget
to release memory!
As you point out, garbage collection is insidious, somehow, as
programmers indeed might believe it automagically release all resources,
so might become sloppier than a C programmer...
I had to hunt down in a very large Java program all calls to a DB
wrapper, because lot of programmers just forgot to add a call to a close
method (most of the time lacking a finally clause), resulting in a
shortage of database handlers...
And I guess there are a number of file handles hanging around...
-- (near) Paris -- France
-- -- -- -- -- -- -- -- -- -- -- -- -- --