breaking-changegood first issue✨ enhancement🛠️ compiler
Repository metrics
- Stars
- (5,385 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
Feature Spec
This is a proposal to change all built-in types to use lowercase instead of PascalCase, so they all have a similar look and feel, and are also distinguishable from user-defined types.
So basically the lowercase versions are just aliases:
strnumbooldurationdatejsonarray<T>set<T>map<T>mutarray<T>mutset<T>mutmap<T>
Use Cases
To reduce cognitive load, all types should have a similar look & feel.
As an example, see the spec for Json, which proposes the all built-in types will have a from_json() method.
Component
Language Design
Community Note
Please vote by adding a 👍 reaction to the issue to help us prioritize. If you are interested to work on this issue, please leave a comment.