From nobody Wed Sep 11 06:16:19 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 4X3Vh84xKVz5WJby for ; Wed, 11 Sep 2024 06:16:24 +0000 (UTC) (envelope-from paulf2718@gmail.com) Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) (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 4X3Vh74nswz4vk5 for ; Wed, 11 Sep 2024 06:16:23 +0000 (UTC) (envelope-from paulf2718@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=ALYZSouJ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of paulf2718@gmail.com designates 2a00:1450:4864:20::42e as permitted sender) smtp.mailfrom=paulf2718@gmail.com Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-3780c8d689aso3990639f8f.0 for ; Tue, 10 Sep 2024 23:16:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726035381; x=1726640181; darn=freebsd.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=UlE9+qaGhuDAH/T3elWIcF4HjMSnJnK5hJEi7F4R/nw=; b=ALYZSouJ74+/nIjm77vlymveHv1EEqgzQVx9jXI2XLSZUkG/g5D9kd33jJdNPv6Cyl D7sB4c0w6VzBzo/OsTqOc5C4pbSXypPriLudoTMapfL+WSkFS/DQOX/Z6TZ4zTZ70Wid FCkNZw+qa2Fr85xNK1cy+szXBAXXZByuefQjYqPfRGI7PMuVRYMDljn+dUD6Blf6VMI9 FsW0xbDV3vnkCyJP/tw/4fSxgkkD8h3JRwnQDdb/NQZ2rtOe/mOEcouJZuZj4ZQr8ukj xamRstqxOfqqnDwowJSytyBJuyhp8uDr/4/Pm0PJzIedqaT6XSryL7brLS1XR5xJ2qZE 6dAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726035381; x=1726640181; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UlE9+qaGhuDAH/T3elWIcF4HjMSnJnK5hJEi7F4R/nw=; b=gdljAnlUn5xfM3fs5NoMAzojBS6Sbj5HCAgEehorC6F1/H5M0o8cV5NVYqSYni8dFg zeHIoK8UkZtMrcWOF1BdrY3DN8codROsB8hmggLl2/e88Vo5Es6mQKRFl8/hIz1d1mxy AiixqSYNaocBgnXR+6Kwxu81S7U/mojla5gDUGqlp7PK/QnEs1bhyr2hoY9VC+fiT2u/ 31Kwo93J4bhRoxhaUHFeF4Y7vV38bh9JsKHu/H/ZrRCU7CuGifq8hU7h8vGIMzRGnbD2 v7X9XioKljQdOWLn2wNkJivKc37OgkiiJzOCtYbfjHjbVJIHeZsimFnvXKcR46BBnFrZ ZwzA== X-Gm-Message-State: AOJu0Yyd/J+uZ+5qnUlt/k2Bg6IdhC/tE9jDGJfsxVxGByvc2CEbcDPY eY9iW6TGHGfRV2A59FwRMZnPd+Wtp/yfYdE6J7NFZhuYB8q+IfIjJeE8zA== X-Google-Smtp-Source: AGHT+IFffPJVCilpbHZgx9UBARFqOlS4RGwNA+N0GnQOdmq8GJOyZaSFwRPkroGI7mr+sQ8mQcxM+w== X-Received: by 2002:adf:f74c:0:b0:374:caf6:ca2f with SMTP id ffacd0b85a97d-37889675924mr10825929f8f.45.1726035380617; Tue, 10 Sep 2024 23:16:20 -0700 (PDT) Received: from ?IPV6:2a01:cb15:801f:7500:1aa9:5ff:fe16:2efb? ([2a01:cb15:801f:7500:1aa9:5ff:fe16:2efb]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42cb58d815esm101786265e9.31.2024.09.10.23.16.19 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Sep 2024 23:16:20 -0700 (PDT) Message-ID: <80b39d72-860f-4306-b954-05e1b6c5eaa3@gmail.com> Date: Wed, 11 Sep 2024 06:16:19 +0000 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: freebsd-hackers@freebsd.org References: <202409060725.4867P3ul040678@critter.freebsd.dk> <4E4FB8CC-A974-42C4-95D5-2E1E4BF681AD@freebsd.org> <202409060825.4868PDWO042319@critter.freebsd.dk> Content-Language: en-US From: Paul Floyd In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.98 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.994]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::42e:from] X-Rspamd-Queue-Id: 4X3Vh74nswz4vk5 On 06-09-24 13:24, Jan Knepper wrote: > Second this. > > Not surprised... > > I have done this as long as C++ as been around and it always made for > better code in the end. > > Truly, this is one of the easy things that could be done with FreeBSD > code, and probably would help quite a bit improving the code. This is roughly what happened with GCC. Back in the days of GCC 2 there was a strong bias towards C (and against C++). That was one of the reasons for the fork and eventual take over by EGCS. Sometime later, around 2008, GCC started switching to using C++ compilation rather than C compilation. See https://lwn.net/Articles/542457/ A+ Paul