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

Research dotnet/interactive, embed a c# shell in Dalamud? #706

Open
daemitus opened this issue Dec 8, 2021 · 4 comments
Open

Research dotnet/interactive, embed a c# shell in Dalamud? #706

daemitus opened this issue Dec 8, 2021 · 4 comments
Labels
core Dalamud core enhancement New feature or request

Comments

@daemitus
Copy link
Contributor

daemitus commented Dec 8, 2021

https://github.com/dotnet/interactive#notebooks-with-net

Maybe we can embed just the c# kernel in Dalamud, and expose the frontend through a Jupyter notebook?

@goaaats goaaats added core Dalamud core enhancement New feature or request labels Dec 8, 2021
@goaaats
Copy link
Member

goaaats commented Dec 8, 2021

These are easy to embed it seems, though the price would be +60mb of dependencies.

We could...

  • Implement it as a hidden plugin that devs can install?
  • Some other way to download the dependencies for it?
  • Have a separate Dalamud distribution for devs?
  • Only include it in debug builds? (would probably be useless then)

@goaaats
Copy link
Member

goaaats commented Jan 22, 2022

I've started implementing this as a plugin that can be installed by Dalamud when needed, containing dependencies.

@daemitus
Copy link
Contributor Author

daemitus commented Jan 22, 2022 via email

@goaaats
Copy link
Member

goaaats commented Jan 22, 2022

Yeah, the scripting + compiler dependencies amount to at least 70mb. There's (at least one) plugin(s) bigger than that, so it should be alright, if not we can always improve plugin downloads, in case we notice an obvious issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Dalamud core enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants