Skip to content

[SUGGESTION] String interpolation in Syntax 2 #159

Closed
@msadeqhe

Description

@msadeqhe

Currently, ()$ is used for string interpolation in Syntax 2, while {} is already available in C++20 and without introducing any new symbols, {} can be extended to support expressions for string interpolation in a way similar to f-strings in Python. {} for string interpolations is available in C# and Python (two popular programming languages) besides C++20.

Also ()$ is not an operator, it is an expression block inside a string, ()$ is more like a language construct than a postfix unary operator, and it shouldn't be treated as a postfix unary operator, therefore it could be $() instead of ()$, and it could be just () or in a better way, it could be just {} because { and } have less usage in strings than ( and ).

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions