Technical groups
About
Data Engineering
Frontend Architecture & Infrastructure
Generative AI
High Assurance Software
Nix
Programming Languages and Compilers
Quality Engineering Test Automation
Scalable Builds
Open source
Careers
Research
Blog
Contact
Consulting services
Technical groups
About
Data Engineering
Frontend Architecture & Infrastructure
Generative AI
High Assurance Software
Nix
Programming Languages and Compilers
Quality Engineering Test Automation
Scalable Builds
Open source
Careers
Research
Blog
Contact
Consulting services
Blog: ghc (13 posts)
all
animation
announcement
asterius
auditing
azure
bazel
best-practices
blockchain
buck2
build-systems
c
c++
capability
cargo
cloud
cmake
contract-testing
cybersecurity
data-engineering
data-science
delta-lake
dependency-management
devops
domain-driven-design
fawltydeps
fellowship
formal-methods
formatting
frontend
generative-ai
ghc
golang
halide-haskell
haskell
high-assurance
icfp
inline-java
integration-testing
internship
jobs
jupyenv
jupyter
linear-types
liquidhaskell
llm
llm-evaluation
machine-learning
MCMC
monorepo
nickel
nix
ocaml
optics
packaging
processes
profiling
programming-languages
python
rag
ray
react
react-native
reanimated
regulation
reproducibility
retrieval
rust
sbom
servant
skia
smart-contracts
software-quality
state-machine
statistics
terraform
tools
topiary
training
trustix
tutorial
type-level programming
typescript
ux
webassembly
Programming Languages and Compilers
Research, create, improve and maintain programming languages and their tooling to enhance developer productivity and to deliver reliable, maintainable, correct and performant software with minimum effort.
programming-languages
compilers
ghc
haskell
nickel
rust
21 November 2024
GHC's wasm backend now supports Template Haskell and ghci
A summary of the current support status of Template Haskell and ghci in GHC's wasm backend, explaining how it's implemented and laying out potential future improvements.
haskell
ghc
webassembly
22 August 2024
Programming Languages & Compilers Activity Report - Q2 2024
A summary of the open-source work done by the Programming Languages & Compilers team at Tweag in the second quarter of 2024.
haskell
rust
ghc
nickel
topiary
15 August 2024
Let there be types: observable type sharing for GHC Core
A tale of optimising GHC by improving sharing in its intermediate representation.
internship
haskell
ghc
20 July 2023
How to Prevent GHC from Inferring Types with Undesirable Constraints
A GHC pattern for improving the user experience of type-level programs
ghc
haskell
type-level programming
15 June 2023
Coverage-guided fuzzing of Haskell programs for cheap
A simple trick to fuzz Haskell programs with libFuzzer
haskell
ghc
1 June 2023
Testing Control-Flow Translations in GHC
Translations of control flow can be tested before the rest of the code generator is ready. The tests examine sequences of abstract state transformations and observations.
haskell
ghc
webassembly
asterius
22 December 2022
Making GHC faster at emitting code
How we gained 2–3% improvements in compile times by making GHC better at printing code.
haskell
ghc
22 November 2022
WebAssembly backend merged into GHC
Announcing the GHC WebAssembly backend – present and future
haskell
ghc
webassembly
27 October 2022
A nub in the haystack
Exploration of a regression in GHC's bytecode generator performance
haskell
ghc
17 February 2022
Writing a type-checking plugin
A tutorial on how to write a type-checking plugin for GHC
haskell
ghc
fellowship
9 December 2021
GHC's constraint solver
In part two of this series on type-checking plugins, we will see how GHC's constraint solver works.
haskell
ghc
fellowship
21 October 2021
Why write a type-checking plugin?
Why would you want to write a type-checking plugin? Many limitations of the GHC type-checker are exposed here.
haskell
ghc
fellowship
Company
About
Open Source
Careers
Contact Us
What we do
Strategy
Product Development
Platform Modernization
Digital Operations
Work
Insights
Modus Blog
Ospo Blog
Research
Innovation podcast
Connect with us
© 2024 Modus Create, LLC
Privacy Policy
Sitemap