effekt-lang / effekt-lang/effekt

Super-issue: Rethink / re-design "object-system"

Open
#605 3 comments 0 reactions 0 assignees View on GitHub
epic requires-design
Dominant language
Scala
Stars
469
Forks
41
Avg merge
1d 16h
Merged PRs (30d)
23

Description

In general, we need to rethink / redesign the "object-system" anyways. Some aspects are:

- [ ] Mutual recursive objects
- [x] #274 (globally)
- [ ] #600 (locally?)
- [ ] toplevel objects (can those be mutually recursive?)
- [ ] classes
- [ ] implementing multiple interfaces
- [ ] objects as members
- [ ] private methods
- [ ] "extension" methods
- [ ] fields

### See also
- This is inspired by @b-studios in https://github.com/effekt-lang/effekt/issues/600#issuecomment-2370616782

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.