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

Support for scala #46

Open
BoPeng opened this issue Feb 21, 2018 · 5 comments
Open

Support for scala #46

BoPeng opened this issue Feb 21, 2018 · 5 comments

Comments

@BoPeng
Copy link
Contributor

BoPeng commented Feb 21, 2018

Scala should in my opinion be the next language to support (after Ruby) because it has a Java root, which allows us to work with other Java flavored languages/kernels such as Kotlin later. It is also one of the front end languages to Spark so supporting Scala will lead to support to a number of kernels such as iScala and iSpark.

@spockoyno
Copy link

I think Scala support would be very helpful. It's not just Spark but also Scala's other benefits for data science, like functional programming and multi-threading. I wonder if there is some time frame for this feature?

Thank you for creating such a useful tool with lots of unique functionality.

@BoPeng
Copy link
Contributor Author

BoPeng commented Dec 26, 2018

The only problem is that I do not know scala at all so I would need some one who is familiar with scala to help me along the way. For example, to answer simple questions such as 'what is the statement to list all local variables with names starting with sos'.

@spockoyno Will you be able to help?

@BoPeng
Copy link
Contributor Author

BoPeng commented Dec 26, 2018

I have created a repo sos-scala. It allows you to start Scala kernel from SoS with colored prompt, but does not do anything yet. We can move the discussions over there.

@spockoyno
Copy link

It does seem trickier than I thought. I'd love to help, but unfortunately can't do much for the next two - three months.

@BoPeng
Copy link
Contributor Author

BoPeng commented Dec 28, 2018

Ohmm, you do not need to do anything specific, just answer some questions listed under the sos-scala ticket tracker. It should be easy if you are reasonably familiar with scala, but I will understand if you do not have the time or knowledge.

A related story is that a user requested support for Stata and I was able to add support for Stata in two days, with a trial version of Stata from Stata software and technical support from one of their developers.

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

2 participants