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

StdLib - Stage #1 #30

Open
koczkatamas opened this issue Mar 4, 2018 · 0 comments
Open

StdLib - Stage #1 #30

koczkatamas opened this issue Mar 4, 2018 · 0 comments
Assignees

Comments

@koczkatamas
Copy link
Collaborator

Epic: #9

Stage 1 - Split current libs into packages

As a first step remove standard library related entries from the language YAML files, more precisely the root > classes node.

Add a packages folder and various packages as subfolders, eg. One.Reflect-v0.1 and put a package.yaml file there with metadata and the current inline implementations (alternatively put inline implementation separately). Also put language-specific files there (eg. One.Reflect.cs).

It would be good if the WebIDE could download multiple files at once, so we don't have to execute thousands of requests. Conveniently it could be a JSON payload generated at a publish step (for now) + an endpoint on static serve.

In this stage we just concatenate the various StdLib parts into one file (order matters for eg. C++!).

Interfaces and implementations maybe should be already separated at this point already (but still without tests).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant