![]() ![]() Support for ‘Compact Regions’ landed in GHC 8.2. GHC 8.2 added wonderful new colorful error messages with caret diagnostics for syntax and type errors: hi files would contain non-deterministic data such as hashes, timestamps and unique name supply counts. There was significant engineering effort to allow GHC to produce deterministic build artifacts to play nicely with caching reproducible build systems such as Buck and Bazel. GHC is partially accepting pull requests on Github although most of the development still occurs on the mailing list and Phabricator. Eventually this may allow the split of the AST types out of the ghc package, allowing tooling authors, Template Haskell users, and the compiler itself to use the same AST representation. There is work on a major refactor of the AST types to use the new Trees that Grow research to allow GHC API user to extend the AST for their own purposes. The general push of the group has been toward using hosted CI services, Appveyor and CircleCI and a greater use of more transparent platforms such as Github for GHC development. The DevOps Group has officially started and is being funded to help maintain the infrastructure used to host Haskell packages and build GHC. The new build system Hadrian has been in work for the past three years, has was finally been merged into the GHC tree. There was quite a bit of work on GHC cross compilation to ARM. For instance GHC now uses alternative linkers such as ld.gold or ld.lld instead of the system default ld. There were many longstanding issues that were closed and many miscellaneous fixes contributed in 2017. Major features such as unboxed sum types landed as planned in GHC 8.2. The Glorious Glasgow Haskell Compiler had it’s 8.2 release, and landed to much rejoicing. Some of which are in Russian but nevertheless большое письмо! GHC Dmitry Kovanikov and Arseniy Seroka also drafted a course for a wide variety of intermediate to advanced Haskell topics at ITMO university. The project is intuitively called Intermediate Haskell and is slated to be released in 2018īartosz Milewski finished writing Category Theory for Programmers which is freely available and also generated as PDF.īrent Yorgey drafted a new course for teaching introduction to Computer Science using Haskell at Hendrix University. Vladislav Zavialov and Artyom Kazak set out to write a book on the netherlands of Intermediate Haskell development, a mythical place that we all seemingly pass through but never speak of again.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |