Day two of Compose :: Melbourne will be a smorgasbord of unconference and workshops. Attendees will be free to present on topics of their choosing throughout the day with audiences assembling organically based on interest.
Workshops will be run in parallel, focusing on introducing new concepts from the typed-functional-programming sphere to the curious and engaged.
The second day of the conference is going to be a free event to encourage interested people in Melbourne to become part of the functional-programming community.
RMIT Building 80
Rooms: 80.03.06, 80.04.11 and 80.04.19.
As is standard practice with unconferences, topics to be decided on the day. However, if you wish to let the committee know that you are planning to announce an unconference talk on the day then we would be happy to hear from you so that we can get a feel for what people are offering on the second day!
Although the second day is a largely-unstructured event, if you wish to run a workshop then please get in touch with the committee to let them know so that they can advertise that your work will be there for others. Also, if your workshop requires more than spontaneous organisation then getting in touch is a must!
Talks | |||
2:00pm | 80.04.11 | Dave Laing | A Pile of Things About Reflex |
9:00am | 80.04.19 | Lightning Speakers | Lightning Talks and Hangout Zone! |
1:15pm | 80.04.19 | Andy Kitchen (MC) | Un-Recruiting - Session for FP-People and FP-Jobs in Melbourne |
| |||
Workshops | |||
9:00am | 80.03.06 | Lyndon Maydwell | Introductory Haskell Workshop |
11:00am | 80.03.06 | Sharon Holliday | Exceptional Scala Workshop |
1:45pm | 80.04.11 | Khan Thompson | Building a Basic Haskell Web-Service in Servant |
10:30am | 80.04.11 | Vaibhav Sagar | Git Internals Workshop |
(Talk)
A Pile of Things About Reflex
Time | 2:00pm |
Room | 80.04.11 |
An introduction to the Haskell FRP library for writing front end apps.
(Talk)
Lightning Talks and Hangout Zone!
Time | 9:00am |
Room | 80.04.19 |
Andy Kitchen will MC a 30-Minute session where people looking for developers or developers looking for work can stand up and talk for 2-5 minutes.
(Talk)
Un-Recruiting - Session for FP-People and FP-Jobs in Melbourne
Time | 1:15pm |
Room | 80.04.19 |
Andy Kitchen will MC a 30-Minute session where people looking for developers or developers looking for work can stand up and talk for 2-5 minutes.
(Workshop)
Introductory Haskell Workshop
Time | 9:00am |
Room | 80.03.06 |
Introductory Haskell Workshop
Pre-Requisites
Stack
(Workshop)
Exceptional Scala Workshop
Time | 11:00am |
Room | 80.03.06 |
(Workshop)
Building a Basic Haskell Web-Service in Servant
Time | 1:45pm |
Room | 80.04.11 |
The goal for this workshop is for all attendees to have a working CRUD webservice connecting to a database that they can then extend. Depending on time limits, we can then discuss changing databases, adding additional endpoints and return types, and adding unit testing.
We will use the Servant framework. The database connection will be to SQLite, avoiding a more complicated setup. Therefore the only dependencies should be stack and some development libraries.
Estimated time is around 2 hours. Attendees will need a laptop with Stack installed and an editor setup and running.
I will take a step by step approach, introducing the tasks and their motivations, and then leaving attendees to complete the steps, pausing to help anyone who falls behind.
Pre-Requisites
The intended audience will be people who have learnt a little bit of Haskell (they are familiar with the syntax) but are interested in working through the ins-and-outs of building a web service, e.g. transformer-stacks, database-connections, authentication, etc.
Attendees will need a laptop with stack installed and an editor setup and running. They should also follow the instructions online to ensure that they have already downloaded and compiled all the necessary dependencies as this could be challenging on site. Briefly:
stack build
and stack test
stack install yesod-bin
(Workshop)
Git Internals Workshop
Time | 10:30am |
Room | 80.04.11 |
Vaibhav will be presenting a talk followed by a workshop on the internals of Git.
Let's walk through a Git repository together and implement a Git of our own one step at a time.
See the related blog-post: I Haskell a Git!
Pre-Requisites
stack
and python3
installedNix
is nice but not required