From owner-freebsd-hackers@freebsd.org Mon Dec 31 10:29:33 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 DD6ED142E682 for ; Mon, 31 Dec 2018 10:29:32 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D425393458; Mon, 31 Dec 2018 10:29:31 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wr1-x435.google.com with SMTP id q18so26145473wrx.9; Mon, 31 Dec 2018 02:29:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=S3aQjOzQJoWkgLNcSDOyaMtXmrUOKzxqC17m3mzttmU=; b=dORhGpgCrqhnNfZkYbdNpQ1mDGT7g6T+pbLeLFbyY8X+lZjrHLKjUvmPU0mAMqiWUH e/2KsMZYFEU/UyN1pz1scHUY1vKWEhBuSNg86Bwm0wQ3d/oM9QfgPrHvEMD4qheosrSB f/uSVmHz5n8hnv6BV1La+nZMomSLHo4B30nEhDDYTGBO73cumkXD/j+iDfz5R138A+gq FXFysCTNeo4Ocny6/e7EKvRQHO+tnMSPyAsxG/8eDUA4FI76p/INeZKdQejacuqQPYLd tyCljNC+f+N75HTRt3c0FtGX6Bwa8dUcVk8xyodufNiy6SD/uJRTGDSftyDJNqmpOSF3 MLRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=S3aQjOzQJoWkgLNcSDOyaMtXmrUOKzxqC17m3mzttmU=; b=b2Mxb9gzV24IOnRQs0g6lDCEO0HfYnoZqKBt0dW0N3CmnYrV0oVKuOtHs8FhLBs7rc i5amgF3uFVk0n6SbTMb2FYZ3r/D1vTnHD0GP6bYdgjHrHAkezgl77X5b75ePRVsDyHrf WNEdhvIqDjZagDw3/wdbtXApQUOUtM9uahqlSfeRgYRSzSmmY26ZM/2RlNDIyI20EcYv RSps0ysTmeeTMQfbJbGHxw1FtGYi3RZVhUeMMdTfidqPIFbIxANvwSn8dIopDVz1SdlR rGaRmvpG6uLPHQCiJIKz/Yp30kyBj+edme9SjVEKhlrTmIwvAAQyyaqx/mKznlMQYSzi UIuA== X-Gm-Message-State: AJcUukeHZZBFDg3GfAoJMBvUM7V26m83AL7Q2trNlGAM6phiGz9L1RYl iXLbwt/SYGzyK7t4up4TBSKZW1+i X-Google-Smtp-Source: ALg8bN4ijcecX45Yfqk6LhRANnPmkCtApXGj5ICf8K5SRv5wLcWbvghIJcvJf6DJowGwhtDN6Xr59g== X-Received: by 2002:a5d:4e0b:: with SMTP id p11mr35814489wrt.227.1546252170383; Mon, 31 Dec 2018 02:29:30 -0800 (PST) Received: from ernst.home (p5B02380D.dip0.t-ipconnect.de. [91.2.56.13]) by smtp.gmail.com with ESMTPSA id j8sm87762199wmd.0.2018.12.31.02.29.29 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 31 Dec 2018 02:29:29 -0800 (PST) Date: Mon, 31 Dec 2018 11:29:28 +0100 From: Gary Jennejohn To: Alan Somers Cc: Eric McCorkle , "freebsd-hackers@freebsd.org" Subject: Re: Speculative: Rust for base system components Message-ID: <20181231112928.486f40c2@ernst.home> In-Reply-To: References: Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: D425393458 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=dORhGpgC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of gljennjohn@gmail.com designates 2a00:1450:4864:20::435 as permitted sender) smtp.mailfrom=gljennjohn@gmail.com X-Spamd-Result: default: False [-6.64 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-1.00)[-0.997,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[5.3.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.63)[ip: (-9.72), ipnet: 2a00:1450::/32(-1.79), asn: 15169(-1.55), 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 10:29:33 -0000 On Sun, 30 Dec 2018 23:03:08 -0700 Alan Somers wrote: > On Sun, Dec 30, 2018 at 10:38 PM Eric McCorkle wrote: [big snip] > > > > Because of these benefits, several projects (Mozilla and Tor) have begun > > to reimplement their systems using Rust. Additionally, there is a > > master's thesis about writing FreeBSD device drivers using Rust out > > there somewhere (forgive me for not chasing it down). > > I would be interested to read that, if you can find the link. > I did a google search using "writing FreeBSD device drivers using Rust" and the first hit was a link to the PDF. Here it is: www.diva-portal.org/smash/get/diva2:1238890/FULLTEXT01.pdf [big snip] -- Gary Jennejohn