Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

27 Commits

Repository files navigation

logo

Thrust Programming Language

Roadmap

This repository serves as an explanation of the major development stages the compiler will face in the future. It covers aspects of conventional programming, including new features from Thrust, as well as quantum programming and its potential use in future compiler and language development.

Note

Current status: The compiler is being actively iterated in early 0.1.x versions, with the LLVM backend, JIT compiler, CUDA support, System V and CUDA ABIs, cross-compilation, and a mature release pipeline already in place. See Current Compiler State for what has been accomplished so far.


Documentation Convention

Every document in this roadmap follows the same structure:

  • Heading hierarchy# Thrust Programming Language followed by a ## Roadmap > <path> breadcrumb that shows the document's place in the tree.
  • Status block — a > [!NOTE] block near the top stating the current implementation status of the feature.
  • Table of contents — a ## Table of Contents section with anchor links for in-document navigation.
  • Navigation footer — a ## Navigation section at the bottom with links back to the parent document.

Commit Conventions

If you want to know the commit conventions to follow in order to delivery a good Github commit, you should check out: Thrust Programming Language Roadmap - Commit Conventions


Table of Contents


Conventional Programming

Covers the future of compiler and language development in mainstream programming and the aspects Thrust will highlight.

Read more: Conventional Programming

Quantum Programming

Covers the future of compiler and language development in quantum programming, in the aspects that Thrust will feature.

Read more: Quantum Programming

About

Thrust programming language's roadmap

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors