But what's your suggestion about typed dict comprehensions?
On Thursday, May 1, 2014 7:11:59 PM UTC+2, Stefan Karpinski wrote: > > Is be more in favor of deprecating the (K=>V)[k=>v] syntax and just using > keyword args like this Dict{K,V}(k=v). Having so many syntaxes for this is > confusing and it's not like the (K=>V)[k=>v] syntax is a thing of beauty. > > On May 1, 2014, at 12:50 PM, Jameson Nash <vtj...@gmail.com <javascript:>> > wrote: > > The => is special here for the parser. What you want is > (Int=>Dict{Int, Int})[ ] > > However, it's possible your alternative syntax could be made to work. > > On Thursday, May 1, 2014, thom lake <thom....@gmail.com <javascript:>> > wrote: > >> Both of these work >> >> julia> Dict{Int,Int}() >> Dict{Int64,Int64}() >> >> julia> (Int=>Int)[] >> Dict{Int64,Int64}() >> >> So does this >> >> julia> Dict{Int,Dict{Int,Int}}() >> Dict{Int64,Dict{Int64,Int64}}() >> >> This doesn't >> >> julia> (Int=>(Int=>Int))[] >> ERROR: unsupported or misplaced expression => >> >> Any particular reason? Am I doing something silly? >> >>