Chapel – Programming Language

Chapel is a parallel programming language, designed to make parallel programming more productive, from high-end supercomputers to commodity clusters and multi-core desktops and laptops.

Chapel Principles and Features

According to the information provide don the Chapel website, the programming language is designed from principles first, rather than by extending an existing language. Chapel builds on concepts and syntax from many languages, however its parallel features are most directly influenced by ZPL, High-Performance Fortran (HPF), and the Cray MTA/Cray XMT extensions to C and Fortran.

It supports a number of features including multithreaded execution model via high-level abstractions for data parallelism, task parallelism, concurrency and nested parallelism.

Chapel Development

Chapel is being developed in an open-source manner at SourceForge and is released under the BSD license. Development of Chapel is led by Cray Inc., in collaboration with academia and computing centers.

Top 10 Programming Languages Related Questions

1. What is BASIC?
2. What is C++?
3. What is COBOL?
4. What is Dart?
5. What is Java?
6. What is Perl?
7. What is Python?
8. What is Ruby?
9. What is Suneido?
10. What is Zimbu?

Vangie Beal
Vangie Beal
Vangie Beal is a freelance business and technology writer covering Internet technologies and online business since the late '90s.
Get the Free Newsletter
Subscribe to Daily Tech Insider for top news, trends & analysis
This email address is invalid.
Get the Free Newsletter
Subscribe to Daily Tech Insider for top news, trends & analysis
This email address is invalid.

Related Articles

Virtual Private Network (VPN)

A virtual private network (VPN) encrypts a device's Internet access through a secure server. It is most frequently used for remote employees accessing a...

Gantt Chart

A Gantt chart is a type of bar chart that illustrates a project schedule and shows the dependency between tasks and the current schedule...

Input Sanitization

Input sanitization is a cybersecurity measure of checking, cleaning, and filtering data inputs from users, APIs, and web services of any unwanted characters and...

IT Asset Management Software

IT asset management software (ITAM software) is an application for organizing, recording, and tracking all of an organization s hardware and software assets throughout...

ScalaHosting

ScalaHosting is a leading managed hosting provider that offers secure, scalable, and affordable...

HRIS

Human resources information system (HRIS) solutions help businesses manage multiple facets of their...

Best Managed Service Providers...

In today's business world, managed services are more critical than ever. They can...