Date: Mon, 16 Sep 2024 11:09:03 -0400 From: Joe Schaefer <joesuf4@gmail.com> To: Borja Marcos <borjam@sarenet.es> Cc: Kim Shrier <kim@westryn.net>, "Peter 'PMc' Much" <pmc@citylink.dinoex.sub.org>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: It's not Rust, it's FreeBSD (and LLVM) Message-ID: <CAOzHqcKGEcL6nBok5iC=9A=%2BNhEr95zMsMwESv%2B3iDxEAuFL3g@mail.gmail.com> In-Reply-To: <846E87A2-A16B-49C1-9F26-2A6B194782CB@sarenet.es> References: <202409031532.483FW0If007252@critter.freebsd.dk> <908e7c45fbcea4634427b8d065bb2f20@Leidinger.net> <202409081302.488D2UvB069580@critter.freebsd.dk> <slrnveg7cc.kmv.pmc@disp.intra.daemon.contact> <B2E5791A-D22C-4E32-9AAD-30C6A3DB2623@westryn.net> <846E87A2-A16B-49C1-9F26-2A6B194782CB@sarenet.es>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Correct take. Rust is clearly not a mature ecosystem suitable to be an Operating System platform, commercial or otherwise. Yes DARPA is funding it, like it funds bioterrorism. It’s not the same organization is was 30 years ago. On Mon, Sep 16, 2024 at 10:54 AM Borja Marcos <borjam@sarenet.es> wrote: > > > > On 16 Sep 2024, at 15:57, Kim Shrier <kim@westryn.net> wrote: > > I have stayed out of this conversation so far but I agree with Peter. > > I compile all my kernels and ports from source. I make local patches > > when needed. And while I have had some of my patshes accepted > > into the FreeBSD source, I am not a committer. > > One of the outstanding advantages of FreeBSD versus the avian alternative > is > the ports system. > > There are many ports with meaningful compile time options. Typical > conversation > with an avian user: “Ok, to make this work you need to tweak this compile > time > option and compile” — and the answer is usually “whaaat? I don´t see that > in the > repo, can’t do”. > > > I have dabbled with rust, several times and I don’t like it. It reminds > > me too much of C++ and I have never liked that language. These > > languages appear to introduce too much complexity and their > > runtime libraries change too much over time. > > I agree with you regarding the runtime changes. The C family has many > problems, > it's known since the 80’s. > > But an alternative must be stable enough to be included with the base > system. And recent > languages change way too much. And some changes are more aesthetic than > useful, which > in my opinion doesn’t justify breaking stuff. > > Memory safety is critical, it’s been way too long with buffer overflows and > other nonsense that should not happen in a high level language, but > developer sanity > is also mandatory. Languages evolve, but there’s no need to evolve them > yearly. > > > > > > Borja. > > > [-- Attachment #2 --] <div dir="auto">Correct take. Rust is clearly not a mature ecosystem suitable to be an Operating System platform, commercial or otherwise.</div><div dir="auto"><br></div><div dir="auto">Yes DARPA is funding it, like it funds bioterrorism. It’s not the same organization is was 30 years ago.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 16, 2024 at 10:54 AM Borja Marcos <<a href="mailto:borjam@sarenet.es">borjam@sarenet.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br> <br> > On 16 Sep 2024, at 15:57, Kim Shrier <<a href="mailto:kim@westryn.net" target="_blank">kim@westryn.net</a>> wrote:<br> > I have stayed out of this conversation so far but I agree with Peter.<br> > I compile all my kernels and ports from source. I make local patches<br> > when needed. And while I have had some of my patshes accepted <br> > into the FreeBSD source, I am not a committer.<br> <br> One of the outstanding advantages of FreeBSD versus the avian alternative is <br> the ports system.<br> <br> There are many ports with meaningful compile time options. Typical conversation<br> with an avian user: “Ok, to make this work you need to tweak this compile time<br> option and compile” — and the answer is usually “whaaat? I don´t see that in the<br> repo, can’t do”.<br> <br> > I have dabbled with rust, several times and I don’t like it. It reminds<br> > me too much of C++ and I have never liked that language. These<br> > languages appear to introduce too much complexity and their<br> > runtime libraries change too much over time. <br> <br> I agree with you regarding the runtime changes. The C family has many problems,<br> it's known since the 80’s.<br> <br> But an alternative must be stable enough to be included with the base system. And recent<br> languages change way too much. And some changes are more aesthetic than useful, which<br> in my opinion doesn’t justify breaking stuff. <br> <br> Memory safety is critical, it’s been way too long with buffer overflows and<br> other nonsense that should not happen in a high level language, but developer sanity<br> is also mandatory. Languages evolve, but there’s no need to evolve them yearly.<br> <br> <br> <br> <br> <br> Borja.<br> <br> <br> </blockquote></div></div>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOzHqcKGEcL6nBok5iC=9A=%2BNhEr95zMsMwESv%2B3iDxEAuFL3g>
