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

Remove dependency on Ruby #11

Open
kirillian opened this issue Apr 15, 2019 · 2 comments
Open

Remove dependency on Ruby #11

kirillian opened this issue Apr 15, 2019 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed
Milestone

Comments

@kirillian
Copy link
Owner

Shiplane is currently dependent upon a developer having Ruby installed. While not the worst dependency in my opinion, there are people who might not know how to install and manage this dependency or there may be those who don't WANT it for some reason. It seems to me that making Shiplane a binary or providing a library for many different languages are both viable paths to solve this problem. I expect that making this a binary is the most likely path forward at this time, but this issue is here to spark discussion around this.

@kirillian kirillian added enhancement New feature or request help wanted Extra attention is needed labels Apr 15, 2019
@kirillian kirillian added this to the v2.0 milestone Apr 15, 2019
@szTheory
Copy link

Could port it to Crystal. It's pretty straightforward for a small project with a test suite, speaking from experience. Even porting the tests over was easy.

@kirillian
Copy link
Owner Author

Interesting thought. I think that's a reasonable idea. My current thinking the past few months has been that using mruby is a reasonable interim solution, but I'm not convinced it's a great long-term one just yet.

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

No branches or pull requests

2 participants