lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> On 21.02.2014, at 19:28, Dirk Laurie <dirk.laurie@gmail.com> wrote:
> 
> 2014-02-21 17:23 GMT+02:00 Javier Guerra Giraldez <javier@guerrag.com>:
>>> On Fri, Feb 21, 2014 at 10:14 AM, Dirk Laurie <dirk.laurie@gmail.com> wrote:
>>> For me, only text files have lines
>> 
>> 
>> i concur.
>> 
>> i would even accept if io.lines() raised an error if called with a
>> file that wasn't opened in text mode.
>> 
>> of course, i much prefer the contract to be clearly stated "due to the
>> underlying old C implementation, embedded control characters can make
>> it return wrong results.  if you need to read binary data, use
>> file:read()"
> 
> In fact: `data = file:read"*a"; file:close()`. We're not living in the era
> of punched cards and tape drives and 64K main memory any more.

And that is a reason to cripple another API function?

Sent on the go - http://ExactCODE.com Germany.