From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.user Subject: Re: Curiosity: Microkernel implemented in Guile ? Date: Thu, 23 Jun 2022 15:30:56 +0200 Message-ID: <87o7yjld0f.fsf@web.de> References: <20220623081120.091b84b7.matias_jose_seco@autoproduzioni.net> <86o7yj1srm.fsf@sdf.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15566"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.10; emacs 28.1 Cc: guile-user@gnu.org To: Ognen Duzlevski Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Jun 23 15:34:54 2022 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o4Mz0-0003oW-26 for guile-user@m.gmane-mx.org; Thu, 23 Jun 2022 15:34:54 +0200 Original-Received: from localhost ([::1]:41800 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o4Myy-00012Q-PX for guile-user@m.gmane-mx.org; Thu, 23 Jun 2022 09:34:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4Myi-000121-8x for guile-user@gnu.org; Thu, 23 Jun 2022 09:34:36 -0400 Original-Received: from mout.web.de ([217.72.192.78]:33359) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4Myg-0006Eg-5X for guile-user@gnu.org; Thu, 23 Jun 2022 09:34:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1655991270; bh=SxYMngGixG3P0zrETCDITIqbH4pZgZG2HJXTuJahgxQ=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=D7ngA7/7/vDIFvAG+QYI1+Q0sJydRovTXjiCglu9zm4H2lbjSFCk088aLQZ+mFg3D w6G2M8fLk1rF3sCLvrtNU/RhpbVRqErtUDu0ew7ixm3Bpm4rYxXXnrxT3z9i6FBeB0 c1IcXas7BCzFxEIJhFZdJxhVwiOqFZqGDYrEauY0= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from fluss ([80.136.30.232]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MmQcl-1nMkUB3R5N-00iCOJ; Thu, 23 Jun 2022 15:34:30 +0200 In-reply-to: <86o7yj1srm.fsf@sdf.org> X-Provags-ID: V03:K1:9dTAdjit+HeQYHZLQ2vR/nI5Q3bJNheVIS2kyI7LRsUriEht30b tVTRKykV3i0iD5INI5f/vjGyBUo/TveYdi4YkOuwSL9L3o6q1tA+vXYLRNWTcWXXm3tUQDv GPeL+Y0z3KJwjVdMR1UxweeYHJ5M+R5fn1c16B47y1pbu5jl1HpXoBcTg2ivQSE8GSS+nOy prZqr7GJqyf78n5akq2BQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:RCNjGyEd3Ao=:Fzso0LkWgpO+t8uPbqvxoq 6jXGTjzX5Ch2gTKgUHY69LdM7QmX6mryYFVdMaavUpPlpSTMSpWp1p9BjaMbrIcMDQmUVgefs IK0xyz1W0DrpAR8vzLk3LtUJFbIiplw+0v5qGJSdUtkaJuOhDKVVce9Sj9nUqceq1Prv7OpBy Dc90sAdRxUIaN0AWMsx6VIAPnZFMgNlMAN8cu0j9Y+Kt9eZsUNN/6tkvOkya1VUkLgrgM/dep UNGPzUjI+E+deUb/JIvjbL1w3FPfYP99s2CDk32R1PiZ22cBjiBbQ0d683VepF1PdklQVsHbX UMzLAw/FXNr/M8YfyuJe5aJ3Pyhk+z362vjB8Ll1SI+i404RZUKbLbfg60JzCR1fq8vOzhPEz e3Nbyrp/KWsntZ4VFGRAfbmzfNszCc9kFhiwoF9bcVgPHdeBpffPVdVirZsYv42lRPk+xaGmo 2gjzze46WBnC3UULIn2VYoe4+5rXEkx6jNqdkjk/lxt4eO8faAx2aEnq6HnSpsK0jDgAwdfBN QHYsaIdtQoFIksBhFz6kKoI2PcFgU9c1g6ZNNIPe5zsKhluJeg5A6gpPmhk4cbSwhoL8AlKKy 0GZxNj9W9HCcoLCRMT+oyHjDFXDArKBgFIFwa1oq5LQRlV/dMTZYKmIhKhj32kGfCESpdGZ0S fpDn5yIxV+dLZYqTWrW8DHLBKV/UzYhjRLfuB+o8vNTwg4t/3GaAhokcgC245lKb4vbcJyzRi U556xEwneTeYop/SRWn4vgok7TRo4FhgwUlDxFhAwpyjic6suvAUve42EK+pZ12vzDWvVduT Received-SPF: pass client-ip=217.72.192.78; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18325 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ognen Duzlevski writes: > Matias Jose Seco Baccanelli writes: >> Isn't a cool mix the functional approach of Guile and the modular one >> of Microkernel ? (and loads of more features i suppose!) > > What I think would be easier to do is embed Scheme inside an OS kernel.... With the Hurd you reduce the scope of what is the kernel, so Scheme can do lots of jobs usually reserved for lower-level languages. You could for example write your complete filesystem or networking layer in Scheme. This may sound strange at first, but LuaJIT is already used for packet filtering, so it=E2=80=99s not that far out. For the performance critical p= arts, you can still FFI to Rust or C. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmK0a+IQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6+plEACwv1LsBa+HgdAbxFWPWoUgOuQfzbBGntBR XaNOcd3ckhbyOiBk1zHRi+ZUio2u0g6rXtj5QUI5PmvlX2lm+dhI0mizG9cY6rFY JyQcwVDZON6enihtlH9xH+9MIPB8HKNDjhRWiA7UuHQGC4/QrmYbutC8YU3IhZW9 R07u6GagjlFmlb5Dc/kEiyGc5XJcAVKXI5YdKX6WNq59vxGEf+gi786QcIXdNdtC dL6k96I6hXrVfR3O7UIVw7sqK1Nf+gVol3HV2EeM6Zd0E8ayi0DgkF7TqEAEywSq +Hr9eKstVlpeyOtz+zPevcxW0uafouHYlQjCqbfdm3/aF/CpYX5mQvWUpYBTJSXZ neLVly8eQOBL1gJosap5BSr0rxRw2CvyLmnfUJEZoYWWv+lQb/JcqBdPmQhtP98o dBlA6dUzy4iiHRAmBdhabynFDS2tp2rHnwcX1IH8ErFNQKK9BquYOzFsu/SonMxy HGDNQoGnmWZcMddGpjzOu6pCxhJQpyIKAyJWSd87WGOXAZY5FaeNsHVZhPtC/o3g uT+3aSzR5ZTchfjUnHZAxWcO2prv2anRianUfG/iOoKRCWi1xQub+B8gp00yrqDx vFfU1UUBGODMJhPXZeNobUiW8mjXGBtrpi251gz9zR9acfs0EbrFNsakAnSHLPN+ IlH8+DXhHojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmK0a+IQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSGaIA/sEkr3s/f5pw3eAJWOvm0vXGDuM LICbiYlSG2R3yQgt6wPqG90CeoxT4yoYELqRtrHH9y4dTJeqhhMe/LbgqI38hHN7 8ZE3Rjska1/uHUsUIb6L9opKUKEm+LhdL1my34o91wTto8+DYixNB7BQW7zCE7PQ 7uduK51qtNi6Q2DklQ== =xpPm -----END PGP SIGNATURE----- --=-=-=--