feat(research): add operation syntax idea

This commit is contained in:
2026-05-13 11:10:06 +02:00
parent 5551f381cd
commit dfb8bcb4cf
2 changed files with 26 additions and 0 deletions

View File

@@ -13,3 +13,7 @@
- Kickoff meeting with Prof. Racordon
- Setup repositories
- Start experimenting with syntax ideas
#day(3)
- Research syntax prototype

View File

@@ -174,4 +174,26 @@ type GeoCoordinates<Latitude, Longitude>{
lat Latitude
lon Longitude
}
```
## Operations
### Custom syntax - without Python constructs
```python
type Latitude<float>
type Longitude<float>
type LatitudeDiff<float>
type LongitudeDiff<float>
type Distance<float>
op <Latitude> - <Latitude> = <LatitudeDiff>
op <Longitude> - <Longitude> = <LongitudeDiff>
op <LatitudeDiff> + <LatitudeDiff> = <LatitudeDiff>
op <LongitudeDiff> + <LongitudeDiff> = <LongitudeDiff>
op <LatitudeDiff> - <LatitudeDiff> = <LatitudeDiff>
op <LongitudeDiff> - <LongitudeDiff> = <LongitudeDiff>
op <GeoCoordinates>.distance(<GeoCoordinates>) = <Distance>
```