digitalmars.D - bootable vibed
- Suliman (7/7) Dec 07 2017 I found very interesting project
- Elronnd (4/11) Dec 07 2017 People have definitely made minimal, runtime-less OSes with d.
- Jacob Carlborg (10/17) Dec 08 2017 Yeah, that would be interesting. I've looked into the IncludeOS project
- Elronnd (4/4) Dec 08 2017 Note to anyone trying to implement this (I might try, but I don't
- Wild (13/18) Dec 10 2017 Remember that these articles are work in progress and kind of
- Satoshi (2/7) Dec 11 2017 None of D's OSes supports networking.
- Andrea Fontana (2/9) Dec 11 2017 What about https://github.com/solo-io/unik ?
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.
Dec 07 2017
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.
Dec 07 2017
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
Dec 08 2017
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
Dec 08 2017
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/PowerNexRemember 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.
Dec 10 2017
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/PowerNexNone of D's OSes supports networking.
Dec 11 2017
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 ?
Dec 11 2017