Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO Near future #2

Open
10 of 14 tasks
kleinesfilmroellchen opened this issue Sep 11, 2019 · 2 comments
Open
10 of 14 tasks

TODO Near future #2

kleinesfilmroellchen opened this issue Sep 11, 2019 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@kleinesfilmroellchen
Copy link
Owner

kleinesfilmroellchen commented Sep 11, 2019

  • Proper integration tests
  • Test all PTs
  • Test stack scoping behavior & NT interaction
  • Test and document the new : PT
  • Check Correct def scoping behavior (Nametable search priority tree, Namtable definition priority tree)
  • Instant computation with primitive callables. E.g. n . 3 + n def -> n 3 +
  • Functions
  • Lists (simple but low priority)
  • use PT for multi-file projects
  • Standard library:
    • list,
    • io,
    • maybe fp
  • Objects: Function attachment algorithm for class nametable discovery, class and object nametable layout, attribute PT in constructors

These are the main parts of v 0.1, without them, I will not consider SOF a universal programming language.

@kleinesfilmroellchen kleinesfilmroellchen self-assigned this Sep 11, 2019
@kleinesfilmroellchen kleinesfilmroellchen added the enhancement New feature or request label Sep 11, 2019
@kleinesfilmroellchen kleinesfilmroellchen added this to the v0.1a1 milestone Sep 11, 2019
@kleinesfilmroellchen
Copy link
Owner Author

7578bbc implements instant/direct computation

@kleinesfilmroellchen kleinesfilmroellchen removed this from the v0.1a1 milestone Mar 11, 2021
@kleinesfilmroellchen
Copy link
Owner Author

b1184ed implements currying

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant