From owner-freebsd-hackers@freebsd.org Mon Dec 31 18:05:35 2018 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E02EE143B7A9 for ; Mon, 31 Dec 2018 18:05:35 +0000 (UTC) (envelope-from db@db.net) Received: from artemis.db.net (artemis.db.net [45.32.229.41]) by mx1.freebsd.org (Postfix) with ESMTP id 842EB7605D for ; Mon, 31 Dec 2018 18:05:34 +0000 (UTC) (envelope-from db@db.net) Received: from night.db.net (artemis.db.net [45.32.229.41]) by artemis.db.net (Postfix) with ESMTP id E6AA0101C5; Mon, 31 Dec 2018 18:05:25 +0000 (UTC) Received: by night.db.net (Postfix, from userid 1000) id 4BFC439874; Mon, 31 Dec 2018 13:05:24 -0500 (EST) Date: Mon, 31 Dec 2018 13:05:24 -0500 From: Diane Bruce To: Enji Cooper Cc: Warner Losh , Eric McCorkle , "freebsd-hackers@freebsd.org" Subject: Re: Speculative: Rust for base system components Message-ID: <20181231180524.GA2522@night.db.net> References: <713BA6E4-1C4E-4890-831F-6379D3AB4425@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <713BA6E4-1C4E-4890-831F-6379D3AB4425@gmail.com> User-Agent: Mutt/1.11.1 (2018-12-01) X-Rspamd-Queue-Id: 842EB7605D X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [2.09 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-0.00)[-0.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.76)[0.764,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[db.net]; AUTH_NA(1.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mx1-us2.ppe-hosted.com,mx2-us2.ppe-hosted.com,mx1-us2.ppe-hosted.com,mx2-us2.ppe-hosted.com,mx1-us2.ppe-hosted.com,mx2-us2.ppe-hosted.com]; NEURAL_SPAM_LONG(0.07)[0.074,0]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:20473, ipnet:45.32.224.0/21, country:US]; RCVD_COUNT_TWO(0.00)[2]; IP_SCORE(0.26)[asn: 20473(1.38), country: US(-0.08)] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2018 18:05:36 -0000 On Mon, Dec 31, 2018 at 09:36:18AM -0800, Enji Cooper wrote: > > > On Dec 31, 2018, at 7:02 AM, Warner Losh wrote: > ... > > At the end of the day, I think the key is that the FreeBSD project needs to start expressing more complicated subsystems in terms of OOP languages, like C++, Rust, etc, instead of expressing most of the code in C. I do think (for instance) a service management system would be a good candidate for modern C++ or Rust. > Well, as someone who remembers when Fortran was King and much systems(!) programming such as editors etc. was done in Fortran, I cheer on any effort moving on from the failed Fortran compiler 'C'. FWIW I happen to like Rust and Python. So um I'll just step back and let others do the painting. P.S. I prefer plaid green and orange with purple stripes. > > Cheers, > -Enji > > 1. https://www.python.org/dev/peps/pep-0484/ > 2. https://www.reddit.com/r/rust/comments/5urar1/is_rust_likely_the_next_fastest_language_after_c/ -- - db@FreeBSD.org db@db.net http://artemis.db.net/~db