Le 9 janv. 2014 à 14:53, Stefan Karpinski a écrit :

> Yep:
> 
> julia> :(@foo bar)
> :(@foo bar)
> 
> julia> xdump(ans)
> Expr
>   head: Symbol macrocall
>   args: Array(Any,(2,))
>     1: Symbol @foo
>     2: Symbol bar
>   typ: Any::DataType  <: Any

I need to review my Julia knowledge ! 

Thanks !

-- 
M



> 
> 
> On Thu, Jan 9, 2014 at 8:55 AM, Matthias BUSSONNIER 
> <[email protected]> wrote:
> 
> Le 9 janv. 2014 à 14:42, Stefan Karpinski a écrit :
> 
>> I would be into having an auto-formatting tool. The way to do this would be 
>> to work on the printing of ASTs until the way the code prints is the 
>> standard way it should be formatted. Then you have an auto-formatter: parse 
>> the code and print the resulting AST. One missing thing is that parser 
>> currently discards comments.
> 
> Would that work with Macros ?
> -- 
> M
> 
>> 
>> On Thu, Jan 9, 2014 at 6:48 AM, Job van der Zwan <[email protected]> 
>> wrote:
>> The problem I see with that is that you can wait for a very long time before 
>> any consensus emerges. There are simply many choices to be made in that 
>> regard which at the end of the day are kind of arbitrary - that a choice is 
>> made and consistently followed is more important, and again the benefit of 
>> autoformatting is that you don't have to waste putting effort into doing so.
>> 
>> Having something something concrete to respond to also helps with the 
>> discussion - an autoformatting tool will impose a certain style, which will 
>> drive the discussion of standardising proper style. If people disagree with 
>> the formatting it provides, great! That means a discussion is triggered.
>> 
>> So instead of waiting for a consensus to emerge, I think that building an 
>> autoformatting tool with a "good enough first guess" in terms of style would 
>> be the place to start. Even if it starts out with terrible style choices 
>> otherwise.
>> 
>> (is this worth starting a separate discussion on the topic?)
>> 
>> 
>> On Thursday, 9 January 2014 03:18:05 UTC+1, John Myles White wrote:
>> There is not yet, because there is still not a consensus on proper style. 
>> Hopefully once we have that, it will be easier to make a julia fmt tool. 
>> 
>>  — John 
>> 
>> On Jan 8, 2014, at 6:09 PM, Job van der Zwan <[email protected]> wrote: 
>> 
>> > Depends on what you mean with legibility. 
>> > 
>> > For example (and not at all related to x.f(y) vs f(x, y)), if I look at my 
>> > experience with the Go programming language, once you get used to its 
>> > imposed One True Way of formatting it really makes reading other people's 
>> > source code a lot easier. And talking about spending energy on the subject 
>> > of legibility: setting up my editor to use go-fmt (the autoformatting 
>> > tool) when building/saving code means I don't have to spend any time 
>> > thinking about it when writing my own code either; it will automatically 
>> > get fixed. 
>> > 
>> > It's one of those things the Go developers are very enthusiastic about, 
>> > and at first you go "really? That's a killer feature?" but after using it 
>> > you do start to miss it in other languages. 
>> > 
>> > Speaking of which, is there an autoformatting tool for Julia? 
>> 
> 
> 

Reply via email to