-
-
Notifications
You must be signed in to change notification settings - Fork 44
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
Working on the ArkScript package manager #74
Comments
So a module could potentially be added through a site (i.e. pypi)? The idea is interesting, it would allow to easily create ArkScript packages and allow people to use them easily. Would all native packages still be in C++? Would they instead be written in ArkScript? |
Yes, the basic idea would be to be able to do a We still need to discuss where it will be hosted, if we want to host a listing that only the dev team will update or if other developers could create an account and add their package, the TOS will need to be established long before putting this online (we don't want people to reserve package names, as some are doing on npm or crates). The version would be optional, and fetched from the the releases of a github/gitlab/git thing repository. The installation of a package should be in a folder named (the current name we have in mind is I don't know what you mean by "native packages", like packages operating on a system level (networking and stuff)? I personnally thing it would be interesting to have both C++ packages (using the ArkScript API) and ArkScript packages handled by the package manager. Probably a file |
Bumping it, I started working on a proof of concept: https://github.com/ArkScript-lang/nuclear |
The package manager is now nearly ready to be used in projects, you can find it here: https://github.com/ArkScript-lang/nuclear |
At this point where modules are starting to be more numerous, we should (imo) consider having an ArkScript package manager.
Won't be for the 3.1.0, more like a 3.2.0 or even a 3.x.0
The text was updated successfully, but these errors were encountered: