(no title)
div0
|
10 years ago
OCaml is a fine language that most people don't use. If I want a unikernel in my own language, do I need to build one myself? I wonder if someone is building a unikernel that have external language bindings, which will allow one to create "High-level" unikernels. This will open up the possibility to completely bypass the installation of language runtime. For example, I can just type some Python code into a browser editor, the backend can take the source code and fork a Python unikernel to run the code. Docker can currently do this but one still has to rely an underly OS to manage all the packages etc.
Wouldn't it be nice if you could simple write "import xyz", and the unikernel takes care of fetching them automatically?
jorge-fundido|10 years ago
https://github.com/rumpkernel/rumprun-packages/tree/master/p...
rday|10 years ago
We get into tricky situations when you need C extensions, e.g MySQL or PostgreSQL. Since extensions must be statically linked, you have to decide upfront what you want. Either extension can be compiled in, but including both in the package by default.... So a production Python build is fairly custom right now.
Nothing insurmountable, just haven't gotten the workflow perfect.
[0] http://projects.curiousllc.com/flask-in-a-rump-kernel.html#f...
e_d_g_a_r|10 years ago
mands|10 years ago
ps - shameless plug but we're hiring talented OCaml devs (http://stackhut.com/#/careers)
pps - Congrats to @amirmc and the Mirage OS group!
willtim|10 years ago
EvanPlaice|10 years ago
The cool part is, if the OS is trimmed down enough (ex < 10mb) it's small enough to fit in version control.
Much like we automate build tools to concatenate/minify web assets, it'll be possible to create a build step that takes a webapp as input and spits out a fully functional VM ready to deploy as output.
It completely inverts the deployment process. Instead of building an environment and deploying an app to it, you focus on building the app and deploy it as a VM when it's ready.
div0|10 years ago
masklinn|10 years ago
muraiki|10 years ago