From nobody Sat Sep 14 01:55:48 2024 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4X5Dm856FCz5Wfjl for ; Sat, 14 Sep 2024 01:55:52 +0000 (UTC) (envelope-from bacon4000@gmail.com) Received: from mail-yw1-x112e.google.com (mail-yw1-x112e.google.com [IPv6:2607:f8b0:4864:20::112e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X5Dm80kJtz42RP; Sat, 14 Sep 2024 01:55:52 +0000 (UTC) (envelope-from bacon4000@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x112e.google.com with SMTP id 00721157ae682-6d74ff7216eso12240217b3.1; Fri, 13 Sep 2024 18:55:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726278950; x=1726883750; darn=freebsd.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=l/YxHBmFzaJXGzqpbI3xJXl9JY7ZVUPoDqe8ErVhWPk=; b=kcjPsTEl0P8Rbr8bUNhIiEn96QtTDHZUWg+yz6h2Yi0Cd0YFZbU4diRUpvRlJS25UM CPkyLZZk+dVoX8/Ehx5e9MGSbuRIcONnMSkYqsIdf1e25h11W0gYUFacke8qsbprKxQQ 9DELmo0Xz2eofKhE4GIxqJjYqKaU6xbiYPseKNrcj/Y0lpiL3Y6G06iFCz7MAxsgHs66 ki3E5+U1Pco1BRtidRfTXDk9iiK2qLqoJ/WiSJCWF2unFqWBbmtQs34E7+lwG6dA8hjT myBsQ2vGVXlIrIDohqFQgFcN/j5Pg04LDF48ZcTGMBJDBjZdC+wkTaKDVJhsJWKymRiH yvNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726278950; x=1726883750; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=l/YxHBmFzaJXGzqpbI3xJXl9JY7ZVUPoDqe8ErVhWPk=; b=CvFsI7CW5lVo/o374fkVEPYQcf4MvAl00+Ifz1PzZIg648KAHHO80/m/6y8QLndwEh bTydqD+AMe4Pz0VJwyJrdKMJC9/SPMPma3eknv7n2PNrceHzRw1h8NjvmgZrMYzLCSI3 vspz0kBEsVR8KnDvVeq8tnN4ELTeQKCo/Vc2U7mEvgvLHM2obrDW3bg4YtERDeiCf/BZ gysTGgBDAxcFxTK6wJOm/du2kALe8IjGR/dqwPf5fB2hrB2sj8fuxvCLcynNQ87hPGR5 1IJn7FPIfqXXuW7HQ8eOUhcxusJo8URE7dQ9tF6Ef35IyuFEEu6xCKYVTvEZPt+dmtyX EYnw== X-Gm-Message-State: AOJu0Yzy+tvnTNkjZF7AyYiTYiEEA+Wr5y8IA+E9Jl6d5k6wSTidXnsU 9VTeOhN6+ogOFbHUdAfF195XyH2pqu1+K3pQcKQWpF4rNkS9GP/S8sXC6A== X-Google-Smtp-Source: AGHT+IES6nV3VY/8rHfOLJwtZ0TCtZs7YuQYC20kLETnY/g4VLmDG+f0BY61Sc7sQBLlFmueYAPWuQ== X-Received: by 2002:a05:690c:ec9:b0:632:5b24:c0c with SMTP id 00721157ae682-6dbcc23000fmr50330767b3.5.1726278950323; Fri, 13 Sep 2024 18:55:50 -0700 (PDT) Received: from [192.168.0.146] (108-255-3-0.lightspeed.milwwi.sbcglobal.net. [108.255.3.0]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6dbe2e0cef7sm955817b3.31.2024.09.13.18.55.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 Sep 2024 18:55:49 -0700 (PDT) Message-ID: <4902a4c4-3c3f-4dd9-8022-49dd6b7e585b@gmail.com> Date: Fri, 13 Sep 2024 20:55:48 -0500 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: The Case for Rust (in any system) To: Alan Somers Cc: freebsd-hackers@freebsd.org References: <2EE309BF-CE1D-48AD-9C53-D4C87998B4A0@freebsd.org> <434910a3-e832-40d1-8fdd-c46739b3e7fe@gmail.com> Content-Language: en-US From: Jason Bacon In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4X5Dm80kJtz42RP T24gOS8xMy8yNCAxODoxNSwgQWxhbiBTb21lcnMgd3JvdGU6DQo+IE9uIEZyaSwgU2VwIDEz LCAyMDI0IGF0IDE6NDPigK9QTSBKYXNvbiBCYWNvbiA8YmFjb240MDAwQGdtYWlsLmNvbT4g d3JvdGU6DQo+Pg0KPj4gT24gOS8xMy8yNCAwODoyMSwgQWxhbiBTb21lcnMgd3JvdGU6DQo+ Pj4gT24gRnJpLCBTZXAgMTMsIDIwMjQgYXQgNzoxNeKAr0FNIEphc29uIEJhY29uIDxiYWNv bjQwMDBAZ21haWwuY29tPiB3cm90ZToNCj4+Pj4NCj4+Pj4gT24gOS8xMy8yNCAwNTozMywg UGF1bCBGbG95ZCB3cm90ZToNCj4+Pj4+DQo+Pj4+Pg0KPj4+Pj4gT24gMTMtMDktMjQgMDY6 MTcsIERhdmlkIENoaXNuYWxsIHdyb3RlOg0KPj4+Pj4+IE9uIDEzIFNlcCAyMDI0LCBhdCAw MjozNCwgSm9lIFNjaGFlZmVyIDxqb2VzdWY0QGdtYWlsLmNvbT4gd3JvdGU6DQo+Pj4+Pj4+ DQo+Pj4+Pj4+IEkganVzdCBjb21wbGV0ZWQgYSBtb250aCBsb25nIHByb2plY3QgdG8gcG9y dCBhIEMrKyBjb2RlYmFzZSB0aGF0DQo+Pj4+Pj4+IHVzZWQgdmVjdG9ycyBmb3IgYXJyYXkg YWxsb2NhdGlvbnMgYmFjayB0byB1c2luZyBD4oCYcyBjYWxsb2MuIEZvciBhDQo+Pj4+Pj4+ IDE1JSBpbmNyZWFzZSBpbiBtZW1vcnkgZm9vdHByaW50LCBiYXRjaCBqb2JzIHRoYXQgdG9v ayB0aHJlZSBkYXlzIHRvDQo+Pj4+Pj4+IGNvbXBsZXRlIG5vdyBmaW5pc2ggaW4gMTAtMTIg aG91cnMuDQo+Pj4+Pj4NCj4+Pj4+PiBUaGlzIHNvdW5kcyBoaWdobHkgZHViaW91cyBnaXZl biB0aGF0IHN0ZDo6dmVjdG9yIGlzIGEgdmVyeSB0aGluDQo+Pj4+Pj4gd3JhcHBlciBhcm91 bmQgbWFsbG9jLiBGcm9tIHlvdXIgZGVzY3JpcHRpb24sIEkgd291bGQgZXhwZWN0IHRoZSBz YW1lDQo+Pj4+Pj4gc3BlZWR1cCB3aXRoIHNvbWUganVkaWNpYWwgdXNlIG9mIC5yZXNlcnZl KCkuDQo+Pj4+Pg0KPj4+Pj4gSSB3YXMgZ29pbmcgdG8gc2F5IGV4YWN0bHkgdGhlIHNhbWUg dGhpbmcuDQo+Pj4+Pg0KPj4+Pj4gQ29uc2lkZXJpbmcgdGhlIHJlcGx5IHRvIHRoaXMsIGFu b3RoZXIgb25lIHRvIGJlIHBsb25rZWQgc28gdGhhdCBJIHdhc3RlDQo+Pj4+PiBsZXNzIHRp bWUuDQo+Pj4+Pg0KPj4+Pj4gQSsNCj4+Pj4+IFBhdWwNCj4+Pj4+DQo+Pj4+Pg0KPj4+Pj4N Cj4+Pj4NCj4+Pj4gU29tZSB5ZWFycyBhZ28sIEkgd3JvdGUgYSBzY3JpcHQgdG8gdGltZSBh IHNpbXBsZSBzZWxlY3Rpb24gc29ydCBjb2RlZA0KPj4+PiBpbiB2YXJpb3VzIGxhbmd1YWdl cy4gIEhlcmUncyBhbiBleGFtcGxlIG9mIHRoZSByZXN1bHRzOg0KPj4+Pg0KPj4+PiBodHRw czovL2dpdGh1Yi5jb20vb3V0cGFkZGxpbmcvTGFuZy1zcGVlZC9ibG9iL21hc3Rlci9SZXN1 bHRzL2NvcmFsLWFtZDY0LTEwMDAwMA0KPj4+Pg0KPj4+PiBOb3RlOiBUaGUgY2xhbmcgYXJy YXkvcG9pbnRlciBwZXJmb3JtYW5jZSBpcyBjdXJyZW50bHkgcmVncmVzc2VkIGR1ZSB0bw0K Pj4+PiBjaGFuZ2VzIGluIHRoZSBvcHRpbWl6YXRpb24gcGFyYW1ldGVycyBzaW5jZSBjbGFu ZyA4LiAgVGhhdCdzIHdoeSBpdCdzDQo+Pj4+IG5vdGljZWFibHkgc2xvd2VyIHRoYW4gR0ND IGluIHRoZXNlIHJlc3VsdHMuDQo+Pj4+DQo+Pj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9sbHZt L2xsdm0tcHJvamVjdC9pc3N1ZXMvNTMyMDUjaXNzdWVjb21tZW50LTIzMTg2OTczMjINCj4+ Pj4NCj4+Pj4gSW4gZ2VuZXJhbCwgSSBoYXZlIG5vdCBzZWVuIGEgc2lnbmlmaWNhbnQgZGlm ZmVyZW5jZSBiZXR3ZWVuIGFycmF5cyBhbmQNCj4+Pj4gdmVjdG9ycyBpbiBhbGwgbXkgeWVh cnMgcnVubmluZyB0aGlzIGJlbmNobWFyay4NCj4+Pj4NCj4+Pj4gVGhpcyBiZW5jaG1hcmsg aXMgYW5lY2RvdGFsLCBhcyBpdCBvbmx5IG1lYXN1cmVzIHBlcmZvcm1hbmNlIGZvciBvbmUN Cj4+Pj4gYWxnb3JpdGhtLiAgQnV0IGluIG15IGV4cGVyaWVuY2UsIEMrKyBzaG93cyBtYXJn aW5hbGx5IHNsb3dlcg0KPj4+PiBwZXJmb3JtYW5jZSBhbmQgbm90aWNlYWJseSBtb3JlIG1l bW9yeSB1c2UgdGhhbiBDLg0KPj4+Pg0KPj4+PiBDb21pbmcgYmFjayB0byBSdXN0OiBUaGUg cmVzdWx0cyBhYm92ZSwgc2hvd2luZyBhYm91dCBkb3VibGUgdGhlIHJ1bnRpbWUNCj4+Pj4g b2YgQyBhbmQgQysrLCBpcyB0aGUgYmVzdCBJJ3ZlIHNlZW4gZnJvbSBpdC4gIEl0IHdhcyB0 YWtpbmcgNHggYXMgbG9uZw0KPj4+PiBhcyBDL0MrKyBhIGZldyB5ZWFycyBhZ28uICBUaGF0 J3Mgb25lIHJlYXNvbiBJIGRvbid0IHVzZSBpdC4gIEkgZG8NCj4+Pj4gbW9zdGx5IHNjaWVu dGlmaWMgY29tcHV0aW5nLCB3aGVyZSBydW50aW1lIGNhbiBiZSBjb3N0bHkuICBUaGlzIGlz IG5vdA0KPj4+PiAqYWx3YXlzKiBhbiBpc3N1ZSBpbiBzeXN0ZW1zIGNvZGUsIGJ1dCBpdCBz aG91bGQgYmUgZXhhbWluZWQgYmVmb3JlDQo+Pj4+IGNob29zaW5nIGEgbGFuZ3VhZ2UgZm9y IGEgcGFydGljdWxhciBpbXBsZW1lbnRhdGlvbi4gIFRoZSBvdGhlciByZWFzb24NCj4+Pj4g aXMgdGhlIGltcGFjdCBvZiBhIFJ1c3QgZGVwZW5kZW5jeSBvbiBGcmVlQlNEIHBvcnRzIGFu ZCBwa2dzcmMgcGFja2FnZXM6DQo+Pj4+IEZyZXF1ZW50IGNoYW5nZXMgdG8gdGhlIFJ1c3Qg cG9ydC9wYWNrYWdlIGxlYWQgdG8gbG9uZyBidWlsZCB0aW1lcyBhbmQNCj4+Pj4gZnJlcXVl bnQgYnJlYWthZ2Ugb2YgZGVwZW5kZW50cy4NCj4+Pg0KPj4+IFJpZ2h0IGF3YXksIEkgY2Fu IHNlZSB0aGF0IHdoaWxlIHlvdXIgQyBwcm9ncmFtIG1hbGxvY3MgdGhlIGFycmF5IHRvDQo+ Pj4gdGhlIGxpc3QncyBmdWxsIHNpemUsIHlvdXIgUnVzdCBwcm9ncmFtIGRvZXNuJ3QuICBJ dCBncm93cyB0aGUgbGlzdA0KPj4+IG9uZSBlbGVtZW50IGF0IGEgdGltZSwgd2l0aCBWZWM6 OnB1c2ggLiAgSSBiZXQgdGhhdCBpZiB5b3UgY2hhbmdlIHRoZQ0KPj4+IFJ1c3QgcHJvZ3Jh bSB0byB1c2UgVmVjOjpyZXNlcnZlIG9yIFZlYzo6d2l0aF9jYXBhY2l0eSwgc28gdGhhdCBp dA0KPj4+IG9ubHkgaGFzIHRvIGFsbG9jYXRlIG9uY2UsIHlvdSdsbCBmaW5kIHRoZSByZXN1 bHRzIGFyZSBkaWZmZXJlbnQuDQo+Pj4gLUFsYW4NCj4+DQo+PiBUaGFua3MgZm9yIHRoZSB0 aXAuICBJIGFzc3VtZSB0aGlzIGlzIHdoYXQgeW91IG1lYW50Og0KPj4NCj4+IC0tLSBhL3Nl bHNvcnQucnMNCj4+ICsrKyBiL3NlbHNvcnQucnMNCj4+IEBAIC0xOSw3ICsxOSw4IEBAIGZu IHJlYWRfbGlzdChsaXN0OiAmbXV0IFZlYzxpMzI+KQ0KPj4gICAgICAgIGlvOjpzdGRpbigp LnJlYWRfbGluZSgmbXV0IHN0cikuZXhwZWN0KCJmYWlsZWQgdG8gcmVhZCBpbnB1dC4iKTsN Cj4+ICAgICAgICBsZXQgbGlzdF9zaXplOiB1c2l6ZSA9IHN0ci50cmltKCkucGFyc2UoKS5l eHBlY3QoImludmFsaWQgaW5wdXQiKTsNCj4+ICAgICAgICBwcmludGxuISgibGlzdF9zaXpl ID0gezo/fSIsIGxpc3Rfc2l6ZSk7DQo+PiArICAgIGxpc3QucmVzZXJ2ZShsaXN0X3NpemUp Ow0KPj4gICAgICAgIGZvciBfYyBpbiAwLi5saXN0X3NpemUNCj4+ICAgICAgICB7DQo+PiAg ICAgICAgICAgbGV0IG11dCBzdHIgPSBTdHJpbmc6Om5ldygpOw0KPj4NCj4+IEl0IGhhZCBu byBub3RpY2VhYmxlIGVmZmVjdCBvbiBydW50aW1lLiAgTm90IHRvbyBzdXJwcmlzaW5nLCBh cyB0aGUgdmFzdA0KPj4gbWFqb3JpdHkgb2YgdGhlIHJ1bnRpbWUgaXMgaW4gdGhlIE8oTl4y KSBzZWxlY3Rpb25fc29ydCgpIGZ1bmN0aW9uDQo+PiByYXRoZXIgdGhhbiB0aGUgTyhOKSBy ZWFkX2xpc3QoKS4gIEknZCBhbHNvIGJlIHNob2NrZWQgaWYgVmVjOjpwdXNoKCkNCj4+IGFj dHVhbGx5IGFsbG9jYXRlZCAxIGludGVnZXIgYXQgYSB0aW1lLg0KPiANCj4gV2VpcmQuICBJ IGNoZWNrZWQgb3V0IHlvdXIgcmVwbywgYW5kIGZvciAxMDAwMDAgZWxlbWVudHMgSSBnZXQg YWxtb3N0DQo+IHRoZSBzYW1lIHJlc3VsdHMgZm9yIFJ1c3QgYXMgZm9yIGFsbCBvZiB0aGUg Qy9DKysgdHJpYWxzIChidXQgY2xhbmcrKw0KPiBhbmQgdmVjdG9ycyBpcyBhIGxpdHRsZSBi aXQgc2xvd2VyKS4NCg0KU29mdHdhcmUgcGVyZm9ybWFuY2UgaXMgYXN0cm9ub21pY2FsbHkg Y29tcGxleCwgZ2l2ZW4gYWxsIHRoZSB2YXJpYWJsZXMgDQppbiBDUFUgdHlwZSwgbWVtb3J5 IHN0cnVjdHVyZSwgZXRjLiAgSXQgd2lsbCB2YXJ5IGEgbG90IHdpdGggZGlmZmVyZW50IA0K aGFyZHdhcmUgYW5kIGNvbXBpbGVycyBhbmQgaXMgYmFzaWNhbGx5IGltcG9zc2libGUgdG8g cHJlZGljdCByZWxpYWJseS4gDQpUaGVyZSBhcmUgYWx3YXlzIHF1aXJrcyBpbiB0aGUgc3lz dGVtIHRoYXQgZ2V0IHRyaXBwZWQgdXAgZnJvbSB0aW1lIHRvIHRpbWUuDQoNClRyeSBhbmQg ZXhwbGFpbiB0aGlzIGZvciBleGFtcGxlOg0KDQpTb3J0aW5nIGludCBhcnJheSB3aXRoIGNs YW5nKysxOCBhbmQgc3Vic2NyaXB0cy4uLg0KVXNlciB0aW1lID0gNC43NCBzZWNvbmRzICgu MDc5MDAgbWludXRlcykgKC4wMDEzMSBob3VycykuDQpSU1MgPSA0MjA0IEtCDQoNClNvcnRp bmcgbG9uZyBhcnJheSB3aXRoIGNsYW5nKysxOCBhbmQgc3Vic2NyaXB0cy4uLg0KVXNlciB0 aW1lID0gMi4yMiBzZWNvbmRzICguMDM3MDAgbWludXRlcykgKC4wMDA2MSBob3VycykuDQpS U1MgPSA0NjA4IEtCDQoNClNvcnRpbmcgaW50cyBzaG91bGQgYmUgYXQgbGVhc3QgYXMgZmFz dCBhcyBsb25ncywgbWF5YmUgZmFzdGVyIG9uIA0KY2VydGFpbiBoYXJkd2FyZS4NCg0KSSdt IGd1ZXNzaW5nIHlvdSBkb24ndCBzZWUgdGhpcyBvbiB5b3VyIGhhcmR3YXJlIGVpdGhlci4N Cg0KQnV0IGluIGFsbCBvZiBteSBydW5zIHNvIGZhciwgUnVzdCBoYXMgYmVlbiBzaWduaWZp Y2FudGx5IHNsb3dlciB0aGFuIEMsIA0KdGhvdWdoIGhhcyBtb3ZlZCB1cCBpbiByYW5rLiAg SXQgd2FzIHJ1bm5pbmcgc2xvd2VyIHRoYW4gRnJlZSBQYXNjYWwgYW5kIA0KRCB1bnRpbCBy ZWNlbnRseS4NCg0KLS0gDQpMaWZlIGlzIGEgZ2FtZS4gIFBsYXkgaGFyZC4gIFBsYXkgZmFp ci4gIEhhdmUgZnVuLg0KDQo=