[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: MoonScript, a language that compiles to Lua
- From: HyperHacker <hyperhacker@...>
- Date: Fri, 12 Aug 2011 04:06:03 -0600
On Fri, Aug 12, 2011 at 03:58, Pierre Chapuis <catwell@archlinux.us> wrote:
> On Fri, 12 Aug 2011 08:36:12 +0200, Axel Kittenberger wrote:
>>>
>>> Except it forces indentation and structure in cases where it's not
>>> entirely necessary. I like being able to write:
>>> if x then doThings(x) else doThings(y) end
>>> instead of:
>>> if x then
>>> doThings(x)
>>> else
>>> doThings(y)
>>
>> Did you actually work with any significant whitespace language? E.g.
>> in python both work very well. You can always write all things in one
>> line if you want to.
>>
>> What you just cannot do is:
>>
>> if x then
>> doThings(x)
>> else
>> doThings(y)
>
> To clarify in case you don't use Python: it doesn't only rely on
> whitespace for conditionals, ie. you don't write this:
>
> if x
> doThings(x)
> else
> doThings(y)
>
> but this:
>
> if x:
> doThings(x)
> else:
> doThings(y)
>
> which you can write like this:
>
> if x: doThings(x)
> else: doThings(y)
>
> I am not sure you can cleanly make this a one liner though.
>
> An approach I like to solve the problem and make everybody
> happy is the one used by the Go language: whitespace is not
> significant but there is a canonical indentation style and
> a tool (gofmt) that enforces it.
>
> I don't see a reason why this wouldn't work with Lua. It is
> probably possible to make a parser that takes valid Lua code
> and returns a canonical representation for it.
>
> --
> Pierre 'catwell' Chapuis
>
>
Because everyone has their own canonical representation of Lua? ;-)
--
Sent from my toaster.
- References:
- MoonScript, a language that compiles to Lua, leaf corcoran
- Re: MoonScript, a language that compiles to Lua, steve donovan
- Re: MoonScript, a language that compiles to Lua, Miles Bader
- Re: MoonScript, a language that compiles to Lua, Steve Litt
- Re: MoonScript, a language that compiles to Lua, Miles Bader
- Re: MoonScript, a language that compiles to Lua, oliver
- Re: MoonScript, a language that compiles to Lua, HyperHacker
- Re: MoonScript, a language that compiles to Lua, Axel Kittenberger
- Re: MoonScript, a language that compiles to Lua, Pierre Chapuis