Summer of Haskell 2016 Wrap-Up
Posted on December 8, 2016 by Gershom B (permalink)
We wanted to let folks know what happened with all our Summer of Haskell projects, and thank again all those who donated as individuals or sponsored students to make this possible. As a reminder, the accepted projects were announced on reddit at:
https://www.reddit.com/r/haskell/comments/4kp6zg/summer_of_haskell_2016_accepted_projects/
Native Metaprogramming in Haskell
This very ambitious project made significant progress, though is not yet ready for a full merge into GHC. A talk and paper on work relating to it were presented at the Haskell Implementors Workshop at ICFP, and a page on the GHC wiki describes the current status.
- https://www.youtube.com/watch?v=DSWoGdfYt68
- https://arxiv.org/abs/1610.04799
- https://ghc.haskell.org/trac/ghc/wiki/NativeMetaprogramming
GHCVM - A JVM Backend for GHC
Again, significant progress made on a very ambitious project, which has now been renamed to “eta”. A talk on the work done was given at the HIW, and the project is considered ready for “hobbyist use”.
- https://www.youtube.com/watch?v=G4m7xFVzd50
- https://github.com/typelead/eta
Completing the LLVM backend for Accelerate
All operators of the LLVM backend are now implemented, and we’re told that the accelerate-llvm project, already usable, will be get a more proper announcement as ready for widespread use real soon now (tm).
- https://github.com/AccelerateHS/accelerate-llvm
- https://github.com/AccelerateHS/accelerate-llvm/commits?author=ZihengJiang
Hackage Improvements
A whole raft of usability improvements to hackage (including the long-awaited rollout of reverse dependency tracking, and a very usable package browser interface) are undergoing final code review and polish in a PR before being rolled out. The student’s blog contains more information about what’s on the way.
- http://sooryanarayan.me/blog/hsoc-testimonial/
Derivable Storable and Prim instances
This work resulted in both a package (usable today) and a plugin to improve the performance of the derived code. Updates on the decisions made and work done were posted to the numerical-haskell group
- https://hackage.haskell.org/package/derive-storable
- http://hackage.haskell.org/package/derive-storable-plugin
- https://groups.google.com/forum/#!forum/numericalhaskell
Visual functional block-based programming language for CodeWorld
This work went well and is described on the student’s blog. It is usable today at https://code.world/blocks and apparently has already begun to be integrated into CodeWorld lesson plans.
- http://stefanj.me/funblocks/
- https://code.world/blocks
Jupyter for GHCJS
Apparently this ran into a far amount of difficulties and didn’t make significant progress, though not for lack of effort. The student is anticipated to write up an experience report describing some of the problems encountered and how others might work around them in the future.
Live Profiling and Performance Monitoring Server
A lot of work was accomplished on various fronts here. A number of changes to the GHC RTS are in review and pending merge. A tool has been written to take advantage of the newly available information. And various other small packages that met needs along the way were extracted and contributed to hackage. A fuller write-up of progress and future work is available at the student’s blog.
- https://phabricator.haskell.org/D2522
- https://github.com/NCrashed/live-profile-monitor
- http://ncrashed.github.io/blog/posts/2016-09-11-hsoc-results.html
Apologies for the delays in assembling this information – as they say, man plans, the fates laugh.
Thanks to all our students for their dedicated work and contributions to the ecosystem. We hope to see much more from all of you in the future. And thanks to all our mentors for donating their time to guide, teach, and make this possible.
And a very special thanks to Edward Kmett for co-ordinating much of the administrative work here, as well as fundraising towards this great Summer of Haskell.
Sponsors (listed on summer.haskell.org):
haskell.org kicked things off this year by funding a student and organizing the Summer of Haskell.
Awake Networks is building a next generation network security and analytics platform. They are a proud sponsor of the Summer of Haskell and contribute broadly to the Haskell community.
Haskell Book is a proud sponsor of the Summer of Haskell and provides a complete and up-to-date resource for learning Haskell, suitable whether you’re completely new to Haskell or are at an intermediate level and want to deepen your understanding.
YOW! Australia is a proud sponsor of the Summer of Haskell and organizes conferences throughout Australia.
Chris Smith volunteered to fund two students to work on CodeWorld in particular.
Edward Kmett and Gershom Bazerman volunteered to personally fund a student project.
Best, Gershom Bazerman Haskell.org Committee
Older posts
- December 8, 2024 - Summer of Haskell 2024 Results
- January 20, 2024 - Summer of Haskell 2023 Results
- May 14, 2023 - Summer of Haskell 2023 Project Selections
- February 1, 2022 - Google Summer of Code in 2022
- September 23, 2021 - Haskell.org GSoC results for 2021
- October 12, 2020 - Haskell.org GSoC results for 2020
- January 12, 2020 - Call for Ideas for 2020
- January 10, 2020 - Haskell.org GSoC results for 2019
- August 26, 2019 - Student Blog: Results for Bipartite Graphs Project
- July 26, 2019 - Student Blog: Testing Bipartiteness with Monad Transformers
- May 29, 2019 - Student Blog: Introducing Bipartite Graphs in Alga
- February 26, 2019 - Haskell.Org Participating in GSoC 2019
- December 28, 2018 - Call for Ideas for 2019
- September 1, 2018 - Haskell.org GSoC results for 2018
- April 23, 2018 - Accepted projects for 2018
- March 14, 2018 - Student Applications are now open
- December 25, 2017 - Call for Ideas for 2018
- September 15, 2017 - Final results for 2017
- August 4, 2017 - Midterm update for 2017
- May 24, 2017 - Accepted projects for 2017
- April 25, 2017 - Student Applications are now open
- April 5, 2017 - Getting ready for Summer of Haskell 2017
- February 28, 2017 - Summer of Haskell 2017 Announcement
- December 8, 2016 - Summer of Haskell 2016 Wrap-Up
An RSS feed is also available.