I'm going to get started with the next slide that you have at the same speaker.
So, I realize that I have anyone to submit a microphone talk.
Probably.
Yeah.
So, it's supposed to be a light subject.
So, I change my class.
I'm doing a with the employee.
I mean, which I'm going to study.
It has nothing to do with my professional work.
But I hope to be entertaining.
And so, the topic is flunger and wasm.
It can live together.
And there is a review.
Some people, the reviewer, has, I failed to see the link.
Which gave me an idea about how to structure my slide.
But I need to play a game.
And the game is, you know, I say, I say the word.
And then from that word, you guess another word.
And so, let's see how many hops you will be able to do from Fortran.
Two of them.
So, let's begin.
Okay.
We start with Flang here.
And when you speak about Flang, you speak about Fortran.
Of course.
Nice to go.
Fortran.
Now, when you are Fortran in mind.
What can you think about?
Fortran is, of course.
You hold.
No, no, no.
Of course, Fortran is old.
And that's, that's not the case.
Fortran, you speak about.
Yeah.
Science.
Okay.
We're doing science.
We're getting closer.
We're getting closer to science.
Of course, when you do science, what are you doing?
You do mattresses.
Natural things.
That's a call of science.
Some people just assume they do video mattresses.
Science.
And when you do mattress computation, you use Lappac.
Just from the logo, you can see where I dates from.
So, okay, we are in Lappac.
But we are still not in Lappac,
but from Lappac,
one of the core user of Lappac now is
Saipai.
Saipai depends on its base system.
On Lappac.
Hmm.
You stay.
That was an important thought.
That was a key.
But we are still in there.
Because Saipai, it's Python.
Plus, C code.
Thanks to me.
A bit of C++.
But, okay.
Maybe it's Python.
Okay.
Python.
What could be next?
When you think about Python.
So, because you mean, you can think about education.
Because my daughters learn computer science.
Through Python.
That's cool.
And this comes back.
Hey, dad.
There's a speaker that you're job.
That's cool.
Okay.
So, we are now on education.
Education.
The learn hope right Python.
God not in a console, not in VI.
Even I think for my daughters.
That's it.
Do it for notebooks in the browser.
And of course, I want you to go fast.
And because it's not enough.
You need WebAssembly to have your Jupyter notebook run fast.
So, what's from this middle game.
The summary is you want to run scientific Python in the browser.
I'm not through a discussion with a Python interpreter.
But everything has to run in the browser.
If you did a sci-fi, which is including Python,
including the native binding of sci-fi.
That is including lab pack.
Including fortune code.
And to generate this WebAssembly thing from the patch,
you need to be able to turn fortune code into WebAssembly.
Which is where Flung could shine.
Good.
Shine.
Because Flung is not a cross compiler.
And that's unbelievable for me.
Even if you have some flung there here, we can talk.
But Clung is super nice on that topic.
But Flung, no.
There are some assumptions.
There is a string assumption that the host and the target are the same.
It's awkward in civil place.
You want to know the size of an int from the user code base.
It's size of int on the host.
Perfect.
Of course, it's guarded by a teenage configuration flag.
You can't have a different target.
But what someone else did was just let's reduce the check.
Now, you can go through and actually generate WebAssembly.
Well, sometimes there are some assumptions about the size of the pointer.
So let's add code that is WebAssembly.
And we move this host to target assumption.
And so maybe that does not look sustainable to you.
Because we have basically specialized in a flung code for WebAssembly.
But I managed to, so someone did that in a very pragmatic way.
And I made it more generic except for one part.
But in the end, thanks to this pile of hacking.
Now, people are running on Python, including sci-fi in their browser.
And I can't be thankful enough to the guy who works your genome idea.
And also, a result of the course for the nice illustration of some old magic cards.
And it's case for the pictures.
Not 20 slides, 500.
Perfect.
And it's using production, of course.