#chapelLang

Chapel Programming Languagechapelprogramminglanguage
2025-06-30

ChapelCon '25 is open for submissions! Working on something cool with Chapel? We are accepting contributions in a variety of formats: presentations, demos, posters, or extended abstracts. Submit today: easychair.org/conferences/?con

Chapel Programming Languagechapelprogramminglanguage
2025-06-27

In this month's edition of "10 Myths of Scalable Parallel Programming Languages", Brad focuses on the question of the adoptability of new parallel languages and the extent to which extending an existing language might help vs. not.

Find it at: chapel-lang.org/blog/posts/10m

Screenshot of the linked web page
Chapel Programming Languagechapelprogramminglanguage
2025-06-26

Looking to share your work using Chapel? Look no further. The ChapelCon '25 Call for Papers is live! Submissions open June 27th and close July 25th. We're excited to see what you've been working on! wikicfp.com/cfp/servlet/event.

Chapel Programming Languagechapelprogramminglanguage
2025-06-25

This month's 2.5 release introduced Chapel editions, inspired by Rust. This allows the language to continue to evolve by introducing breaking changes, without requiring users to update their code for such changes immediately.

For details, see: chapel-lang.org/blog/posts/ann

It shows a command line interaction with white text on a black background:

$ chpl --edition=2.0 foo.chpl
$ chpl --edition=pre-edition foo.chpl
A table describing different editions:

* 2.0: The language as it stood with the 2.0 release. Currently the default edition.
* default: The default edition. Currently the same as the 2.e edition, but may change over time. See The Default Edition.
* pre_edition: A collection of changes intended for future editions. See The Pre-Edition and Changes in the Pre-Edition.
Chapel Programming Languagechapelprogramminglanguage
2025-06-24

Chapel 2.5 adds a fast new distributed sort implementation to the standard library! It out-scales other distributed Chapel sorts. To use it, pass a Block-distributed array to the standard sort() procedure.

See the Chapel 2.5 release notes for more information:

chapel-lang.org/blog/posts/ann

A bar chart showing the sort performance on 32 XC nodes and 128 EX nodes. The new implementation is approximately twice as fast as the Arkouda sort and 5x than the previous undocumented implementation in the standard library.
Chapel Programming Languagechapelprogramminglanguage
2025-06-24

HPE Discover has started! If you are attending and interested in learning more about Chapel and Arkouda, visit our demo station in the Showcase!

A photograph of a demo station at HPE discover. It shows two monitors on a wall near a table with a chair. The monitor on top displays a title slide that says "Exploratory Data Analysis at Scale: Arkouda Software"
Chapel Programming Languagechapelprogramminglanguage
2025-06-17

Can one programming language be used to program multicore processors, GPU-packed supercomputers, and everything in between? Chapel can! Engin Kayraklioglu will give a public talk about Chapel's portability at Los Alamos National Laboratory on June 18th at 10AM PT!

teams.microsoft.com/l/meetup-j

Title slide for "Chapel's Batteries-Included Approach for Portable Parallel Programming".
2025-06-13

I made the new scalable sort routine for the Chapel standard library! Now it's possible to easily sort a distributed array just by calling the standard library 'sort'. It even outperforms the best distributed Chapel sort to date, and it performs competitively with the KaDiS AMS sort written in MPI. There are more details in the release announcement linked below.

mastodon.social/@chapelprogram

#ChapelLang #Sort #MPI #HPC

Chapel Programming Languagechapelprogramminglanguage
2025-06-13

Chapel 2.5 is being released today! Highlights include a new scalable sort routine, an editions feature for experimental breaking changes, a new aliasing reshape() for arrays, initial support for VSCode debugging, dynamically loaded libraries, and more!

chapel-lang.org/blog/posts/ann

Screenshot of the linked website.
Chapel Programming Languagechapelprogramminglanguage
2025-06-10

It’s been a while since our last live demo on GPU programming with Chapel—join us Thursday, June 12th at 10 AM Pacific Time (US) for a fresh look! We will discuss how Chapel’s first-class parallelism and locality support makes it a breeze to program multi-GPU, multilocale systems!

teams.microsoft.com/l/meetup-j

2025-06-07

@SnoopJ@hachyderm.io I have 10% of an HTTP server written in #chapelLang up on my codeberg. One day...

2025-06-07

@SnoopJ@hachyderm.io if memory serves, a goal of #chapelLang was to have Python-esque syntax ("as easy as Python") and while it's hardly a 1 to 1 clone of Python, I think the syntax (and aesthetics) of Chapel are really, really good, because I think they explicitly cared about similar stuff in this case.

Chapel Programming Languagechapelprogramminglanguage
2025-06-04

Chapel developers Daniel and Jade will be at the HPE booth at ISC25 in Hamburg, Germany, June 8th-12th. Stop by to learn about Arkouda, a framework for interactive, large-scale data analysis, and about how the Chapel language makes it possible!

isc-hpc.com/

A title slide with a green and purple wave pattern on the background.

The title is:  Interactive Exploratory Data Analytics (EDA) on Petabytes of Data with Python and Arkouda, Powered by Chapel

Presenters: Jade Abraham and Daniel Fedorin
Chapel Programming Languagechapelprogramminglanguage
2025-06-03

Did you know that you can use an LLM system to generate a working, parallel Chapel program? Learn about how Chapel can be used with various LLM-enabled tools to accelerate development in the demo on Thursday, June 5th at 10am PT. We hope to see you there!

teams.microsoft.com/l/meetup-j

Screenshot showing text generated by an LLM as it is working on generating Chapel code.

I'll write a Chapel program to read a file line by line, cast each line to a complex number, and print it. Then I'll test it with compile_program . Let me first check the available Chapel primers to see if any are relevant to this task.

L list_primers ~
I can see there's a fileI0.chpl primer that should be helpful for reading files. Let me check this primer:

G get_primer v
Now I understand how to handle file I/O in Chapel. Let me also check if there's a primer on casting or converting strings to numeric types:

G get_primer v
An image showing a square border containing a scattering of white squares filled in within a black background. Underneath the square border it says "Generation: 13 | Live cells: 100".

This is an image from a Game of Life simulation that an LLM wrote in the Chapel programming language.
Chapel Programming Languagechapelprogramminglanguage
2025-05-29

In this month’s edition of “10 Myths About Scalable Parallel Programming Languages (redux)“, Brad Chamberlain takes on the myth that new parallel programming languages can’t succeed because so many previous ones have failed.

chapel-lang.org/blog/posts/10m

Screenshot of the linked blog post
Chapel Programming Languagechapelprogramminglanguage
2025-05-28

Next Tuesday at the 30th HIPS workshop at IPDPS , Brad Chamberlain will be presenting the keynote, entitled “Reflections on 30 years of HPC programming: So many hardware advances, so little adoption of new languages.” Hope to see you there!

hips2025.github.io/#keynote

Screenshot of the HIPS 2025 workshop webpage which is linked
Chapel Programming Languagechapelprogramminglanguage
2025-05-21

Chapel’s May newsletter is out now! Check it out for news about many recent and upcoming talks, new public project meetings, as well as Chapel events at JuliaCon, ISC, and HPE Discover!

chapel.discourse.group/t/chape

Screenshot of the linked newsletter web page
Chapel Programming Languagechapelprogramminglanguage
2025-05-19

Chapel’s new compiler front-end rework, which has brought new language tooling and better error messages, has seen much progress recently. Learn more about this effort, including its goals and design, in the demo session on Thursday, May 22nd at 10am PT! 🚀

teams.microsoft.com/l/meetup-j

Chapel Programming Languagechapelprogramminglanguage
2025-05-14

Have a cool Chapel demo or a question for Chapel developers? Want to see first-hand how development of this open-source language happens? Then consider attending the Chapel weekly project meeting on Tuesdays at 10am PT, open to all who are interested.

github.com/chapel-lang/chapel/

Screenshot of the linked page showing several Chapel project meeting topics.
Chapel Programming Languagechapelprogramminglanguage
2025-05-12

Interested in learning more about Chapel? Check out this public talk on Tuesday May 13th, 9am ET/4pm KSA time hosted by KAUST. Brad Chamberlain will give the talk “Chapel: Accessible Parallel Programming from the Desktop to the Supercomputer”. To attend virtually, please register at
docs.google.com/forms/d/e/1FAI

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst