Re: Reviewing Hurd-on-L4 (and considering its future?)
Nala Ginrut <[email protected]> Tue, 29 May 2018 14:24:01 +0800
| Newsgroups | gmane.os.hurd.l4 |
|---|---|
| Message-ID | <[email protected]> |
--=-=-= Content-Type: text/plain William ML Leslie writes: > I wasn't talking about things that are now features of GNU/Linux, > rather things anyone should probably consider doing differently in > hurd-ng; like safe languages for essential features and better support > for asynchronity. Speaking safe languages, are you proposing another language like Rust to replace C? I think it's interesting to write another Hurdish kernel with Rust, but I still don't know if it could be accepted as a side-project of Hurd. Anyway, it's using name mangling like C++ which is bad for FFI (foreign function interface) to bind dynamic languages. I ever thought to write a thing like cl-Hurd with Guile. To bind FFI with C++ code requires many labor work for C wrapping, which is recent work I organize my team to do for preparing the next stage product framework. I have to say, it's a so boring work, I wish I never use C++ for code base, C is most lovely language for such a purpose, but we have to. -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE9TtMVpW15NVgk0MkhGlncoRqAFgFAlsM8gEACgkQhGlncoRq AFiKvA//fytuhNFHiTED4isBCZ3ggHTbrUv5Nu1Npfi+oPwAXKviVJqlFWG7bZV9 xHeXciG2zA+Hv7vm3LJs7WpV5IWx9BOcecSYCFTDymjsMPmZlwx0de9dynk3c6FN k9VlxVd53hWoaJj6B2GH3oI+ZCjTJQhVT9NYodfBbjOvAJ7nWg1PXE8sVxfyAd6p EjNQ7cQMdl5lmt47j8Q7hJRWTBYNoehd2HDALCnCPTkjnI7zoM5srmJo1e8Qkj+O 36w0vEXO1iwl0p9zXR5prtxRVNFsdA1677Q8kdrAICGJq3zTIWH5N7PiO3Z4gXFv Wig4n/mV4JDlH9KzLWf8Mxm049CRonY7vkx0rW5f5jrYzHKIUqCnTvkm7/Z2LNVO zClNvmEhSwJHftv82spPd0NPbDNaNG528PTThsKYPEW9yBHTDwv1DnfQ8he66xti kZbvUwJAAfsopEZ4FTlPSQuVCdEflmi3JRUYuxJyruSkc/mKVaKMtWBr54LJRMlG ydh68jmD1G6IMDyGVXviUlJYOd6JUFgzyN6nVaBsFSJZcgqvLftX8ggYO5FdZg1A cb6P0jWCjCJ7ue7Wys7SWgXoZR1pXqA6pQMhXvofJiQIfSbXyo79JcX6exwS9TJO Ljh0UVXo7Xq9d373uUrjfYn8NZUNZ6vREm+1YRZ+RsL/o1vkes0= =yKgw -----END PGP SIGNATURE----- --=-=-=--