The Julian Way: Learning to Think in Julia
Details
We have Stefan Karpinski, one of Julia's creators and our co-organizer, kicking off the relaunch of the Julia Meetup. This is the first in a series of talks we have scheduled as we grow the NYC Julia community.
About the talk:
Julia's (http://julialang.org/) multiple dispatch (http://julia.readthedocs.org/en/latest/manual/methods/) paradigm shares elements with both object oriented programming and the functional style of programming – in a sense it bridges the two. But it's also quite different in some fundamental ways. When writing Julia code, there are many questions that you may encounter. How do traditional object-oriented patterns map onto Julia's multiple dispatch? Should you use built in types or define a new user-defined type? When should a value be a parameter of the type or just a value of one of its fields? Learning to use the language effectively and idiomatically takes some adjustment. Not only that, but what constitutes idiomatic Julia continues to evolve with every release, as we all learn better ways to express solutions to tough programming problems. In this talk, we'll cover various aspects of what constitutes an "idiomatic" Julian style of coding.
About Stefan Karpinski:
Stefan Karpinski (http://karpinski.org/) is one of the co-creators of Julia. In 2009, Jeff Bezanson (https://github.com/JeffBezanson), Viral Shah (https://github.com/ViralBShah) and Stefan – under the patronage of Alan Edelman (http://www-math.mit.edu/~edelman/) – started cooking up a new, high-performance language for technical computing. Today it's grown far beyond what any of them could have dreamed. Stefan is also a co-founder of Julia Computing, which provides professional consulting, support and training for Julia and its ecosystem. He has previously worked as a data scientist, research scientist and software engineer at Etsy (http://www.etsy.com/), Citrix Online (http://www.citrix.com/), and Akamai (http://www.akamai.com/).
Pizza will begin at 6:30, the talk starts at 7 and then we will head to a local bar.
