From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19784 invoked from network); 9 Feb 2021 00:27:00 -0000 Received: from tb-ob20.topicbox.com (173.228.157.66) by inbox.vuxu.org with ESMTPUTF8; 9 Feb 2021 00:27:00 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob20.topicbox.com (Postfix) with ESMTP id CF8EC2C93A for ; Mon, 8 Feb 2021 19:26:56 -0500 (EST) (envelope-from bounce.mMf9a948381985f924fa04f466.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id B70E3163468E; Mon, 8 Feb 2021 19:26:56 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ps6cflKh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=balrog.mythic-beasts.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1612830416; bh=xNnTNrH1J6Mq1P+b bbOMNqtNIQS8djdgorzohIKAx2w=; b=l+EQ1nkyExIunoni5VCSBx8oR8D9sbJu 6EnQUTEcP08ktPJ3WENUkTdt0F87cL25kloJC/HaLu+77b4xXLxRjzdtu8iJYeCO mh1c6S15egZBb0IvHBJxUIXnwj+146YDnZS6987upfG5qu1/oMfhBhxVMm5T9dye 38tZXU7LN/I= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1612830416; b=moqoOfMyGZws16O+27tg4GJsL943uwDWjERqefswZnGRmlIuU7 ubXBks/UydtpPDAKJ85KKg5Roy9EtrZo6YKvfg1tRSfyDZMA4dC3OXzZim0Os2av ufu0Y+qiKSboEfHzWBghBl/sqHDWqrfz8RU3f33gEqUwn6ITlAL6xAw90= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ps6cflKh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=balrog.mythic-beasts.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ps6cflKh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; iprev=pass smtp.remote-ip=46.235.227.24 (balrog.mythic-beasts.com); spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=balrog.mythic-beasts.com; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=balrog.mythic-beasts.com policy.ptr=balrog.mythic-beasts.com; x-return-mx=pass header.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-return-mx=pass smtp.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= content-type:content-transfer-encoding:from:mime-version:subject :date:message-id:references:in-reply-to:to:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; bh=bQ/JNSaFU/5jiNU2ITaVygBFf9eghWCDHmFYlh5xDKk=; b=qh9OsxTGExCE 8dwSJXwH9bIMnyrGiIW6Mp40PiO2gSfwEQlS2QTf1WO+EQ0T3DKjLMpiZXvHpQoE idDzukY+oA2lQ6BLofyGR6utpJNCeCIhsGQqwBgv2eK8KhJM5R5Y/IDrr5Ny55iK S+VfyDSZ1rflZ2Lm1KWovIcfP/cuhZM= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 08DCD1634199 for <9fans@9fans.net>; Mon, 8 Feb 2021 19:26:43 -0500 (EST) (envelope-from steve@quintile.net) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 555AE0021CD; Mon, 8 Feb 2021 19:26:43 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1612830402; b=Zrqn1444P3QPFeZE8bNsGGSHsoHgqyizuRIxzriaKzbzUm/7hS bIEZ3s4qrrkhXF8v5x7qkP31WFS9ZZ+1DiprnF1uqQLKPbdcClWzKlQryG3EpQBm Bx3c2qEgT7UZcVRrNwzciDL9dM7hhaSfDnf6O+pZ92jtG098dDYNxnADFSYjxW9P Vi2G6/+M+dozWK+WQU2eMwDnfKwBBdy3AKCeOH+UqhhThHRgXzeYP1NRWmcSHD/D kI/1y42T0g+j5nGDi7tn/BalVX7sZiBWejmj/ZF1L0djSuQNJOF5KgTE6LhTZN82 A7/z8EHLc/C++RXbvOss1JAUE0r9hMXrXJVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to; s=arcseal; t=1612830402; bh=dX+r4SpG32NJbkxB0raVwQPuykG+im2DgNf Kp6SxNoY=; b=kGpKX27knCkeYVPt36hef3faUhR4IjE97URY5YAQyPO5jPX+/jw HpM03mKiw80wOYxkk1bRVEccAPMqMRgEDOEe1jIPOJAadnjjRnb5RAQ7K82RkWBQ hw3DSYt9wNGh85S7OOuUNsFBdnXJ5IknUl9Bepqki+aLASp2X5LQnmczjoMdXkv+ wumcBSq3eW0OW6r3EHqfEh7n+4CnixcgDPKhGyDXa36fuJ7w4J6AOX7OI9sD3Qxr RZbndkNlDQnbO6s4EIBLWXC2R1Kp+uOpJvdddUks1yHcbIxTCurZZCkY2/BmEt4Z NqHWw9tdoS+TtdpIwkmtoMxwgdikJvV6Nkw== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=quintile.net header.i=@quintile.net header.b=Ps6cflKh header.a=rsa-sha256 header.s=mythic-beasts-k1 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=quintile.net; iprev=pass smtp.remote-ip=46.235.227.24 (balrog.mythic-beasts.com); spf=pass smtp.mailfrom=steve@quintile.net smtp.helo=balrog.mythic-beasts.com; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=balrog.mythic-beasts.com policy.ptr=balrog.mythic-beasts.com; x-return-mx=pass header.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-return-mx=pass smtp.domain=quintile.net policy.is_org=yes (MX Records found: mx.mythic-beasts.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduledrheefgdduieduucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpegtgffhggfufffkfhgjvffosehtqhhmtdhhtdejnecuhfhrohhmpefu thgvvhgvucfuihhmohhnuceoshhtvghvvgesqhhuihhnthhilhgvrdhnvghtqeenucggtf frrghtthgvrhhnpeeffeetveffheefkeffieeiudefgeelveejledvvddthfdvudetgfeu geeujeejfeenucffohhmrghinhepthhophhitggsohigrdgtohhmnecukfhppeegiedrvd efhedrvddvjedrvdegpdekuddrudekjedrudelkedrudefvdenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepihhnvghtpeegiedrvdefhedrvddvjedrvdegpdhhvghloh epsggrlhhrohhgrdhmhihthhhitgdqsggvrghsthhsrdgtohhmpdhmrghilhhfrhhomhep oehsthgvvhgvsehquhhinhhtihhlvgdrnhgvtheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (quintile.net: Sender is authorized to use 'steve@quintile.net' in 'mfrom' identity (mechanism 'include:_spf.mythic-beasts.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="steve@quintile.net"; helo=balrog.mythic-beasts.com; client-ip=46.235.227.24 Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [46.235.227.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Mon, 8 Feb 2021 19:26:42 -0500 (EST) (envelope-from steve@quintile.net) Received: from [81.187.198.132] (port=60721 helo=[192.168.1.34]) by balrog.mythic-beasts.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92.3) (envelope-from ) id 1l9GrV-00088B-7i for 9fans@9fans.net; Tue, 09 Feb 2021 00:26:41 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: Steve Simon Mime-Version: 1.0 (1.0) Subject: Re: [9fans] Re: GSoC 2021 project ideas Date: Tue, 9 Feb 2021 00:26:34 +0000 Message-Id: <75B958E5-46A5-42F7-BABE-5B7EBE7AACDE@quintile.net> References: <86r1lrtrgo.fsf@cmarib.ramside> In-Reply-To: <86r1lrtrgo.fsf@cmarib.ramside> To: 9fans <9fans@9fans.net> X-Mailer: iPhone Mail (18D52) X-BlackCat-Spam-Score: 4 Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 7ec9a476-6a6d-11eb-a44d-f41eb5c86f8d Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMzlhZWM4ZjNmOWQ4NTAzZC1NZjlhOTQ4MzgxOTg1ZjkyNGZhMDRm?= =?UTF-8?B?NDY2Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Mf9a948381985f924fa04f466:1:lSeFUX0vJBvovGKy3rQtG6fI_6tm2eMzWlpz7zzHMSQ there was a native plan9 dis interpreter that would run simple command line= applications. on Andrey=E2=80=99s website i think. -Steve On 8 Feb 2021, at 8:49 pm, cigar562hfsp952fans@icebubble.org wrote: =EF=BB=BF"Ethan Gardener" writes: > On Mon, Feb 1, 2021, at 7:16 AM, cigar562hfsp952fans@icebubble.org wrote: >> Anthony Sorace writes: >>=20 >> (6) Incorporating Inferno's Dis virtual machine into the Plan 9 kernel, >> so Plan 9 can run Dis binaries natively, without having to run the >> Inferno emulator (emu) as a user process. >=20 > This idea keeps popping up, but I just thought a Dis to native code > compiler would achieve the same result without bloating the > kernel. Perhaps it could even be built into Inferno, if the JIT > compiler could be modified to output an object file instead of running > the code. That's a brilliant idea: a "Dis" assembler for Plan 9, to compile (well, assemble, really) Dis code to binaries for the host architecture. The Dis architecture was specifically designed to make it easy to map the Dis machine to the underlying architecture. But... the binary interface would have to be the Plan 9 one, so the proper place to do such assembly would be on Plan 9. If it were an extension of Inferno's JIT, it would have to track changes made to Plan 9. Since Dis is stable and standardized, it makes more sense for a Plan 9 tool to track Dis than the other way around. Come to think of it, you wouldn't even need to implement a full assembler. Assembling Dis on Plan 9 could be achieved simply by dis-assembling (a la appl/cmd/disdump.b) Dis modules to Plan 9 assembly language. The Plan 9 assembler suite already exists. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T39aec8f3f9d8503d-Mf9a94= 8381985f924fa04f466 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription