Haskell Foundation April Update
Technical Agenda
Text-Utf8 Proposal
Our goal is to make strings in Haskell world-class, and to start that process our Tech Agenda Group and its collaborators have identified changes to the default implementation of Text that will improve memory and computation overhead in the majority of use cases. We’re working with the Text maintainers to migrate the existing libraries to Utf8.
GHC Performance Dashboard
The dashboard is live, spurred by HF conversations and thanks to the hard work of Ben Gamari and Matthew Pickering of Well-Typed! The next steps depend on additional GHC CI resources so we can measure performance of core and other high priority libraries as well, ensuring that we’re optimizing GHC performance for real world use. Recently we have seen regressions in performance that we would like to avoid in the future with the investment in this infrastructure.
Minimal Windows Installer
Emily Pillmore, Ben Gamari, Tamar Christina, and Michael Snoyman met to work through the issues and create a plan for having as simple an installation story for the Windows platform as we can manage in the short term.
Affiliations
Clash Language
We have officially affiliated with Clash! This is a very exciting step forward for both communities, and we look forward to collaborating closely. Please read our press release for more information.
Community
Slack
We have opened our HF Slack for anyone to join. To ensure that our Slack, Discourse, and other communication channels are friendly places where everyone feels included, Simon Peyton Jones (with input from the GHC Steering Committee) created the Guidelines for Respectful Communication. Those guidelines are now a core part of the HF.
Website Refresh
Coming soon! The code is at https://github.com/haskellfoundation/haskell.foundation-redux, and we have a running version (not always up to date with the latest changes) at http://obsidian.webhop.org:9000/. We will have the new version live within a week. This update includes updated content about the Foundation, a new design, and is easier for us to update with the status of our ongoing initiatives.
Where We Store Our Stuff
GitLab
We keep internally facing documentation and projects in the Haskell GitLab, including working conventions, process documentation, Board Meeting minutes, etc.
GitHub
For projects that are more outwardly facing we use our GitHub org. This allows us to more easily accept help from volunteers.
Volunteering!
There are so many opportunities: GHC, documentation, core libraries, tools, mentoring, media production, and more. Email volunteer@haskell.foundation to let us know you want to help. We’d love to hear about
- What kinds of projects you’re interested in.
- How much time you can spare.
- The skills you bring.
- What you’d like to learn.
Sponsors!
Sponsors make the HF possible, and with their generosity we can
- Improve GHC infrastructure, reducing CI times to improve GHC dev productivity.
- Train moderators for a growing, inclusive community.
- Fund a Haskell Foundation Conference.
- Pay for crucial work that is unsuited for volunteers, to make our tools and libraries industrial strength.
- Create professional videos, examples, educational materials, and tutorials.
- Connect underserved communities with the resources and volunteers they need.
- Fund Haskell Foundation scholarships for undergraduate CS majors, and PL grad students.
- Hire full time staff, such as GHC project and release managers, and a community manager.
- Source accurate and usable data on usage of Haskell.
Email sponsor@haskell.foundation to let us know you want to step up to make Haskell a top tier programming language.
Sponsors!!
Thank you to our current sponsors, you make the HF possible.