FPComplete: the School of Haskell - Learn the Strong, Lazy Type
- thiereffasaconlo
- Aug 11, 2023
- 3 min read
As announced byMichael Snoyman a couple weeks ago, we are going to be releasing anopen source version of the School of Haskell! The SoHprovides interactive documentation and tutorials for newcomers andadvanced haskellers alike. This interactivity comes in the form ofeditable code, inline in the webpage, letting you try things out asyou learn them.
FPComplete: the School of Haskell
Git! Git will be used to store the SoH markdown pages.The core school repo will be hosted on GitHub. This means thatediting, history, organization, and collaboration will all be basedon a system that many people understand well.
Our plan is to have a central GitHub repo which hosts themain "school"section. For example, it might be placed at This willbe a central place to put Haskell educational content, and we willheartily encourage pull requests.
Learn you a Haskell is a pretty good starter, but you could also try some of the options mentioned in this excellent stack overflow post: -started-with-haskellThere is also the very new School of Haskell here: (all of the examples in the School of Haskell are interactive, which is really nice)
If you have a favorite text editor (such as emacs or vim) it will work just fine for editing Haskell programs. There is a nice haskell-mode for emacs. Vim comes with syntax highlighting for Haskell out of the box; for more options try this vim haskell mode. Other editors commonly used with Haskell include Nodepad++, TextMate, Gedit, or Sublime.
With the COVID pandemic happening around the world, there is a large chance of our summer school not being able to take place in June. Poland currently has an international travel ban and all gatherings of more than fifty people are forbidden.
Taking this into account and thinking about the safety of our speakers and attendees, we will be postponing the summer school. Our current plan is to have it in October, though it is hard to predict things exactly at this stage. Because of that we have issued full refunds to the attendees.
Monadic Party is a four-days long Haskell summer school. Our vision is to teach in depth with each talk taking between four and six sessions. There are three tracks, one for beginners in Haskell and two aimed at intermediate to advanced Haskell programmers. For attendees that arrive on the 15th, we have a preparty lined up.
We will hold the summer school at Mlynska 12, Poznan, Poland. The venue is in the Old Town, a walking distance from the town square. We would love to help you with choosing a place to stay. If you have any questions, please email us at [email protected].
We are deligted to offer a means based scholarship programme. If you are unable to attend the summer school because of financial reasons, we have a number of fully funded places available. Everything needed for you to attend is covered - travel to the event, accommodation and the ticket itself.
In this workshop we will learn how to use Haskell's ffi, how to share data between C code, and review a heavy architecture and implementation of Win32-network (which heavily uses FFI calls) package which implements asynchronous IO windows interface (also called Overlapped IO in Windows nomenclature) - so we'll get familiar with it too. The workshop is dedicated to intermediate haskellers, or beginners who know basic C programming. C programming is not a prerequisite, but knowledge of pointers will certainly help. 2ff7e9595c
Comments