Great post, it sums up very well the things I think is the strengths of Julia.
A few notes: Julia does not look up the method at runtime if the types of the arguments to the function can be deduced from the types of the arguments to the surrounding function (but it behaves that way for the user, unless he redefines the method after the function was compiled #265<https://github.com/JuliaLang/julia/issues/265> ). Julia has 3 ways of grouping types with behaviours. 1. Abstract types (very lightweight inheritance) 2. Type unions (as you explain them) 3. Branching some compile time known property (eg the return of eltype(obj)). kl. 21:06:28 UTC+1 tirsdag 7. januar 2014 skrev Jacob Quinn følgende: > > I agree. Great post! It's great to hear other people's experiences coming > from different languages/programming styles. > > -Jacob > > > On Tue, Jan 7, 2014 at 2:03 PM, John Myles White > <[email protected]<javascript:> > > wrote: > >> Really nice post, Erik. Thanks for writing it! >> >> -- John >> >> On Jan 7, 2014, at 11:59 AM, Erik Engheim <[email protected]<javascript:>> >> wrote: >> >> Given that Julia is not even in version 1 and has a lot less libraries >> than Python I don't think Julia is a serious contender in Scientific >> Computing today. But I am pretty sure it will be. But that wont happen over >> night. >> >> I love programming Julia. It is great for doing hobby stuff and just have >> fun programming. There is a lot of opportunity to actually participate and >> make serious additions to the language or libraries because so many things >> don't exist yet or have not yet become finnished. >> >> To me Julia is at the moment the language that maps best to how I like to >> think about programming problems. It has macros like LISP, but sane syntax >> for doing math. I wrote a blog >> entry<http://assoc.tumblr.com/post/71454527084/cool-things-you-can-do-in-julia>about >> some of these points and on why I think Julia is more expressive and >> creates more readable code than Python or Ruby >> here<http://assoc.tumblr.com/post/71454527084/cool-things-you-can-do-in-julia> >> . >> >> >> >
