From nobody Fri Sep 13 19:43:44 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 4X54Vs1zt2z5WCZm for ; Fri, 13 Sep 2024 19:43:49 +0000 (UTC) (envelope-from bacon4000@gmail.com) Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) (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 4X54Vr1F7bz46YQ; Fri, 13 Sep 2024 19:43:48 +0000 (UTC) (envelope-from bacon4000@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb36.google.com with SMTP id 3f1490d57ef6-e02b79c6f21so1411204276.2; Fri, 13 Sep 2024 12:43:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726256626; x=1726861426; 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=6m3UBHzaSVGsO/WqE9iKHaCK9BpblgSxWm7MtSJx2yE=; b=YQSSxsHrkT2oAsLAR57ZEnOmfv6g5VhkJaPAqIXMwWmf0G+7oXPbEoEmWIlYiMCtAq ptwHep+c6mw4gmkHJtwO0tlD2WUgSBKUNhwwkXTy3FI1SM0nK1A2J8Ac1A+tOME2jEVk Wp7ko1HQV7YXG3lNwHqZLok+4m1HiHguDCHpRG5qSlG4PFd3pWsCG3Nr10LwS38H/xnt OzeYjtfC9YtvDzld9aofB0V1kBNM1kN0ARWwFRYctAEaC56irc2nsbB5SU5b4OthynIM t/EIiACFQ8A1knCLc3xWI8+XhsQOZkSx75WT9K8ICp8cNISL4c9YIyo+VBq89SfUQXB1 FVfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726256626; x=1726861426; 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=6m3UBHzaSVGsO/WqE9iKHaCK9BpblgSxWm7MtSJx2yE=; b=CZVlCsui0oSKBtC4dVEqqI3XJQ0EAHoqd+UKAWLC61zxdGVK1uGj1cqPpxLrpHsxQQ NXPoI4/awgZ6U01yRlbyFUz7U/vNJPrUJO5bAJWmA1yt2Vt1p6Jdk+HZzu8SV/ocVkHb e99C4M4BMh7rczg5c8qHKKLV7gQezO8Wvb4nu/xy7B20uAylTKRUYabMqHovcC5JYbZK nHzGx0b5h0jLMV764jMvQbiHOb3wGm6K03m6lBseBFHHmWBTb+mgCWVbX25ZMRBxwhpa h3Sd3IE9Hz0ihm8sCaZwCrItyE+LyZ/RUosd0Ty8REJ6FVTTnLcdspgyBKQQHQp8cfGA qAJA== X-Gm-Message-State: AOJu0YxeYzk80pt0L5x7phWan/RhuUGD330NMkpioNs4esqBBe1THPPQ YsC2dnvyJDLKXLjcDjgHvcwo9NVR0DdyieEkxGHH46WVpR2AZ+qB93nwBQ== X-Google-Smtp-Source: AGHT+IEMDUb+3gmlxe9emYHjaYyIcMslUokvLH6A3vA4VZfzIy0pXWmKbh9bXKCpXQDTAjdgyaQOkQ== X-Received: by 2002:a05:6902:144d:b0:e12:aacb:e534 with SMTP id 3f1490d57ef6-e1db00e49ffmr2806620276.45.1726256625977; Fri, 13 Sep 2024 12:43:45 -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 3f1490d57ef6-e1dc113e9dfsm4858276.28.2024.09.13.12.43.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 Sep 2024 12:43:45 -0700 (PDT) Message-ID: <434910a3-e832-40d1-8fdd-c46739b3e7fe@gmail.com> Date: Fri, 13 Sep 2024 14:43:44 -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> 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: 4X54Vr1F7bz46YQ T24gOS8xMy8yNCAwODoyMSwgQWxhbiBTb21lcnMgd3JvdGU6DQo+IE9uIEZyaSwgU2VwIDEz LCAyMDI0IGF0IDc6MTXigK9BTSBKYXNvbiBCYWNvbiA8YmFjb240MDAwQGdtYWlsLmNvbT4g d3JvdGU6DQo+Pg0KPj4gT24gOS8xMy8yNCAwNTozMywgUGF1bCBGbG95ZCB3cm90ZToNCj4+ Pg0KPj4+DQo+Pj4gT24gMTMtMDktMjQgMDY6MTcsIERhdmlkIENoaXNuYWxsIHdyb3RlOg0K Pj4+PiBPbiAxMyBTZXAgMjAyNCwgYXQgMDI6MzQsIEpvZSBTY2hhZWZlciA8am9lc3VmNEBn bWFpbC5jb20+IHdyb3RlOg0KPj4+Pj4NCj4+Pj4+IEkganVzdCBjb21wbGV0ZWQgYSBtb250 aCBsb25nIHByb2plY3QgdG8gcG9ydCBhIEMrKyBjb2RlYmFzZSB0aGF0DQo+Pj4+PiB1c2Vk IHZlY3RvcnMgZm9yIGFycmF5IGFsbG9jYXRpb25zIGJhY2sgdG8gdXNpbmcgQ+KAmHMgY2Fs bG9jLiBGb3IgYQ0KPj4+Pj4gMTUlIGluY3JlYXNlIGluIG1lbW9yeSBmb290cHJpbnQsIGJh dGNoIGpvYnMgdGhhdCB0b29rIHRocmVlIGRheXMgdG8NCj4+Pj4+IGNvbXBsZXRlIG5vdyBm aW5pc2ggaW4gMTAtMTIgaG91cnMuDQo+Pj4+DQo+Pj4+IFRoaXMgc291bmRzIGhpZ2hseSBk dWJpb3VzIGdpdmVuIHRoYXQgc3RkOjp2ZWN0b3IgaXMgYSB2ZXJ5IHRoaW4NCj4+Pj4gd3Jh cHBlciBhcm91bmQgbWFsbG9jLiBGcm9tIHlvdXIgZGVzY3JpcHRpb24sIEkgd291bGQgZXhw ZWN0IHRoZSBzYW1lDQo+Pj4+IHNwZWVkdXAgd2l0aCBzb21lIGp1ZGljaWFsIHVzZSBvZiAu cmVzZXJ2ZSgpLg0KPj4+DQo+Pj4gSSB3YXMgZ29pbmcgdG8gc2F5IGV4YWN0bHkgdGhlIHNh bWUgdGhpbmcuDQo+Pj4NCj4+PiBDb25zaWRlcmluZyB0aGUgcmVwbHkgdG8gdGhpcywgYW5v dGhlciBvbmUgdG8gYmUgcGxvbmtlZCBzbyB0aGF0IEkgd2FzdGUNCj4+PiBsZXNzIHRpbWUu DQo+Pj4NCj4+PiBBKw0KPj4+IFBhdWwNCj4+Pg0KPj4+DQo+Pj4NCj4+DQo+PiBTb21lIHll YXJzIGFnbywgSSB3cm90ZSBhIHNjcmlwdCB0byB0aW1lIGEgc2ltcGxlIHNlbGVjdGlvbiBz b3J0IGNvZGVkDQo+PiBpbiB2YXJpb3VzIGxhbmd1YWdlcy4gIEhlcmUncyBhbiBleGFtcGxl IG9mIHRoZSByZXN1bHRzOg0KPj4NCj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9vdXRwYWRkbGlu Zy9MYW5nLXNwZWVkL2Jsb2IvbWFzdGVyL1Jlc3VsdHMvY29yYWwtYW1kNjQtMTAwMDAwDQo+ Pg0KPj4gTm90ZTogVGhlIGNsYW5nIGFycmF5L3BvaW50ZXIgcGVyZm9ybWFuY2UgaXMgY3Vy cmVudGx5IHJlZ3Jlc3NlZCBkdWUgdG8NCj4+IGNoYW5nZXMgaW4gdGhlIG9wdGltaXphdGlv biBwYXJhbWV0ZXJzIHNpbmNlIGNsYW5nIDguICBUaGF0J3Mgd2h5IGl0J3MNCj4+IG5vdGlj ZWFibHkgc2xvd2VyIHRoYW4gR0NDIGluIHRoZXNlIHJlc3VsdHMuDQo+Pg0KPj4gaHR0cHM6 Ly9naXRodWIuY29tL2xsdm0vbGx2bS1wcm9qZWN0L2lzc3Vlcy81MzIwNSNpc3N1ZWNvbW1l bnQtMjMxODY5NzMyMg0KPj4NCj4+IEluIGdlbmVyYWwsIEkgaGF2ZSBub3Qgc2VlbiBhIHNp Z25pZmljYW50IGRpZmZlcmVuY2UgYmV0d2VlbiBhcnJheXMgYW5kDQo+PiB2ZWN0b3JzIGlu IGFsbCBteSB5ZWFycyBydW5uaW5nIHRoaXMgYmVuY2htYXJrLg0KPj4NCj4+IFRoaXMgYmVu Y2htYXJrIGlzIGFuZWNkb3RhbCwgYXMgaXQgb25seSBtZWFzdXJlcyBwZXJmb3JtYW5jZSBm b3Igb25lDQo+PiBhbGdvcml0aG0uICBCdXQgaW4gbXkgZXhwZXJpZW5jZSwgQysrIHNob3dz IG1hcmdpbmFsbHkgc2xvd2VyDQo+PiBwZXJmb3JtYW5jZSBhbmQgbm90aWNlYWJseSBtb3Jl IG1lbW9yeSB1c2UgdGhhbiBDLg0KPj4NCj4+IENvbWluZyBiYWNrIHRvIFJ1c3Q6IFRoZSBy ZXN1bHRzIGFib3ZlLCBzaG93aW5nIGFib3V0IGRvdWJsZSB0aGUgcnVudGltZQ0KPj4gb2Yg QyBhbmQgQysrLCBpcyB0aGUgYmVzdCBJJ3ZlIHNlZW4gZnJvbSBpdC4gIEl0IHdhcyB0YWtp bmcgNHggYXMgbG9uZw0KPj4gYXMgQy9DKysgYSBmZXcgeWVhcnMgYWdvLiAgVGhhdCdzIG9u ZSByZWFzb24gSSBkb24ndCB1c2UgaXQuICBJIGRvDQo+PiBtb3N0bHkgc2NpZW50aWZpYyBj b21wdXRpbmcsIHdoZXJlIHJ1bnRpbWUgY2FuIGJlIGNvc3RseS4gIFRoaXMgaXMgbm90DQo+ PiAqYWx3YXlzKiBhbiBpc3N1ZSBpbiBzeXN0ZW1zIGNvZGUsIGJ1dCBpdCBzaG91bGQgYmUg ZXhhbWluZWQgYmVmb3JlDQo+PiBjaG9vc2luZyBhIGxhbmd1YWdlIGZvciBhIHBhcnRpY3Vs YXIgaW1wbGVtZW50YXRpb24uICBUaGUgb3RoZXIgcmVhc29uDQo+PiBpcyB0aGUgaW1wYWN0 IG9mIGEgUnVzdCBkZXBlbmRlbmN5IG9uIEZyZWVCU0QgcG9ydHMgYW5kIHBrZ3NyYyBwYWNr YWdlczoNCj4+IEZyZXF1ZW50IGNoYW5nZXMgdG8gdGhlIFJ1c3QgcG9ydC9wYWNrYWdlIGxl YWQgdG8gbG9uZyBidWlsZCB0aW1lcyBhbmQNCj4+IGZyZXF1ZW50IGJyZWFrYWdlIG9mIGRl cGVuZGVudHMuDQo+IA0KPiBSaWdodCBhd2F5LCBJIGNhbiBzZWUgdGhhdCB3aGlsZSB5b3Vy IEMgcHJvZ3JhbSBtYWxsb2NzIHRoZSBhcnJheSB0bw0KPiB0aGUgbGlzdCdzIGZ1bGwgc2l6 ZSwgeW91ciBSdXN0IHByb2dyYW0gZG9lc24ndC4gIEl0IGdyb3dzIHRoZSBsaXN0DQo+IG9u ZSBlbGVtZW50IGF0IGEgdGltZSwgd2l0aCBWZWM6OnB1c2ggLiAgSSBiZXQgdGhhdCBpZiB5 b3UgY2hhbmdlIHRoZQ0KPiBSdXN0IHByb2dyYW0gdG8gdXNlIFZlYzo6cmVzZXJ2ZSBvciBW ZWM6OndpdGhfY2FwYWNpdHksIHNvIHRoYXQgaXQNCj4gb25seSBoYXMgdG8gYWxsb2NhdGUg b25jZSwgeW91J2xsIGZpbmQgdGhlIHJlc3VsdHMgYXJlIGRpZmZlcmVudC4NCj4gLUFsYW4N Cg0KVGhhbmtzIGZvciB0aGUgdGlwLiAgSSBhc3N1bWUgdGhpcyBpcyB3aGF0IHlvdSBtZWFu dDoNCg0KLS0tIGEvc2Vsc29ydC5ycw0KKysrIGIvc2Vsc29ydC5ycw0KQEAgLTE5LDcgKzE5 LDggQEAgZm4gcmVhZF9saXN0KGxpc3Q6ICZtdXQgVmVjPGkzMj4pDQogICAgICBpbzo6c3Rk aW4oKS5yZWFkX2xpbmUoJm11dCBzdHIpLmV4cGVjdCgiZmFpbGVkIHRvIHJlYWQgaW5wdXQu Iik7DQogICAgICBsZXQgbGlzdF9zaXplOiB1c2l6ZSA9IHN0ci50cmltKCkucGFyc2UoKS5l eHBlY3QoImludmFsaWQgaW5wdXQiKTsNCiAgICAgIHByaW50bG4hKCJsaXN0X3NpemUgPSB7 Oj99IiwgbGlzdF9zaXplKTsNCisgICAgbGlzdC5yZXNlcnZlKGxpc3Rfc2l6ZSk7DQogICAg ICBmb3IgX2MgaW4gMC4ubGlzdF9zaXplDQogICAgICB7DQogICAgICAgICBsZXQgbXV0IHN0 ciA9IFN0cmluZzo6bmV3KCk7DQoNCkl0IGhhZCBubyBub3RpY2VhYmxlIGVmZmVjdCBvbiBy dW50aW1lLiAgTm90IHRvbyBzdXJwcmlzaW5nLCBhcyB0aGUgdmFzdCANCm1ham9yaXR5IG9m IHRoZSBydW50aW1lIGlzIGluIHRoZSBPKE5eMikgc2VsZWN0aW9uX3NvcnQoKSBmdW5jdGlv biANCnJhdGhlciB0aGFuIHRoZSBPKE4pIHJlYWRfbGlzdCgpLiAgSSdkIGFsc28gYmUgc2hv Y2tlZCBpZiBWZWM6OnB1c2goKSANCmFjdHVhbGx5IGFsbG9jYXRlZCAxIGludGVnZXIgYXQg YSB0aW1lLg0KDQotLSANCkxpZmUgaXMgYSBnYW1lLiAgUGxheSBoYXJkLiAgUGxheSBmYWly LiAgSGF2ZSBmdW4uDQoNCg==