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

Design the Enso Launcher Script #460

Closed
4 tasks
iamrecursion opened this issue May 15, 2020 · 1 comment
Closed
4 tasks

Design the Enso Launcher Script #460

iamrecursion opened this issue May 15, 2020 · 1 comment
Labels
--breaking Important: a change that will break a public API or user-facing behaviour

Comments

@iamrecursion
Copy link
Contributor

Summary

In order to properly manage Enso and the underlying JVM, we need a launcher program that fills a role akin to some parts of stack.

Value

We have an idea of how we can manage multiple Enso and GraalVM versions.

Specification

  • As it can't depend on the presence of a JVM, this script must be written in a compiled language.
  • Select between Haskell and Rust for writing the launcher script.
  • Determine the functionality needed for the launcher script.
  • Document the design of the launcher script in doc/distribution/launcher.md.

Acceptance Criteria & Test Cases

  • We have a concrete design for the Enso launcher script.
@iamrecursion iamrecursion transferred this issue from another repository Jun 23, 2020
@iamrecursion iamrecursion mentioned this issue Jun 23, 2020
3 tasks
@joenash joenash added Category: External --breaking Important: a change that will break a public API or user-facing behaviour labels Jun 23, 2020
This was referenced Jun 24, 2020
@iamrecursion
Copy link
Contributor Author

Obsoleted by #955.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
--breaking Important: a change that will break a public API or user-facing behaviour
Projects
None yet
Development

No branches or pull requests

2 participants