Wednesday, July 24, 2013
6:30 PM
Leisure: Fun with Implementation - Bill Burdick
Leisure is a lazy, functional, dynamically typed language with strong metaprogramming facilities. This talk explores how some elements of Leisure work; we'll cover the language, including the parser (written in Leisure itself), the macro system (also written in Leisure), and Leisure's IO monad (how it works and how purely functional languages remain "pure" by using monads for IO). Then, we'll talk about Leisure's REPL and its interactive, in-browser environment and how command line tools can communicate with both of them. We'll also talk about why and how it hooks up to Google Drive and what some plans are to make it accessible to underprivileged users.
About the speaker: Bill Burdick is just this guy who's written a lot of code. He likes programming languages, GUIs, persistence, programming tools, games, and artificial intelligence (and lots of other things :) ). Lately, he's been working on a programming language and environment-thing called Leisure, which he hopes both new programmers and experts will have a lot of fun with. You don't even need to own a computer to program with it, because It can hook right up to Google Drive (and other services, later), so you can use a public computer or a friend's computer if you don't have one.
Introduction to Clojure - Seth Verrinder
Clojure is a dynamically typed functional Lisp for the JVM. This talk explains what that means and why it's a good thing and introduces the basic data structures and concepts defined by Clojure.
About the speaker: Seth Verrinder has spent the last 10 years writing software for small and medium businesses in industries including scientific training for professional athletes, printing press quality assurance, and point-of-sale.
Notes
Please RSVP so we can get as close to an accurate headcount as possible. Cerner has been kind enough to sponsor pizza for this event, and a headcount will help ensure no one leaves hungry.
Google has been gracious enough to make their lounge available for a second time and has asked attendees to sign a release, which some members have expressed reservations about. For those that wish to not sign the release, please know that additional locations will be used for future events.
Leisure is a lazy, functional, dynamically typed language with strong metaprogramming facilities. This talk explores how some elements of Leisure work; we'll cover the language, including the parser (written in Leisure itself), the macro system (also written in Leisure), and Leisure's IO monad (how it works and how purely functional languages remain "pure" by using monads for IO). Then, we'll talk about Leisure's REPL and its interactive, in-browser environment and how command line tools can communicate with both of them. We'll also talk about why and how it hooks up to Google Drive and what some plans are to make it accessible to underprivileged users.
About the speaker: Bill Burdick is just this guy who's written a lot of code. He likes programming languages, GUIs, persistence, programming tools, games, and artificial intelligence (and lots of other things :) ). Lately, he's been working on a programming language and environment-thing called Leisure, which he hopes both new programmers and experts will have a lot of fun with. You don't even need to own a computer to program with it, because It can hook right up to Google Drive (and other services, later), so you can use a public computer or a friend's computer if you don't have one.
Introduction to Clojure - Seth Verrinder
Clojure is a dynamically typed functional Lisp for the JVM. This talk explains what that means and why it's a good thing and introduces the basic data structures and concepts defined by Clojure.
About the speaker: Seth Verrinder has spent the last 10 years writing software for small and medium businesses in industries including scientific training for professional athletes, printing press quality assurance, and point-of-sale.
Notes
Please RSVP so we can get as close to an accurate headcount as possible. Cerner has been kind enough to sponsor pizza for this event, and a headcount will help ensure no one leaves hungry.
Google has been gracious enough to make their lounge available for a second time and has asked attendees to sign a release, which some members have expressed reservations about. For those that wish to not sign the release, please know that additional locations will be used for future events.
0 Response to "July 24th: Lambda Lounge KC"
Post a Comment