Monday, Aug. 28, 2017
RMIT - SAB Building 80, Level 2, Room 7
Melbourne, Victoria, Australia 3000
Tuesday, Aug. 29, 2017
RMIT - Building 80, Melbourne, Victoria, Australia 3000
Exchange ideas, hack on personal projects, and participate in informal talks and workshops.
Get the C◦mp◦se :: Melbourne...
LambdaTram T-Shirt (and more)
Compose is a conference for functional programmers, focused on technologies such as Haskell, Scala, Clojure, OCaml, F#, SML and others.
Functional programming has been taken up widely, by industry and hobbyists alike. For many of us it has renewed our belief that code should be beautiful, and that programming can be as enjoyable as it is practical. Compose is about bringing together functional programmers of all levels of skill and experience — from technical leads to novices, and from long-time hackers to students just getting started.
Our experiences have shown that the theoretical can be put into practice with great success, and that topics once considered “advanced” can be made understandable and spread widely. For example, type systems, often considered complex, can simplify our lives by teaching compilers to do some of our reasoning for us.
Compose Conference has been running in New York since 2015.
C◦mp◦se :: Melbourne, in partnership with YOW! Australia, now brings this experience to Melbourne.
Our invited keynote will be given by Andrew Sorensen,
titled: "Sound Synthesis in the Computational Crucible".
Andrew Sorensen is an artist, a programmer, and a computer scientist. His interests are diverse, but unify under a common theme - the programming language as an interface for real-time dialogue between human, machine, and environment. In exploring these ideas Andrew is as likely to be found hacking code in nightclubs as steering scientific codes on distributed high performance computing clusters. Andrew is well known for creating the programming languages that he uses in live performance to generate audiovisual theatre. He is the author of the Extempore programming language - a systems programming language designed for high-performance 'live' programming.
|9:00am||Lyndon Maydwell||Introduction by the Committee|
|9:30am||Andrew Sorensen||Keynote - Sound Synthesis in the Computational Crucible|
|10:30||Andrew McCluskey||Your first Haskell app|
|11:30am||Pei Shi Yong||React: JS vs ClojureScript|
|1pm||George Wilson||Type Class: The Ultimate Ad Hoc|
|1:30pm||Justin Bedő||BioShake: a Haskell EDSL for bioinformatics pipelines|
|2pm||Tony Morris||FP in Aviation|
|3pm||Ronen Narkis||Re-ops, a Functional Live-Infrastructure as Code|
|3:30pm||Keira Hodgkison||The Why and How of ReasonML. A Non-Functional Programmer's Perspective|
|4:15pm||Luke Stephenson||Reactive Streams for REA feeders|
|4:45pm||Jurriaan Hage||Domain-Specific Type Error Diagnosis in GHC|
|5:15pm||Huw Campbell||Grenade - Dependently Typed Neural Networks in Haskell|
|5:45pm||Ken Scambler||Closing comment|
RMIT, Melbourne, Victoria, Australia
Building 80 - 80.02.07
80.03.06, 80.03.15 and 80.02.07
C◦mp◦se :: Melbourne is organized by the C◦mp◦se :: Melbourne Committee.
If you want to get involved in the functional-programming community in Melbourne then please email us!
C◦mp◦se is organized by the organizers of the New York Haskell Users Group, namely: Doug Beardsley, Gershom Bazerman, Kat Chuang, Rick Minerich, and Ryan Trinkle.
We welcome more people wanting to get involved as functional programming community organizers, and if you'd like to pitch in, please write us and let us know!