goatcorp / Dalamud

FFXIV plugin framework and API
GNU Affero General Public License v3.0
1.17k stars 273 forks source link

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

Open daemitus opened 2 years ago

daemitus commented 2 years ago

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 commented 2 years ago

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

We could...

goaaats commented 2 years ago

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

daemitus commented 2 years ago

I remember when I tried to do this back when we were discussing it. the dependency size is no joke, atleast for that method.

On Fri, Jan 21, 2022 at 9:19 PM goaaats @.***> wrote:

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

— Reply to this email directly, view it on GitHub https://github.com/goatcorp/Dalamud/issues/706#issuecomment-1019019298, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFMTBEJRTUEGPWOLFHS2OTUXIH4PANCNFSM5JSUYJCA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

goaaats commented 2 years ago

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.