From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.user Subject: Re: Curiosity: Microkernel implemented in Guile ? Date: Fri, 24 Jun 2022 09:12:54 +0800 Message-ID: References: <20220623081120.091b84b7.matias_jose_seco@autoproduzioni.net> <87h74bkp7o.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31356"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Matias Jose Seco Baccanelli , Guile User To: "Dr. Arne Babenhauserheide" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Jun 24 03:13:24 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 1o4Xsx-0007xn-W2 for guile-user@m.gmane-mx.org; Fri, 24 Jun 2022 03:13:23 +0200 Original-Received: from localhost ([::1]:55814 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o4Xsw-0004VQ-GK for guile-user@m.gmane-mx.org; Thu, 23 Jun 2022 21:13:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38266) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o4Xsl-0004Tq-UT for guile-user@gnu.org; Thu, 23 Jun 2022 21:13:11 -0400 Original-Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:37722) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o4Xsk-00050v-0w for guile-user@gnu.org; Thu, 23 Jun 2022 21:13:11 -0400 Original-Received: by mail-ed1-x536.google.com with SMTP id c65so1344329edf.4 for ; Thu, 23 Jun 2022 18:13:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7nx0ucfjUl4u1yXy/UYFqVNnlW+YSgbHQW8RxGSyTXQ=; b=Ep6aO39lsjkGsbkKhtnex3WqQJk1wqBHdqTLPdosPuk7oOJ1H5q9T78rbHJ28MJyTM dF6mjUdPz4MO1i3tOzZsuBI8dVdc+2arWcgEag+0elLaPT1bGR/omSiKKySwEb6Cy7IY PZqjBUX+bfDyfTAVsXjX8kPaMakLdPtldBA/iMEeEMLP4KPakJQ/8pwbVcT64YtfgdDx NeAkg29hBu6mx+dn42a+KZVb8IbIeVmOAkD7bHLkgNFarm4AgvoaS8GYUhTXNrrSEteK wFr0QmQJHhL7dNlNwSLYIRJmB8fFxXafvf4xkPkLWqYd9grvhghkPPfdy88+nIIOGpm6 sC+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7nx0ucfjUl4u1yXy/UYFqVNnlW+YSgbHQW8RxGSyTXQ=; b=GY8A5BpJPyiawa6TzGfkrURYFCeClRMzKtaHwUoploqSu9YTUirZc8FUQV6DVlxdO8 NbDgtFoCax/VoQQoHXUnFmnSsZxFdrUkXCIOWgl1+6FP6wXU7NFugxnu06Ea+ZXKvO9Q EhKwc1cGp/BSljbSLr9e9cGrBSqmIWYBDZ9T/nQW/Rgwn3yb+yNzYJDIh53rDwLtuwV6 bi46U/JKsJ96OJdM4Loq3xTc+FY587nM5ZrygCfHVI+wfXXxyPibEXsNuQL6mU8aHU9T WE5YxG7KkIFQ/FrATRs7z+OW00j4+yZWfsuqZx4yC+tKTLpTaBDZkxws2JRgH3Y4FNDP tFGA== X-Gm-Message-State: AJIora/mOfeVoSPISZUrEOaBcD8e0F9LRf+xowatWfg6jGmXoPLP4RHo 6YMDcoPwrh0ku0b8CJRd0bcCYN1tNqXuXrjJy5o= X-Google-Smtp-Source: AGRyM1tZM3j/WEY0b6js0PdE/egi/jAI0CSEUZPrT7YT8Ju5N8RN7L/D47XfKBioM0FO57Mazd07dORzV0EPNLq6Oxc= X-Received: by 2002:a05:6402:641:b0:435:6b50:26cf with SMTP id u1-20020a056402064100b004356b5026cfmr14331535edx.42.1656033188263; Thu, 23 Jun 2022 18:13:08 -0700 (PDT) In-Reply-To: <87h74bkp7o.fsf@web.de> Received-SPF: pass client-ip=2a00:1450:4864:20::536; envelope-from=nalaginrut@gmail.com; helo=mail-ed1-x536.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-Content-Filtered-By: Mailman/MimeDel 2.1.29 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:18330 Archived-At: Agreed, Guile's design was widened. But I think we are talking about different "low-level", for Hurd, Guile can be used to write OS components, say, filesystem. However, except for GNU Mach, most OS components are implemented in userland, and Guile is good for that, this is what it's designed for. The "low-level" in my mind is to write GNU Mach part, which is not suitable for Guile. BTW, I think Hurd people inclined to call Hurd as "multi-server OS", so when we talk about microkernel, I was thinking about something like GNU Mach or L4. :-) Best regards. On Fri, Jun 24, 2022, 06:08 Dr. Arne Babenhauserheide wrote: > > Nala Ginrut writes: > > Many folks shared great Scheme for lower-level. I think I have to clari= fy > > that I agree that Scheme is good for low-level, depends on > implementation. > > But we are talking about Guile, and Guile was not designed for that > > purpose, it's dedicated to extend C program, so the better choice is to > > extend a C microkernel with Guile. That is what it was designed for, > > originally. > > In recent years the scope of Guile widened in that respect, so it=E2=80= =99s very > suited to implement many more parts of the system than it was with Guile > 1.x =E2=80=94 with Guile 3 it starts to compete in performance. > > It might be suitable for many parts of the kernel nowadays. > > And the Hurd is a good way to get low level with much fewer risks than > Linux kernel hacking. > > Best wishes, > Arne > -- > Unpolitisch sein > hei=C3=9Ft politisch sein, > ohne es zu merken. > draketo.de >