Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Functional Vectors, Maps, and Sets in Julia

Functional Vectors, Maps, and Sets in Julia



Zach Allaun shows how to build a functional and persistent vector, hash map, and set on top of the same data structure, and how to optimize the code for performance.


Zach Allaun dropped out of college and into Hacker School, where he works as a facilitator hacking on whatever he fancies. Lately that's been Julia, though in the past it's been Clojure or Python.

About the conference

Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web.

Recorded at:

Jan 31, 2014

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Persistent Vectors

    by T S,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This data structure is very similar to how virtual addresses are mapped to physical addresses in virtual memory subsystems in CPUs (page directories etc.).

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p