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

Feature: support kotlin #517

Open
2 tasks done
xaaksw opened this issue Feb 25, 2024 · 4 comments
Open
2 tasks done

Feature: support kotlin #517

xaaksw opened this issue Feb 25, 2024 · 4 comments
Labels
help wanted Extra attention is needed

Comments

@xaaksw
Copy link

xaaksw commented Feb 25, 2024

Type of feature

✨ Feature

Current behavior

No response

Suggested feature

Support kotlin language, u can check kotlin website they have a play ground already, maybe integrate with them

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Contributing Docs

  • I agree to follow this project's Contribution Docs
@hatemhosny
Copy link
Collaborator

Thank you
Please see #516 (comment)

@hatemhosny hatemhosny added the help wanted Extra attention is needed label Feb 25, 2024
@hatemhosny
Copy link
Collaborator

May be if this gets bootstrapped/self-hosted (compiles itself)
https://kotlinlang.org/docs/js-overview.html

@xaaksw
Copy link
Author

xaaksw commented Feb 25, 2024

What about integrating with this ,

https://github.com/JetBrains/kotlin-playground

@hatemhosny

@hatemhosny
Copy link
Collaborator

What about integrating with this ,

https://github.com/JetBrains/kotlin-playground

@hatemhosny

sorry @xaaksw , I did not notice your comment.

I see that kotlin playground sends the code to a server to compile. This is against the philosophy of LiveCodes being a client-side app with all compilation strictly occurs in the browser as discussed here and here.

Having said that, I'm exploring the idea of allowing custom user-provided plugins that allows using custom compilers even if it is not supported by LiveCodes out-of-the-box (see #481). I think Kotlin can be one of the first candidates for such solution. I may even provide it as an example for using plugins.

Thanks again

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

No branches or pull requests

2 participants