Date: Sat, 5 Jan 2019 11:41:10 -0800 From: Enji Cooper <yaneurabeya@gmail.com> To: Igor Mozolevsky <igor@hybrid-lab.co.uk> Cc: Hackers freeBSD <freebsd-hackers@freebsd.org> Subject: Re: Speculative: Rust for base system components Message-ID: <D3993CAC-9F61-4FBC-A9C5-8D7F12307D4B@gmail.com> In-Reply-To: <CADWvR2jjTg9VaSEVH%2B7Vx0ncAWt%2B-cyOb=kDQbqyJYuAkW5WMg@mail.gmail.com> References: <201901021829.x02IT4Kc064169@slippy.cwsent.com> <e954a12f-5d23-7a3f-c29b-c93e1250965c@metricspace.net> <361CCB81-AEB6-4EAC-9604-CD8F4C63948C@gmail.com> <CADWvR2ju7y_rcY3MFe_381yBmPXgm1BA7RzA9ZTUfTtCHdFGLw@mail.gmail.com> <7BCC2D20-7CC5-42B1-BBD2-F3D077D59081@gmail.com> <CADWvR2jjTg9VaSEVH%2B7Vx0ncAWt%2B-cyOb=kDQbqyJYuAkW5WMg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> On Jan 3, 2019, at 10:20, Igor Mozolevsky <igor@hybrid-lab.co.uk> wrote: >=20 >> On Thu, 3 Jan 2019 at 17:41, Enji Cooper wrote: >>=20 >> Igor, >>=20 >>> On Jan 3, 2019, at 08:32, Igor Mozolevsky wrote: >>>=20 >>> That's precisely how ideas that most people disagree with get *pushed* >>> through by evangelists with confirmation bias! Like someone said >>> earlier in the discussion: does Rust add anything? The answer is a >>> resounding NO, save for bloat. >>=20 >> And this is why one reason people say =E2=80=9CFreeBSD is dying=E2=80=9D.= >>=20 >> If we stuck with status quo, we wouldn=E2=80=99t have llvm, would use jus= t PowerPC/I >=20 > Really, FreeBSD is dying because people don't want to experiment with > "new toys" that have *not* been proven to be effective at what they > claim to do while having been proven to be a bloat? Really, that's > your argument? Well, like And there I was thinking it way dying > because of long-term "issues" like this one: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D203874 that prevent > me (and I suspect many many others) from virtualising FreeBSD and > causing a switch to the various flavours of Linux! Totally valid point. Given that I run VMware, I would like to see that fixed= as well. > Like Wojciech said, absolutely nothing prevents you from forking off a > branch and even re-writing the entire code in Rust, just don't turn > around and say "I spend X amount of time on it therefore it must be > integrated into FreeBSD-proper regardless of the numerous shortfalls"! > As it stands the base install is too large as it is, and I have > recompile the whole thing with a whole bunch of WITHOUTs already, and > you're saying more bloatware should be added. I did my best to add those MK_* knobs a few years ago to speed up the build.= I=E2=80=99m glad it=E2=80=99s usable.. > Maintainability is not about code, it's about people's skills and > documentation, if one is inept at C, or Python, what on Earth makes > you think they would write amazing code in Rust? Your argument simply > doesn't follow there at all. CompSci courses in the US (at least) has curricula which is based on Java/py= thon. I had a hard enough time getting people to write modern C at Facebook (the p= rimary language was modern C++ for infra, with Java and Python being other c= ommonly used languages). People as a whole don=E2=80=99t like raw=20 >> Tl;Dr: if you don=E2=80=99t have anything constructive to say, please ret= hink your replies and provide constructive criticism. Constructive criticism= is welcome. Armchair nitpicking is not. >=20 > Here's my constructive criticism: don't waste resources on an unproven > and still-evolving language; if you have *that* much free time on your han= ds > start working through BugZilla. >=20 >=20 > -- > Igor M.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D3993CAC-9F61-4FBC-A9C5-8D7F12307D4B>