Chapel Language Blog
Welcome to the Chapel language blog! Chapel is a productive language for parallel computing at scale. To learn more, see the welcome article.
- Posts
- 91 from 1 Jan 2001 to 24 Sep 2026
- Posting
- monthly (20 in the last year)
- Kind
- project news
- Feed
- https://chapel-lang.org/blog/index.xml
2026 14
- Announcing Chapel 2.10!
- Chapel Newsletter - August 2026
- 1 Trillion Row Challenge Using Arkouda
- Announcing Chapel 2.9!
- Chapel Newsletter - May 2026
- Chapel Project Seeks New Funding
- Reflections on 30 Years of HPC Programming: So many hardware advances, so little adoption of new languages
- 7 Questions for CHAMPS Developers: Empowering Academic R&D to Create Cutting-Edge CFD Apps in Chapel
- 7 Questions for Akihiro Hayashi: Early Chapel GPU Support through Multiresolution Abstractions
- Announcing Chapel 2.8!
- HPSF Project Communities To Gather at HPSFCon in Chicago
- Chapel Newsletter - February 2026
- 7 Questions for Oliver Alvarado Rodriguez: Exploiting Chapel's Distributed Arrays for Graph Analysis through Arachne
- Charting the Future of High Performance Software: HPSF Year in Review and What’s Ahead
2025 24
- Announcing Chapel 2.7!
- Transformers From Scratch in Chapel and C++, Part 2
- Reflections on ChapelCon '25
- Transformers From Scratch in Chapel and C++, Part 1
- High Performance Software Foundation Welcomes Chapel as HPSF Project
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 8: Striving Toward Adoptability
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 7: Minimalist Language Designs
- Announcing Chapel 2.6!
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 6: Performance of Higher-Level Languages
- 7 Questions for Marjan Asgari: Optimizing Hydrological Models with Chapel
- Experimenting with the Model Context Protocol and Chapel
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 5: Productivity and Magic Compilers
- 7 Questions for Tiago Carneiro and Guillaume Helbecque: Combinatorial Optimization in Chapel
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 4: Syntax Matters
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 3: New Languages vs. Language Extensions
- Announcing Chapel 2.5!
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 2: Past Failures and Future Attempts
- 10 Myths About Scalable Parallel Programming Languages (Redux), Part 1: Productivity and Performance
- Chapel/Fortran Interop in an Ocean Model: Introduction
- Memory Safety in Chapel
- Announcing ChapelCon '25!
- Announcing Chapel 2.4!
- 7 Questions for Bill Reus: Interactive Supercomputing with Chapel for Cybersecurity
- Using the Chapel Compiler to Develop Language Tooling
2024 26
- SC24 from the Chapel Language Perspective
- Announcing Chapel 2.3!
- Navier-Stokes in Chapel — Distributed Cavity-Flow Solver
- 7 Questions for David Bader: Graph Analytics at Scale with Arkouda and Chapel
- Navier-Stokes in Chapel — Distributed Poisson Solver
- 7 Questions for Nelson Luís Dias: Atmospheric Turbulence in Chapel
- Distributed Tuning in Chapel with a Hyperparameter Optimization Example
- 7 Questions for Scott Bachman: Analyzing Coral Reefs with Chapel
- Announcing Chapel 2.2!
- 7 Questions for Éric Laurendeau: Computing Aircraft Aerodynamics in Chapel
- What’s New with Chapel? Nine Questions for the Development Team
- Measure the Performance of your Gaming GPU with Chapel
- Parallel Processing of a Billion Rows of Data in Chapel
- Navier-Stokes in Chapel — 2D Simulations and Performance
- Reflections on ChapelCon '24: A Community Growing Together
- Announcing Chapel 2.1!
- Generic Linear Multistep Method Evaluator using Chapel
- Doing science in Python? Wishing for more speed or scalability?
- Chapel's High-Level Support for CPU-GPU Data Transfers and Multi-GPU Programming
- Navier-Stokes in Chapel — Introduction
- Supercharged Chapel Editor Support
- Introducing ChapelCon '24: The Chapel Event of the Year
- Chapel 2.0: Scalable and Productive Computing for All
- Changes to Chapel 2.0 Since its First Release Candidate
- Comparing Standard Library Sorts: The Impact of Parallelism
- Introduction to GPU Programming in Chapel
2023 9
- Announcing Chapel 1.33!
- SC23 from the Chapel Language Perspective
- Help us prioritize features for future releases of Chapel
- Programming with Chapel: Making the Power of Parallelism and Supercomputers More Accessible
- Announcing Chapel 1.32!
- Announcing Chapel 1.31!
- NetCDF in Chapel, Part 2: Reading a Dataset in Parallel
- NetCDF in Chapel, Part 1: Interfacing with the C Library
- Announcing Chapel 1.30.0!
2022 17
- Advent of Code 2022: Wrap-up
- Advent of Code 2022, Day 12: On the Summit
- Advent of Code 2022, Day 11: Monkeying Around
- Announcing Chapel 1.29.0!
- Advent of Code 2022, Day 10: Scan Lines
- Advent of Code 2022, Day 9: Elvish String Theory
- Advent of Code 2022, Day 8: Hiding Treehouses
- Advent of Code 2022, Day 7: Traversing Directories
- Advent of Code 2022, Day 6: Packet Detection
- Advent of Code 2022, Day 5: Stacking Crates
- Advent of Code 2022, Day 4: Finding Overlaps in Cleanup Ranges
- Advent of Code 2022, Day 3: Rucksack Comparisons
- Advent of Code 2022, Day 2: Rochambeau
- Advent of Code 2022, Day 1: Counting Calories
- Advent of Code 2022: Twelve Days of Chapel
- About this Blog
- Welcome to the Chapel blog!