evhub / evhub/rabbit

Make all operators redefinable

Open
#88 2 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
Python
Stars
14
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Operators should be defined using a special binding system. An operator function should be bound to an operator, which should be given a level and (optionally) made reserved. Possible syntax:

```
bind :: +(x,y) = add(x,y)
infix :: mod(x,y) = x%y
bind :: + :: -(x,y) = sub(x,y)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.