diff --git a/events/2025-haskell-ecosystem-workshop.markdown b/events/2025-haskell-ecosystem-workshop.markdown new file mode 100644 index 00000000..51afb618 --- /dev/null +++ b/events/2025-haskell-ecosystem-workshop.markdown @@ -0,0 +1,141 @@ +--- +title: 2025 Haskell Ecosystem Workshop +published: 2024-03-05 +daterange: June 5, 2025 +status: active +location: Rapperswil, Switzerland +summary: Lessons from and for Large Haskell Deployments +--- + + +We are excited to announce the **2025 Haskell Ecosystem Workshop, June 5 2025**, organized by the Haskell Foundation and the OST Eastern Switzerland University of Applied Sciences! This is a workshop for those who want to gain a deeper understanding of using Haskell in large systems. + +In this one-day event, held on the lakeside campus of OST in lovely Rapperswil, Switzerland. + +The following speakers have been confirmed, with more to follow: + +* Simon Marlow: Lessons learned from Haskell at Scale +* Andrew Lelechenko: Thoughts on choosing the right Haskell +* Jose Calderon: State of the Haskell Ecosystem + +There will also be experts on ecosystem-wide issues (e.g. Security), in order to facilitate conversations about how to address cross-cutting issues in our tooling ecosystem. + +We will update the list of confirmed speakers as we receive confirmation. + + +## In-Person Attendance + +Registration for in-person attendance will be managed via Eventbrite. Because of the space available registration will be limited to the first 70 participants. Monad and Applicative level sponsors to the Haskell Foundation have a set of reserved seats. These reserved seats will be released to the general pool if they go unused by the sponsors. + +The registration link is available [on Eventbrite](https://www.eventbrite.com/e/2025-workshops-at-zurihac-tickets-1247256801669?aff=oddtdtcreator) + +## Video Recordings + +Video recording will be managed by the team at the Zurich Friends of Haskell! + +## The Workshop + +This workshop is aimed toward industrial practioners that leverage Haskell for non-trivial tools and applications. Navigating the landscape of Haskell features and language extensions can often reveal difficulties in maintaining, debugging, and updating Haskell codebases. +At this workshop, you can hear from experts that have navigated this landscape and returned with hard-won lessons on developing and maintaining large scale Haskell software. + +Additionally, the speakers will be available to answer questions and to provide mentorship during Zurihac itself, so this is a great opportunity to pick their brains! + +We expect that participants already know Haskell and have worked on some form of programming language implementation in the past, whether as students, at work, or just for fun. Concepts such as parsing, type checking, unification, and code generation should be familiar, but we don't expect participants to already be experts. + +## Practical Information and Schedule + +The workshop will be held at the [Rapperswil-Jona campus of OST](https://www.ost.ch/en/university-of-applied-sciences/campus/rapperswil-jona-campus). It is right next to the Rapperswil train station, at [Oberseestrasse 10](https://goo.gl/maps/DkF6U9qdgdjcMfz29). The [Zurihac 2024 site](https://zfoh.ch/zurihac2024/) has instructions for transportation between Rapperswil and Zürich. + +All talks and presentations will be held in an air-conditioned classroom that will be configured conference-style, which means that most seats won't have a table or desk attached. During the event, we'll let you know which additional spaces are good for compiler hacking. We will post the exact room number when that becomes available. + +### Preparation + +Swiss electricity is 220 volts, 50 Hz AC. [Swiss power outlets](https://en.wikipedia.org/wiki/AC_power_plugs_and_sockets#Swiss_SN_441011_(Type_J)) are different than in many European countries, so please bring an appropriate adapter if necessary. Drinking fountains are not common in Europe, so please bring a refillable water bottle. + + + +#### Checklist + + * Swiss power adapter(s), if necessary + * Refillable water bottle + * Working account on [gitlab.haskell.org](https://gitlab.haskell.org) + * Checked out and built a recent GHC from source + * Checked out and built the JavaScript backend from source + +### Program + +The full schedule of the program is still being drafted. + +
2024-06-06 | ||
---|---|---|
8:00-9:00 | Registration | |
9:00-9:20 | Welcome and Intro | Farhad Mehta and Jose Calderon |
9:30-10:30 | A vision for Haskell Documentation | Hécate |
10:45-11:45 | Talk | |
12:30-13:30 | Lunch at Mensa (Note: food is served only until 13:15) | |
13:30 - 14:30 | Haskell Language Server | Michael Peyton Jones |
14:45 - 15:45 | Haskell Security Response Team | Fraser Tweedale |
16:00 - 17:00 | Haskell Error Index: Interactive Session | David Binder |
17:00 - 17:50 | Discussion Topic: Haskell Stability | |
17:50 - 18:00 | Closing Remarks | Farhad Mehta and Jose Calderon |
2024-06-07 | ||
8:00-9:00 | Unstructured time | |
9:00-9:20 | Welcome and Practical Information | Farhad Mehta and Jose Calderon |
9:30-10:30 | GHC | Richard Eisenberg |
10:45-11:45 | GHCUp | Julian Ospald |
12:30-13:30 | Lunch at Mensa (Note: food is served only until 13:15) | |
13:30 - 14:30 | ghc-exactprint | Alan Zimmerman |
14:45 - 15:45 | Thoughts on Cabal | Sam Derbyshire |
16:00 - 17:00 | HLS Issues | Zubin Duggal |
17:00 - 17:50 | Stack and Stackage | Bryan Richter and Mike Pilgrem |
17:50 - 18:00 | Closing Remarks | Farhad Mehta and Jose Calderon |