Skip to content

Commit ad8e81f

Browse files
committed
Initial Page for the Haskell Ecosystem workshop
1 parent 15e2c00 commit ad8e81f

File tree

1 file changed

+127
-0
lines changed

1 file changed

+127
-0
lines changed
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
---
2+
title: 2024 Haskell Ecosystem Workshop
3+
published: 2022-02-29
4+
daterange: June 6-7, 2024
5+
status: active
6+
location: Rapperswil, Switzerland
7+
summary: Building on-ramps for the Haskell Ecosystem and its Tools
8+
---
9+
10+
11+
We are excited to announce the **2024 Haskell Ecosystem Workshop, June 6-7 2024**, 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 the Haskell tooling ecosystem, whether to better leverage those tools or to become contributors.
12+
13+
In this two-day event, held on the lakeside campus of OST in lovely Rapperswil, Switzerland, you can learn what you need to know in order to get started working on these tools. We've asked the presenters to identify 'good first issues' for those wanting to get their feet wet on contributing. Because the workshop is immediately prior to [Zurihac 2024](https://zfoh.ch/zurihac2024/), you will have the opportunity to tackles one of these issues while the core developers are easily available!
14+
15+
The following speakers have been confirmed:
16+
17+
* Michael Peyton Jones: Haskell Language Server
18+
* Julian Ospald: GHCUp
19+
* Richard Eisenberg: GHC
20+
* Alan Zimmerman: ghc-exactprint
21+
* Hécate Choutri: Haddock and Documentation
22+
23+
We will update the list of confirmed speakers as the
24+
25+
26+
## In-Person Attendance
27+
28+
Registration for in-person attendance will be managed via eventbrite. Because of the space available participation 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.
29+
30+
## Video Recordings and Live Streaming
31+
32+
We will record all presentations and make them available online. We also plan to stream the talks live. More details on the streaming will come as it becomes available.
33+
34+
## The Workshop
35+
36+
At this workshop, you can learn the design and architecture for common tools in the Haskell Ecosystem. GHC, Cabal, HLS, GHCUp, Stackage, etc. all have teams working on maintaining and improving Haskell environment for Haskell programmers.
37+
38+
This is a practical workshop: any theory presented will be in service of building things! We want attendees to feel empower to contribute to these tools and walk away with a better understanding of how they might do so.
39+
40+
Additionally, the speakers will be available to answer questions and to provide mentorship during Zurihac itself, so this is a great opportunity to finish your first MR.
41+
42+
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.
43+
44+
## Practical Information and Schedule
45+
46+
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.
47+
48+
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.
49+
50+
### Preparation
51+
52+
This is a hands-on workshop, so please bring the equipment that you need to work on GHC (laptop, power adapter, etc). 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.
53+
54+
<!--
55+
If you intend on
56+
Please make sure that you have [checked out and built](https://gitlab.haskell.org/ghc/ghc/-/wikis/building) a recent GHC from source **before arriving**. In a separate checkout, please [build the JavaScript backend](https://gitlab.haskell.org/ghc/ghc/-/wikis/javascript-backend/building) as well. You should also have a working [GHC GitLab account](https://gitlab.haskell.org/users/sign_up) prior to arrival. If you have difficulties, the GHC developers have recommended asking for support in `#ghc` on [Matrix](https://matrix.to/#/#ghc:libera.chat) or IRC.
57+
-->
58+
59+
#### Checklist
60+
61+
* Swiss power adapter(s), if necessary
62+
* Refillable water bottle
63+
* Working account on [gitlab.haskell.org](https://gitlab.haskell.org)
64+
* Checked out and built a recent GHC from source
65+
* Checked out and built the JavaScript backend from source
66+
67+
### Program
68+
69+
The full schedule of the program is still being drafted.
70+
71+
<table>
72+
73+
<tr><th colspan="3">2024-06-06</th></tr>
74+
<tr><th>8:00-9:00</th><td> Registration</td><td></td></tr>
75+
<tr><th>9:00-9:20</th><td> Welcome and Intro <a href="https://youtu.be/1QIbqktJQUc">(video)</a></td><td>Farhad&nbsp;Mehta and Jose&nbsp;Calderon</td></tr>
76+
<tr><th>9:30-11:15</th><td> State of the Haskell Ecosystem </td><td> </td></tr>
77+
<tr><th>11:30-12:20</th><td> </td><td> </td></tr>
78+
<tr><th>12:30-13:30</th><td> Lunch at Mensa (Note: food is served only until 13:15)</td><td></td></tr>
79+
<tr><th>13:40-14:40</th><td> </td><td> </td></tr>
80+
<tr><th>15:00-17:00</th><td> </td><td> </td></tr>
81+
82+
83+
<tr><th colspan="3">2024-06-07</th></tr>
84+
<tr><th>9:15-9:30</th><td> Welcome Day 2 </td><td>Farhad&nbsp;Mehta and Jose&nbsp;Calderon</td></tr>
85+
<tr><th>9:30-11:15</th><td> Haddock and Docs </td><td> Hécate Choutri </td></tr>
86+
<tr><th>11:30-12:20</th><td> </td><td> </td></tr>
87+
<tr><th>12:30-13:30</th><td>Lunch</td><td></td></tr>
88+
<tr><th>13:40-14:40</th><td> </td><td> </td></tr>
89+
<tr><th>15:00-17:00</th><td> </td><td> </td></tr>
90+
<tr><th>17:00-17:30</th><td>Farewell </a></td><td></td>Farhad&nbsp;Mehta and Jose&nbsp;Calderon</tr>
91+
92+
</table>
93+
94+
All times are in CEST using a 24-hour clock. Speakers have been asked to plan appropriate breaks during their timeslots.
95+
96+
We don't expect every participant to attend every presentation. It's perfectly acceptable to skip a topic that you're less interested in so you can hack on a topic that you are interested in, taking advantage of ready access to the experts for hands-on assistance.
97+
98+
### Lunch and Refreshments
99+
100+
We will eat lunch in the OST canteen, called Mensa. While Mensa is open from 11:00-13:15, it is very busy from 11:45-12:30 because classes are in session, and they've asked that we go before or after. Talks have been scheduled to account for this.
101+
102+
Coffee, tea, and fruit will be provided. There is also easy access to a tap for water. Dinner is on your own. There is a grocery store very near the campus where other products can be purchased as well.
103+
104+
105+
## Participation
106+
107+
Due to space constraints and to enable scholarships for student participants, there will be a fee for full on-site participation.
108+
Fees will be used to cover travel costs for presenters, other direct costs of running the event, and students who don't have other funding to attend.
109+
The fee depends on participant category:
110+
111+
* _Enrolled students_ ($$40) are participants who are enrolled full-time at an educational institution.
112+
113+
* _Individual professionals_ ($$400) are no longer students and are interested in working on GHC for their own purposes.
114+
115+
* _Corporate participants_ ($$1200) are being paid by their employer to attend so that they can use the knowledge that they gain on the job. Corporate participants will have their company name on their name tag and their company will be listed on the event web page as a supporter of the event.
116+
117+
All fees are in US dollars.
118+
We want the event to be as accessible as possible, given our limitations, so if the fee is a barrier to attending, please contact Jose Calderon at [[email protected]](mailto:[email protected]) to discuss a reduced or waived fee—this goes for all three categories of participant.
119+
120+
A certificate of completion will be available on advance request to students who attend the entire event.
121+
122+
Remote participation will make use of the Zurihac infrastructure. We will do our best to stream presentations and to post recordings as quickly as possible, and we will also have a chat system for remote participants.
123+
124+
If you or your company would like to sponsor the event, enabling more students to have financial support to attend, please contact Jose Calderon at [[email protected]](mailto:[email protected]).
125+
126+
127+
<div class="flex flex-wrap items-center justify-center"><a class="block w-48" style="margin-right: 4rem"><img src="/assets/images/partners/ost_logo-400.png"></a><a class="block w-48" style="margin-left: 4rem;"><img src="/assets/images/logos/hf-logo-400px-alpha.png"></a></div>

0 commit comments

Comments
 (0)