Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Sep 2024 16:53:43 +0200
From:      Borja Marcos <borjam@sarenet.es>
To:        Kim Shrier <kim@westryn.net>
Cc:        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:  <846E87A2-A16B-49C1-9F26-2A6B194782CB@sarenet.es>
In-Reply-To: <B2E5791A-D22C-4E32-9AAD-30C6A3DB2623@westryn.net>
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>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]


> 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 --]
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIzBAEBCAAdFiEEdI6tVWByWBsp6szjBQN24FMZr2gFAmboRncACgkQBQN24FMZ
r2gJMg//bjD+XE/XJZ2fcqff9ZLEezoa++QJSPEOe17QfLlkzFjsmF3u7NkZRkvq
ZiYUDFeINM5ElEOKW8r9Dpao2fCtXp6IsE+RZA+hRn/EUxHyvdUTrYKxRLQMrGb1
4YEU2Nb8ZbEbBxQ5xXSrAvMumP92RClopGQSrFvueL6N2KY3t6MZjYxmM8aTwh6G
TQcRuYJetkSpBtKscJoGRAGiXZrLAoYzgVE4ga28QW33ZdBday1+sD1WT08NtUGW
GXfOhFL4flRhgNhgR4lRshWzOljvctNirIKttDzt24zJTOxcyV3d3wRn2Qh0BGkc
/48J5Q7gvVv/m4b8PMoPaitiot8vsxUHf//tmt564r/VThpvDkO2tWrhMAVUT4lx
cdZp9jyffYv7e9eNGPqHtahDZFsiRwOwnvbPEOoVqAfjvowWup68afquozvLDgv2
gJk2viCk1ZH5N8KZ+xXhTzk0+PwV0nO1gVmdSUVIYoP29odQ05RZ1XWcGFI7zw+N
f6aOwJPwjJ27/OkycTKrMfhzHr6F3ggK0zDZb3Em/hWi4ohFQmzHIF0Pw5vnhf7N
PYuztkM6l6/5TKjiLcWUa9Tcx5Nrdyim3RZkxgrWFMiSx1mHgfPy88ymUZMxrexi
zs8uBHVOqVofymYo+tNYWpWrCesY0J0y6OnjvlW60JM5kYqypwo=
=l5+2
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?846E87A2-A16B-49C1-9F26-2A6B194782CB>