Thread overview | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
December 08, 2017 bootable vibed | ||||
---|---|---|---|---|
| ||||
I found very interesting project https://github.com/hioa-cs/IncludeOS But by description it's target to C++ "IncludeOS is an includable, minimal unikernel operating system for C++ services running in the cloud". I think that would be a lot of people interesting to get same for D and vibed. |
December 08, 2017 Re: bootable vibed | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Friday, 8 December 2017 at 07:54:11 UTC, Suliman wrote:
> I found very interesting project https://github.com/hioa-cs/IncludeOS
>
> But by description it's target to C++ "IncludeOS is an includable, minimal unikernel operating system for C++ services running in the cloud".
>
> I think that would be a lot of people interesting to get same for D and vibed.
People have definitely made minimal, runtime-less OSes with d. It *probably* wouldn't be hard to expand on one of those to start up the runtime/gc, and then start up vibe.d.
|
December 08, 2017 Re: bootable vibed | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On 2017-12-08 08:54, Suliman wrote: > I found very interesting project https://github.com/hioa-cs/IncludeOS > > But by description it's target to C++ "IncludeOS is an includable, minimal unikernel operating system for C++ services running in the cloud". > > I think that would be a lot of people interesting to get same for D and vibed. Yeah, that would be interesting. I've looked into the IncludeOS project myself to see if I could use it together with D, but it turns out that it uses C++ lambdas for basically everything, which D currently does not support. Perhaps it's possible to implement a struct in the same way as the C++ compiler is doing and implement lambdas in D. Then it might be possible to implement vibe.d on top of IncludeOS. -- /Jacob Carlborg |
December 09, 2017 Re: bootable vibed | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | Note to anyone trying to implement this (I might try, but I don't have the expertise to...): http://wiki.osdev.org/D_Bare_Bones, http://wiki.osdev.org/D_barebone_with_ldc2, and https://github.com/PowerNex/PowerNex |
December 10, 2017 Re: bootable vibed | ||||
---|---|---|---|---|
| ||||
Posted in reply to Elronnd | On Saturday, 9 December 2017 at 05:07:46 UTC, Elronnd wrote:
> Note to anyone trying to implement this (I might try, but I don't have the expertise to...): http://wiki.osdev.org/D_Bare_Bones, http://wiki.osdev.org/D_barebone_with_ldc2, and https://github.com/PowerNex/PowerNex
Remember that these articles are work in progress and kind of outdated.
For example, the first one is only for D1 so it shouldn't be used and
the second one haven't been updated since 2014 and it doesn't mention
anything about object.d. But sadly there are no better tutorial that
uses D code.
I would recommend getting minimal.zip, updating it and then following
one of the C bare bones articles.
|
December 11, 2017 Re: bootable vibed | ||||
---|---|---|---|---|
| ||||
Posted in reply to Elronnd | On Saturday, 9 December 2017 at 05:07:46 UTC, Elronnd wrote:
> Note to anyone trying to implement this (I might try, but I don't have the expertise to...): http://wiki.osdev.org/D_Bare_Bones, http://wiki.osdev.org/D_barebone_with_ldc2, and https://github.com/PowerNex/PowerNex
None of D's OSes supports networking.
|
December 11, 2017 Re: bootable vibed | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Friday, 8 December 2017 at 07:54:11 UTC, Suliman wrote: > I found very interesting project https://github.com/hioa-cs/IncludeOS > > But by description it's target to C++ "IncludeOS is an includable, minimal unikernel operating system for C++ services running in the cloud". > > I think that would be a lot of people interesting to get same for D and vibed. What about https://github.com/solo-io/unik ? |
Copyright © 1999-2021 by the D Language Foundation