Skip Main Navigation
Page Content

Save This Event

Event Saved

Looks like this event has already ended.

Check out upcoming events by this organiser, or organise your very own event.

View upcoming events Create an event

YOW! Night Melbourne - Stuart Sierra & Dave Thomas - May 21

YOW! Australia - Conferences & Workshops

Tuesday, 21 May 2013 from 5:30 pm to 8:30 pm (AEST)

YOW! Night Melbourne - Stuart Sierra & Dave Thomas -...

Ticket Information

Ticket Type Sales End Price Fee Quantity
Attendee Ended $10.00 $0.00
Speaker Ended Free $0.00

Share YOW! Night Melbourne - Stuart Sierra & Dave Thomas - May 21

Event Details

YOW! May 2013 Double Feature 

with Stuart Sierra and Dave Thomas


Join us for a jam packed double feature YOW! Night for May 2013 to hear Stuart Sierra and Dave Thomas.


Clojure: Lisp for the Real World (Stuart Sierra)

Clojure is a new dynamic language targeting the Java Virtual Machine, the .NET Common Language Runtime, and JavaScript. Clojure builds on the long history of Lisp-based languages while embracing modern platforms and pragmatic design. This talk is an introduction to Clojure and its core concepts: immutable values, code as data, software transactional memory, generic data access, and polymorphism without classes.


JVMs Demystified – A Tour of the LVM Engine Room (Dave Thomas)

LVMDave looks under the hood of LVMs (language virtual machines) to gain an understanding of what makes them tick as well as differences between them. He explains the essence LVM engineering including object representations, stack versus register machines, RISC versus CISC byte codes; static dispatch to polymorphic inline cache; context management; interpretation versus dynamic translation/tracing JITs versus compilation; garbage collection; and native types and code interfaces. He then discusses benchmark speed and space performance versus real application performance.

Armed with this knowledge, he then tackles some of the common LVM debates. How can a JVM or PHP VM be faster than C++? When is the JVM or CLR better? How does the language, or the language library impact the LVM? Are strongly typed languages always faster than dynamic languages? How does hosting with CRuby, compare to JRuby or Java?  Let’s put the LVM in hardware? How do functional language LVMs differ from object LVMs?  How can thousands of processes in Erlang be efficient compared to using native OS threads? 

 

Program

5:30pm Welcome networking with refreshments
6:00pm Presentations "Clojure: Lisp for the Real World" and "JVMs Demystified - A Tour of the LVM Engine Room" followed by Q&A
7:30pm Networking refreshments and close

 

About the Presenters

Stuart SierraStuart Sierra has been involved in Clojure/core since (almost) the very beginning and is the author of many open-source Clojure ilbraries. He helped found the Program on Law & Technology at Columbia Law School, where he built AltLaw.org, the first real-world Clojure web applications and open-source search engine for legal references. He is the co-author, with Luke VanderHart, of the book ClojureScript: Up and Running and Practical Clojure.

 

Dave ThomasDave Thomas is an expert in dynamic languages and has decades of experience building and deploying language VMs for mobile, instrumentation, embedded command and control, and business application on platforms from mainframes to a microprocessors. He is widely known and respected in the programming language community and this year will be presenting the keynote at the Commercial Users of Functional Programming (CUFP) conference. 

While CEO of OTI, now IBM OTI Labs, he over saw IBM’s Smalltalk and J9 family of Java JVMs, OSGi as well as the initial releases of Eclipse. He lead an IBM OTI research effort into universal virtual machines.  After leaving IBM he worked on JVM support for dynamic languages and the use of V8 for embedded applications.  For the past 6 years Dave has been working with high performance vector functional virtual machines, DSLs and most recently exploring special purpose HW VMs. 

 

YOW! Nights Sponsor

REA Group

This YOW! Night is proudly sponsored by realestate.com.au.


Community Sponsors

Melbourne Java & JVM User Group clj-melbMFUGMelbourne Scala

Thank you to the Melbourne Java & JVM User Group, clj-melb, Melbourne Functional User Group and Melbourne Scala for their ongoing promotion of functional programming in Melbourne and their support of YOW!

 

Want More Clojure in Melbourne?

ClojureStuart Sierra is running a 2 day "Introduction to Clojure" training course for the first time right here in Melbourne on May 20-21. Whether you are looking to start your functional programing journey or learn more about Clojure, make sure you reserve your seat now!


Want More Functional?

 

YOW! Lambda Jam

YOW! Lambda Jam, a conference for functional programmers, will be held in Brisbane on May 16-17, 2013. This is the first conference dedicated to functional programming and tickets are still available

 


Questions?


For more information on bookings, please contact info@yowconference.com.


 YOW!

Website  ·   Facebook  ·  Twitter  ·  LinkedIn 

Have questions about YOW! Night Melbourne - Stuart Sierra & Dave Thomas - May 21? Contact YOW! Australia - Conferences & Workshops

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.