Strange Loop

Julia: A Fast Dynamic Language For Technical Computing

Datalog is a programming language derived from Prolog used for deductive rule definitions and queries. While certainly not a new concept, Datalog is uniquely positioned to serve as a query language for big data systems and as an embedded query language. In this talk I will give an overview of Datalog as a concept including its roots and costs/benefits over languages like Prolog and SQL. I will also provide examples of how Datalog is implemented and used in Datomic, Cascalog, and the Bacwn Clojure library.

Stefan Karpinski

Stefan Karpinski


Stefan Karpinski is one of the co-creators and core developers of the Julia language. He is an applied mathematician and data scientist by trade, having worked at Akamai, Citrix Online, and Etsy, but currently is employed as a researcher at MIT, focused on advancing Julia's design, implementation, documentation, and community. He received an AB in Mathematics from Harvard in 2000, and is long overdue to finish his PhD in Computer Science at UCSB.