Re: [libre-riscv-dev] why developers love rust on stackoverflow blog
authorJacob Lifshay <programmerjake@gmail.com>
Wed, 10 Jun 2020 18:24:24 +0000 (11:24 -0700)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Wed, 10 Jun 2020 18:24:40 +0000 (19:24 +0100)
ff/d325e86b7790f447a6a9ec713f7d9d7b4fb14d [new file with mode: 0644]

diff --git a/ff/d325e86b7790f447a6a9ec713f7d9d7b4fb14d b/ff/d325e86b7790f447a6a9ec713f7d9d7b4fb14d
new file mode 100644 (file)
index 0000000..3d7fcb9
--- /dev/null
@@ -0,0 +1,145 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 10 Jun 2020 19:24:41 +0100
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-soc.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jj5Oy-0008IG-Az; Wed, 10 Jun 2020 19:24:40 +0100
+Received: from mail-wm1-f47.google.com ([209.85.128.47])
+ by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <programmerjake@gmail.com>)
+ id 1jj5Ow-0008Hz-EP
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 10 Jun 2020 19:24:38 +0100
+Received: by mail-wm1-f47.google.com with SMTP id d128so2732621wmc.1
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Wed, 10 Jun 2020 11:24:38 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
+ h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+ bh=X+OkWe7RRAXEFqTgJ29i53tC2bULwdayGFd/M/4dJCY=;
+ b=dGG0WawlhUqkhaHrnRlZdwfqeo/v3JrblceHdu9x+xala4VMAxTfJYmS7VCs3ATinl
+ N4M3I8j8zoTrNDaP3yR9/4rlz9Tjm7Y0GDFrJ3dd8doUqqoK/AqUZr5rxhfVkJWobZ0C
+ l7cMzXyvzQrbU/UXDn2/QFDaHXtZ7vNs/qLwp5epC2aNORhXFvwAetPriuXKBX2JVoU8
+ 8A9gw42mp7uuRZx1DevrpVh8HL/6h+rBAG5Yb31txKzvADCNbcG4T4D9UhikJjI6FFe1
+ PAQDYNb4jzRGFAYbV4gTH71bkx0CkBp41d7LLjnuojgFXrWK5aaKPROadxFmiU+GKFJd
+ 79LA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+ :message-id:subject:to;
+ bh=X+OkWe7RRAXEFqTgJ29i53tC2bULwdayGFd/M/4dJCY=;
+ b=hhhb0yee/9qY60oYasiBJLJYlKZvWaTgeXIysXPD2ZabwTEvfhhQs3IN94VL51m+uO
+ 3j7QU0sRFefrADiQiZYaWxslXQK5TJ63Yq1OH5niVug349cCfgsZG9i/ZPuDI12W+zlQ
+ M2X54InlANfmFF9y9Ixc1vZ4L4OvUk3Cgb+hYySJzGcEEyU7xpsUjEKzDOdgPIr7dO2F
+ z33eLyTDcjmlgzSW7Dc85PevXK18qKpvy5PWyl21OXiGI/tus7bV+VMUElsYcucb4gVA
+ kEvKJCLThyraFFLdNwoo1GH4Rmds8dQnMQwLjx9Rhn1fhBygZcpkm9nVu8AzB/EDlYuJ
+ bvxw==
+X-Gm-Message-State: AOAM531SX6wf2zKY/ISgcSD7PfrJE2ohDx48dGm+0/5CtodOlyI/HvvU
+ +ioDMJk4IkFnBQFZb/nHo4aclee5KUWaA4zzSbv2HUF0
+X-Google-Smtp-Source: ABdhPJxfWH3eVmDVeeDD85GQQLjBaVHpQ6ev+7CAImnHEGapI5nvlyW3L7O6HlWSQGaETGyd65ToFwwoDQMcWINibhw=
+X-Received: by 2002:a1c:bc0a:: with SMTP id m10mr4276705wmf.173.1591813477863; 
+ Wed, 10 Jun 2020 11:24:37 -0700 (PDT)
+MIME-Version: 1.0
+References: <CAC2bXD7hs6uom2a161ikAb_p3HzLsd_WbNoKE+EMwYH5jYdkVw@mail.gmail.com>
+ <CAPweEDxRMgb0ge+uErC+zjepjKtwDKyzk7KqahEvLatyP7Zziw@mail.gmail.com>
+In-Reply-To: <CAPweEDxRMgb0ge+uErC+zjepjKtwDKyzk7KqahEvLatyP7Zziw@mail.gmail.com>
+From: Jacob Lifshay <programmerjake@gmail.com>
+Date: Wed, 10 Jun 2020 11:24:24 -0700
+Message-ID: <CAC2bXD50xqgk=cX5oO3E_JOSaA+_S=O5PtFMPGT2wYbCUxc0tw@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+X-Content-Filtered-By: Mailman/MimeDel 2.1.23
+Subject: Re: [libre-riscv-dev] why developers love rust on stackoverflow blog
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: base64
+Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
+Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+T24gV2VkLCBKdW4gMTAsIDIwMjAsIDA1OjA3IEx1a2UgS2VubmV0aCBDYXNzb24gTGVpZ2h0b24g
+PGxrY2xAbGtjbC5uZXQ+Cndyb3RlOgoKPiBPbiBXZWQsIEp1biAxMCwgMjAyMCBhdCA5OjIyIEFN
+IEphY29iIExpZnNoYXkgPHByb2dyYW1tZXJqYWtlQGdtYWlsLmNvbT4KPiB3cm90ZToKPiA+IEkg
+ZGVmaW5pdGVseSBhZ3JlZSwgYW5kIHRoZSBsYWNrIG9mIGdvb2QgaW50ZXJmYWNlcyBpcyBvbmUg
+b2YgbXkgYmlnZ2VzdAo+ID4gcGFpbiBwb2ludHMgd2l0aCBQeXRob24uCj4KPiB5ZXAuICBleGNl
+cHQuLi4gaW4gYSBsYXJnZSB3ZWxsLW1haW50YWluZWQgY29sbGFib3JhdGl2ZSBhbmQgdXNlZnVs
+Cj4gcHJvamVjdCwgeW91IG5lZWQgdW5pdCB0ZXN0cywgcmVnYXJkbGVzcyBvZiB3aGF0IGxhbmd1
+YWdlIHRoZSBjb2RlIGlzCj4gaW4uCj4KCmFncmVlZCwgaG93ZXZlciB1bml0IHRlc3RzIGNhbid0
+IGNhdGNoIGV2ZXJ5dGhpbmcgZXhjZXB0IGluIHRyaXZpYWwgY2FzZXMKb3IgbWF5YmUgbGFuZ3Vh
+Z2VzIHdoZXJlIHRoZXkgdXNlIHR5cGluZyB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIHBvc3NpYmxl
+CmlucHV0cyB0byBhIHRlc3RhYmxlIGxldmVsLgoKPgo+IGFuZCBpZiB0aGF0IGxhbmd1YWdlIGlz
+IHB5dGhvbiwgd2VsbC13cml0dGVuIGFuZCBwcm9wZXJseQo+IGNvbXByZWhlbnNpdmUgdW5pdCB0
+ZXN0cyB3aWxsIGluaGVyZW50bHkgZmluZCB5b3UgYW55IGludGVyZmFjZQo+IHByb2JsZW1zIHBy
+ZXR0eSBtdWNoIGluc3RhbnRseSAtIGp1c3Qgbm90IGF0IGNvbXBpbGUtdGltZSwgYmVjYXVzZQo+
+IHRoZXJlIGlzbid0IG9uZSBbZXhjZXB0IGlmIHlvdSB1c2UgY3l0aG9uXS4KPgoKaXQgd2lsbCBw
+b3RlbnRpYWxseSBmaW5kIGludGVyZmFjZSBwcm9ibGVtcywgaG93ZXZlciwgaXQgZGVmaW5pdGVs
+eSB3b24ndApmaW5kIHByb2JsZW1zIHdoZXJlIHNvbWVvbmUgaXMgbWlzdXNpbmcgYW4gaW50ZXJm
+YWNlIGluIHdheXMgdGhhdCBkb24ndApjYXVzZSB0aGUgdGVzdHMgdG8gdmlzaWJseSBmYWlsLCB3
+aGljaCBpcyBtdWNoIG1vcmUgbGlrZWx5IHdpdGggUHl0aG9uIHRoYW4Kd2l0aCBSdXN0LgoKVGhl
+cmUgaXMgYWxzbyB0aGUgZmFjdG9yIHRoYXQgaW4gYSBsYXJnZSBhbmQgY29tcGxleCBjb2RlYmFz
+ZSBzdWNoIGFzCmxpYnJlLXNvYydzIHRoYXQgaXMgb2Z0ZW4gbGFja2luZyBpbiBkb2N1bWVudGlu
+ZyB0aGUgZXhwZWN0ZWQgdHlwZXMKZXZlcnl3aGVyZSwgeW91IG9mdGVuIGhhdmUgdG8gbG9vayB0
+aHJvdWdoIHNldmVyYWwgZmlsZXMgYmVmb3JlIHlvdSBjYW4KZmlndXJlIG91dCB3aGF0IGludGVy
+ZmFjZSB0aGF0IHNvbWUgdmFyaWFibGUgaW4gdGhlIGNvZGUgeW91ciB3cml0aW5nCmNvbmZvcm1z
+IHRvLiBUaGF0IHdhcyBjZXJ0YWlubHkgdGhlIGNhc2UgZm9yIG1lIHdoZW4gdHJ5aW5nIHRvIGZp
+Z3VyZSBvdXQKd2hhdCBmaWVsZHMgYXJlIGluY2x1ZGVkIGFuZCB3aGF0IHRoZXkgbWVhbiBmb3Ig
+c2VsZi5pLmN0eC5vcCwgc2luY2UgdGhlcmUKd2FzIHNvIG11Y2ggaW5kaXJlY3Rpb24gdGhhdCBw
+eWxzIHdhc24ndCBhYmxlIHRvIGdpdmUgdmVyeSB1c2VmdWwKaW5mb3JtYXRpb24sIGl0IHRob3Vn
+aHQgb3Agd2FzIGEgU2lnbmFsIHNpbmNlIGl0IGRpZG4ndCByZWFsaXplIG9wa2xzIHdhcwpzZXQu
+IEF0IGxlYXN0IGluIFJ1c3QsIHlvdSBoYXZlIHRvIGRlZmluZSB3aGljaCB0cmFpdHMgeW91ciB0
+eXBlcyBpbXBsZW1lbnQKKGJhc2ljYWxseSBhIGNvZGlmaWVkIHZlcnNpb24gb2Ygd2hhdCBpbnRl
+cmZhY2VzIHlvdSdyZSBhbGxvd2VkIHRvIHVzZSBpbgp3aGF0ZXZlciBjb2RlIGlzIHVzaW5nIHRo
+YXQgdHlwZSwgdGhhdCBldmVuIGFwcGxpZXMgdG8gdHlwZSB2YXJpYWJsZXMgaW4KZ2VuZXJpYyBj
+b250ZXh0cyksIGFsc28gdGhlIGNvbXBpbGVyIGtub3dzIHdoaWNoIGNvbmNyZXRlIHR5cGVzIGFy
+ZSB1c2VkCmV2ZXJ5d2hlcmUsIHNvIHlvdSBjYW4gZWFzaWx5IGxvb2sgdXAgdGhlIHR5cGUncyBk
+ZWZpbml0aW9uLCBldmVuIGZvcgphdXRvZ2VuZXJhdGVkIGNvZGUuCgo+Cj4gYW5kIGlmIHRoZXkn
+cmUgX25vdF8gZm91bmQsIHRoYXQncyBpbmRpY2F0aXZlIG9mIGEgZmFpbHVyZSBvZiB0aGUKPiB3
+aG9sZSB0ZWFtIC0gaW5jbHVkaW5nIHRoZSBjb250cmlidXRpbmcgdXNlcmJhc2UgLSB0byB3cml0
+ZSAob3IKPiBjb250cmlidXRlKSBzdWZmaWNpZW50bHkgY29tcHJlaGVuc2l2ZSB1bml0IHRlc3Rz
+LiAgKm5vdCogb2YgdGhlCj4gbGFuZ3VhZ2UgaXRzZWxmLgo+Cgp0aGVyZSBpcyBhIHByYWN0aWNh
+bCBsaW1pdCBvbiBob3cgbWFueSB1bml0IHRlc3RzIHRoZXJlIGNhbiBiZSwgYXQgc29tZQpwb2lu
+dCwgeW91IGp1c3QgaGF2ZSB0byBnaXZlIHVwIG9uIHRlc3RpbmcgYWxsIHBvc3NpYmxlIGVkZ2Ug
+Y2FzZXMgZm9yIGFueQpub24tdHJpdmlhbCBjb2RlLiBIYXZpbmcgdGhlIGNvbXBpbGVyIHByb3Zl
+IGF0IGNvbXBpbGUgdGltZSB0aGF0IHNvbWUKY29uZGl0aW9ucyBhcmUgbWV0ICh5ZXMsIHRoZSB0
+eXBlIHN5c3RlbSBpcyBUdXJpbmcgY29tcGxldGUpIGJ5IGFsbCBjb2RlCnRoYXQgY2FsbHMgeW91
+ciBmdW5jdGlvbnMgb3IgdXNlcyB5b3VyIHR5cGVzIGRlZmluaXRlbHkgbWFrZXMgaXQgZWFzaWVy
+IHRvCmtub3cgdGhhdCB5b3VyIGNvZGUgd2lsbCB3b3JrLgoKPgo+IHJ1c3QsIGkgZ2V0IGl0OiB0
+aGVyZSdzIGEgc3Ryb25nIHJlbGlhbmNlIG9uIHRoZSBjb21waWxlciwgYW5kIG9uIHRoZQo+IGRl
+ZmluaXRpb24gb2YgdHlwZXMsIGluIHdheXMgdGhhdCBoYXZlIG5vdCBiZWVuIGRvbmUgaW4gb3Ro
+ZXIKPiBsYW5ndWdhZ2VzLiAgaW4gbXkgbWluZCwgdGhlIGFsYXJtIGJlbGxzIHRoZXJlIGFyZSB0
+byBpbWFnaW5lIHRoYXQKPiBiZWNhdXNlIHRoZSBsYW5ndWFnZSBwcm92aWRlcyB0aGF0IHNhZmV0
+eSBuZXQsIHRoZXJlZm9yZQo+ICJhdXRvbWF0aWNhbGx5IHVuaXQgdGVzdHMgYXJlIG5vdCBuZWNl
+c3NhcnkgdG8gd3JpdGUsIGJlY2F1c2UgdGhlCj4gY29tcGlsZXIgd2lsbCBjYXRjaCBldmVyeXRo
+aW5nIGZvciBtZSIuCj4KCnRoZSBjb21waWxlciB3aWxsIGNhdGNoIHF1aXRlIGEgbG90LCBob3dl
+dmVyIHRoZXJlIGlzIHN0aWxsIGEgc3Ryb25nIGZvY3VzCm9uIHVuaXQgdGVzdHMgLS0gdGhlIGxh
+bmd1YWdlIGlzIGRlc2lnbmVkIHRvIG1ha2Ugd3JpdGluZyB1bml0IHRlc3RzIHJlYWxseQplYXN5
+OgpqdXN0IGRlY29yYXRlIGEgdGVzdCBmdW5jdGlvbiB3aXRoICNbdGVzdF0gYW5kIGl0IHdpbGwg
+YmUgYXV0b21hdGljYWxseQphZGRlZCB0byB0aGUgbGlzdCBvZiB0ZXN0cyB0aGF0IHRoZSBidWls
+ZCB0b29scyB3aWxsIHJ1bi4gQWRkaXRpb25hbGx5LCB0aGUKYnVpbGQgdG9vbHMgd2lsbCBhdXRv
+bWF0aWNhbGx5IGNvbXBpbGUgYW5kIHRlc3QgYWxsIGV4YW1wbGUgY29kZSBpbiB0aGUgZG9jCmNv
+bW1lbnRzLCBlYWNoIGNvZGUgZXhhbXBsZSBjYW4gYmUgc2V0IHRvIHJ1biBhcyBhIG5vcm1hbCBk
+b2MgdGVzdCwgYSB0ZXN0CnRoYXQgY29kZSBzaG91bGRuJ3QgY29tcGlsZSAodGhlIGJ1aWxkIHRv
+b2xzIHdpbGwgdmVyaWZ5IGl0IHByb2R1Y2VzIGEKY29tcGlsZSBlcnJvciksIG9yIGNvZGUgdGhh
+dCB0aGUgY29tcGlsZXIgc2hvdWxkIGlnbm9yZSBmb3Igc29tZSByZWFzb24KKHN1Y2ggYXMgbm90
+IGJlaW5nIHdyaXR0ZW4gaW4gUnVzdCkuIFRoZXJlIGFyZSBhbHNvIHNldmVyYWwgb3RoZXIgc3Vw
+cG9ydGVkCnRlc3RpbmcgbWV0aG9kcyB0aGF0IGFyZW4ndCB1c2VkIGFzIG9mdGVuLiBZb3UgY2Fu
+IGFsc28gdXNlIGEgbGl0dGxlIG1hY3JvCm1hZ2ljIHRvIHRlc3QgZXhhbXBsZSBjb2RlIGluIGV4
+dGVybmFsIG1hcmtkb3duIGRvY3VtZW50YXRpb24gdXNpbmcgdGhlCnNhbWUgZG9jIHRlc3QgbWFn
+aWMuIEkgdXNlIHRoYXQgbWFjcm8gc3R1ZmYgaW4gdGhlIGFsZ2VicmFpY3MgbGlicmFyeSB0bwp0
+ZXN0IHRoZSBleGFtcGxlIGNvZGUgaW4gdGhlIFJFQURNRS5tZCBmaWxlOgpodHRwczovL3NhbHNh
+LmRlYmlhbi5vcmcvS2F6YW4tdGVhbS9hbGdlYnJhaWNzLy0vYmxvYi92MC4yLjAvc3JjL2xpYi5y
+cyNMMjEKCkphY29iCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
+X19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2QGxpc3RzLmxp
+YnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxtYW4vbGlzdGlu
+Zm8vbGlicmUtcmlzY3YtZGV2Cg==
+