From nobody Wed Sep 11 21:26:34 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 4X3ttb4K8hz5W1l8 for ; Wed, 11 Sep 2024 21:26:47 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-vk1-xa33.google.com (mail-vk1-xa33.google.com [IPv6:2607:f8b0:4864:20::a33]) (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 4X3ttZ6YmWz4nB1 for ; Wed, 11 Sep 2024 21:26:46 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=PGEmcAjJ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of aryeh.friedman@gmail.com designates 2607:f8b0:4864:20::a33 as permitted sender) smtp.mailfrom=aryeh.friedman@gmail.com Received: by mail-vk1-xa33.google.com with SMTP id 71dfb90a1353d-502af8a83daso109972e0c.1 for ; Wed, 11 Sep 2024 14:26:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726090006; x=1726694806; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=RCFLjLn2tCdYMEN4bP2hn7EyGc41kLZVlASoIPxvGow=; b=PGEmcAjJe1nPsBycd7f8kIUqDnAqt3qbpyZu/4uJlx8zAzpDpemHJaT+bPB4vd1d/T BDRlbiuxw1t49hTumshhRRY0fPPL9ImtS7nBhtaX2KEbba9UOXBA9sy1bC+S4U9edkpW qfg2jlNf8tHloNA2CtG/bLzfl8gyCnWbHjHPdBOfuDSsfEtDabqUqGRBoTsU7GQ5bLqV 80jO2OJbcIxazo3HSCQXaO2kT1IMutuIeAAQdp6yVqUgjGZR/8KgUEuKngwwVJBProNo 7OhkwGcEF+wOLZVdwplkIiCYNYcsO9gEPO9TyYHdrA8/2ag40r2Afsfw/W18TO3m4Hde b0Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726090006; x=1726694806; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=RCFLjLn2tCdYMEN4bP2hn7EyGc41kLZVlASoIPxvGow=; b=otT2Gw1RgiS2H5RlCq2Xhq/csFwInLkdehJ9OCRhcrpqN3hK8A2Zk8kjRbjlYydJD2 1Y2w4914TnPdKw6qrtsED3N4+Ko9Cf2i6ET4oqvXpkiNB/wzPkBmntvtvnVU6ItMBH1U thWsXT0WaleAvEngT5B74mNCWX3k5YChhz3L/Kdee+QHsNLL4oUrD92no9uzumkb5cX8 8KETz/NGhidVSRV3aMXlmiIjGDGV6SnSy4peBV0rrBsjWpwB5y7N0jZHZcnIVVTzVvKV hfy3iN9O+GpgwiNP8CKfH1fTA1pRzG9/gEOrFbaOsEDRqE4O6LeT8CTFwCJu78/h7t4F fsAA== X-Gm-Message-State: AOJu0Yy03jmySt1oa8Zs7Ivj3XzgExgxq01g7+YE0qk7J/6RYDFQXHo0 0buDs3s0BA72Vd7pBe4y3khJQDN+fCSKOIb2uCIb6aWzJ3qIKyNjGtTigC3GeYPdj4qvETEDoFT pAhQUhNqdS28rvqNbRE7T/K+Ass3ewg== X-Google-Smtp-Source: AGHT+IFh0Kt7jJhAVkJTP6tJLmxe0svjm3yjXIHrq5LAddk7QXILhX96ujd9hZgw5dw4XJOfrsN6wKMKEA1rmBkcy6o= X-Received: by 2002:a05:6122:1310:b0:501:3b5:ae01 with SMTP id 71dfb90a1353d-5032d41a85cmr1052569e0c.5.1726090005506; Wed, 11 Sep 2024 14:26:45 -0700 (PDT) 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 From: Aryeh Friedman Date: Wed, 11 Sep 2024 17:26:34 -0400 Message-ID: Subject: Some rather stupid questions about Rust and FreeBSD To: FreeBSD Mailing List Content-Type: text/plain; charset="UTF-8" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.97 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.971]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; MID_RHS_MATCH_FROMTLD(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; TAGGED_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MISSING_XM_UA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::a33:from] X-Rspamd-Queue-Id: 4X3ttZ6YmWz4nB1 Let's start with the only thing I know about Rust is it is some language that is all the rage among in some corners and not in others. I have built it in ports before when just setting a normal old XFCE4 desktop and looked at some sample code in it from that I will say: 1. It takes FOREVER to compile 2. The code looks no better than portable assembly and if that is the case why does it need to be in the kernel when there is already a perfectly good portable assembly already there known as C? So to help me understand all this fuss can people tell the journalistic (who, what, when, how and why) for the following: 1. What exactly is Rust? 2. What's all the fuss about it over (both here and the larger computing community)? 3. What is the entire debate about ports vs. base and why should a normal user care? -- Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org