<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
All,<br>
<br>
Sorry to say +1, but +1. I've been convinced that Rust is great. All
the news and articles I've read over the years do seem convincing. I
like that this move would be "keeping up" with the times. It doesn't
seem like Rust is going to be short-lived. Our project is old, I
think it could use a little modernizing. I'd say adoption of Rust
would put OpenSRF (and by association, Evergreen) in a "more
attractive" position within the Open Source communities. The
downside, it seems, would be another dependency. And it would be an
"add" and not a "replace" unless we could remove gcc. But it seems
that gcc is shipped with most distros.<br>
<pre class="moz-signature" cols="72">-Blake-
Conducting Magic
Will consume any data format
MOBIUS
</pre>
<div class="moz-cite-prefix">On 5/31/2023 10:08 AM, Jason Boyer via
Evergreen-dev wrote:<br>
</div>
<blockquote type="cite"
cite="mid:E94AFDB3-6130-4335-B82D-4C94028E40BD@equinoxOLI.org">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
I'm also largely ok with it, provided we do what we can to keep
external crate use to a minimum. I don't know what Rust is doing
to avoid their own version of NPM's "ldap moment" (or ansi-color
or whatever that bit us directly) but I'd rather not find out
first-hand.
<div><br>
</div>
<div>Unfortunately while I have had interest in learning more with
Rust but haven't been able to actually make the time to do it. I
suppose this would finally give me more incentive. :)</div>
<div><br>
</div>
<div>I know "should we replace all of the 'C'?" wasn't really
Bill's original question but I do think that we're more likely
to find folks<span style="caret-color: rgb(0, 0, 0); color:
rgb(0, 0, 0);"> that can</span><span style="caret-color:
rgb(0, 0, 0); color: rgb(0, 0, 0);"> </span><span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">(or
more quickly learn) to</span> write correct and safe Rust than
C in the long run. </div>
<div><br>
</div>
<div>Jason<br>
<div>
<meta charset="UTF-8">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color:
rgb(0, 0, 0); letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none; word-wrap: break-word;
-webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color:
rgb(0, 0, 0); letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space:
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none; word-wrap: break-word;
-webkit-nbsp-mode: space; line-break: after-white-space;">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color:
rgb(0, 0, 0); letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space:
normal; word-spacing: 0px; -webkit-text-stroke-width:
0px; text-decoration: none; word-wrap: break-word;
-webkit-nbsp-mode: space; line-break:
after-white-space;">
<div><br>
-- <br>
Jason Boyer<br>
Senior System Administrator<br>
Equinox Open Library Initiative<br>
<a class="moz-txt-link-abbreviated" href="mailto:JBoyer@equinoxOLI.org">JBoyer@equinoxOLI.org</a><br>
+1 (877) Open-ILS (673-6457)<br>
<a class="moz-txt-link-freetext" href="https://equinoxOLI.org/">https://equinoxOLI.org/</a></div>
</div>
</div>
</div>
</div>
<div><br>
<blockquote type="cite">
<div>On May 31, 2023, at 9:53 AM, Jason Stephenson via
Evergreen-dev <a class="moz-txt-link-rfc2396E" href="mailto:evergreen-dev@list.evergreen-ils.org"><evergreen-dev@list.evergreen-ils.org></a>
wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div>Bill,<br>
<br>
I am OK with adopting Rust as a supported language. I
might even be in favor of replacing all of our C code
with Rust eventually.<br>
<br>
I have not done anything with Rust so far. I have been
meaning to try it out.<br>
<br>
Cheers,<br>
Jason Stephenson<br>
_______________________________________________<br>
Evergreen-dev mailing list<br>
<a class="moz-txt-link-abbreviated" href="mailto:Evergreen-dev@list.evergreen-ils.org">Evergreen-dev@list.evergreen-ils.org</a><br>
<a class="moz-txt-link-freetext" href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Evergreen-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Evergreen-dev@list.evergreen-ils.org">Evergreen-dev@list.evergreen-ils.org</a>
<a class="moz-txt-link-freetext" href="http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev">http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>