C++ Logo

std-proposals

Advanced search

Re: [std-proposals] constexpr support in std::filesystem API

From: Tiago Freire <tmiguelf_at_[hidden]>
Date: Tue, 12 Mar 2024 13:41:00 +0000
A big no!
Considering that most IDE's do static evaluation while you code, it would mean a malicious actor would be able to access stuff they were not supposed to just by someone else reading code.
Imagine someone injecting malicious code in the source code, imagine someone reading source code to check if its is malicious and getting screwed just by reading source code.
This is a level of scary I really don't want to touch.

Your complier isn't a build system. If that is what you are going for you are already doing it wrong.



-----Original Message-----
From: Std-Proposals <std-proposals-bounces_at_lists.isocpp.org> On Behalf Of Andrei Grosu via Std-Proposals
Sent: Tuesday, March 12, 2024 12:31 PM
To: std-proposals_at_lists.isocpp.org
Cc: Andrei Grosu <andrei_dg_at_[hidden]>
Subject: [std-proposals] constexpr support in std::filesystem API

The proposal is simple: constexpr support for the filesystem API.

The need comes from writing a build system in (modern) C++.
If there is support for compile-time access to the filesystem , it would be , in my opinion, the key missing piece for a build system implemented in modern C++.
Without that you would have to depend on code generation , but with it , there is not much missing to build a fully featured build system in C++ itself.

Is this a question of compiler complexity , to enable constexpr filesystem access ? It is not clear to me if there are other factors at play.

Can anyone ‘in the know’ share some insights why it might or might not be feasable ?
--
Std-Proposals mailing list
Std-Proposals_at_lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals

Received on 2024-03-12 13:41:03