# Julia backend for Polyglot Notebooks

**URL:** https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489
**Category:** Tooling
**Created:** [October 2, 2023, 8:10am UTC](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489 "2023-10-02T08:10:46Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![ShalokShalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/shalokshalom/32/52462_2.png) [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)
#### Post date: [October 2, 2023, 8:10am UTC](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489/1 "2023-10-02T08:10:46Z")

</div>

Hi lovely people 😄 👍🏼

Microsoft develops a special kernel for Jupyter Notebooks that can interact with different languages.  
That way, you can **share variables** between F#, R, Javascript, Python [and others.](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-interactive-vscode)

![Screenshot_20231002_095754](https://global.discourse-cdn.com/julialang/original/3X/7/6/76309f5318f6cdc563481ec0dbf81540f6484177.png)

It seems almost trivial, to implement new languages, you simply connect to an existing kernel.

The whole things acts as a single kernel, that can have multiple [subkernel](https://github.com/dotnet/interactive/blob/main/docs/FAQ.md#what-is-a-subkernel)

The nice thing about that is, that its compatible with all existing Jupyter implementations,  
so JupyterLab, VSCode, IDEA, nteract and so on. 🙂

I could open up an issue on Github.

As someone, who is not into data science (as this seems mostly useful for), I like to ask first, if that is actually useful, or if the current Julia Jupyter kernel can do all of that for you as is.

**Is this useful to you?**

---

<div class="post-metadata">

### Author: ![ShalokShalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/shalokshalom/32/52462_2.png) [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)
#### Post date: [October 2, 2023, 7:13pm UTC](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489/2 "2023-10-02T19:13:27Z")

</div>

[It seems like this is working already.](https://github.com/dotnet/interactive/issues/3209#issuecomment-1743345972)

I will try this tomorrow 🙂

---

<div class="post-metadata">

### Author: ![e3c6](https://avatars.discourse-cdn.com/v4/letter/e/e79b87/32.png) [@e3c6](https://discourse.julialang.org/u/e3c6)
#### Post date: [October 2, 2023, 7:54pm UTC](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489/3 "2023-10-02T19:54:13Z")

</div>

Looks interesting. Does it work on other OS besides Windows? Apparently, it needs the .NET SDK

---

<div class="post-metadata">

### Author: ![ShalokShalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/shalokshalom/32/52462_2.png) [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)
#### Post date: [October 2, 2023, 7:59pm UTC](https://discourse.julialang.org/t/julia-backend-for-polyglot-notebooks/104489/4 "2023-10-02T19:59:50Z")

</div>

I love that people are still under the impression, that .NET is Windows exclusive.  
They seem to have missed clearing up this situation.

As someone coming from the ecosystem: .NET is fully cross-platform.  
They have done a pretty good job in this regard.

The current implementation is actually done from scratch, fully cross-platform.  
And the old .NET, that was Windows exclusive, is canceled, and only seen as legacy platform.

They did an entire rewrite, and that was initially called **.Net Core**.  
And they then ultimately renamed it.

Back to .NET. 😄  
And now, you get .NET on Linux and macOS natively. 😉
