Skip to content

Commit

Permalink
Add more infos to the tools section
Browse files Browse the repository at this point in the history
Remove test.md
  • Loading branch information
kelteseth committed Apr 27, 2024
1 parent d44b773 commit 7d7e4f7
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 26 deletions.
10 changes: 10 additions & 0 deletions content/post/progress_report_april_2024.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
author: ["Elias Steurer"]
title: "Progress Report April 2024: Are We Modules Yet?"
date: "2024-04-27"
description: "Are we modules yet?"
tags: ["cpp", "c++20", "modules", "progress report"]
ShowToc: true
---

Nope 🥲.
10 changes: 0 additions & 10 deletions content/post/test.md

This file was deleted.

32 changes: 16 additions & 16 deletions content/tools.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
| Tool/Compiler | C++20 Modules | Version Support |
|---------------|---------------|----------------|
| MSVC 2022 || 17.6 |
| Clang | Partial | 17 |
| Apple Clang |||
| GCC | Partial | 14 |

| Tool/Compiler | C++23 `import std` | Version Support |
|---------------|---------------------|-----------------|
| MSVC 2022 | Partial | 17.10 |
| Clang | Partial | 18 |
| Apple Clang |||
| GCC |||
## Compiler

| Tool | C++20 Modules | C++23 `import std` | Issue |
| Compiler | C++20 Modules | C++23 Standard Library Modules `import std;` |
|--------------|-------------------|--------------------|
| MSVC 2022 | ✅ (17.6) | ✅ (17.10) |
| Clang | Partial (17) | Partial (18) |
| Apple Clang |||
| GCC | Partial (14) ||

# Build Tools

| Tool | C++20 Modules | C++23 Standard Library Modules `import std;` | Tracking Issue |
|----------|----------------|--------------------|-------|
| CMake | ✅ 3.28 | ✅ 3.30 | [Link](https://gitlab.kitware.com/cmake/cmake/-/issues/18355) |
| Ninja | ✅ 1.11 | ✅ 1.11 | |
Expand All @@ -23,6 +21,8 @@
| Gnu Make ||| |
| Gradle ||| |

| Preprocessor | C++20 Modules | Issue |
|--------------|----------------|-------|
| Qt moc || [Link](https://bugreports.qt.io/browse/QTBUG-86697) |
## Exotic Tools and Preprocessor

| Preprocessor | C++20 Modules | Description | Issue |
|--------------|---------------|-----------------|-------|
| Qt moc || Qt needs to add modules support to their preprocessor before they can even begin adding modules support. The last conversation happened mid December 2023 [here](https://lists.qt-project.org/pipermail/development/2023-December/044800.html). fabiankosmale [laid out the challenges for this](https://lists.qt-project.org/pipermail/development/2023-December/044802.html), but no timeline was given for when it will be done. | [Link](https://bugreports.qt.io/browse/QTBUG-86697) |

0 comments on commit 7d7e4f7

Please sign in to comment.