<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Dec 10, 2017 at 6:13 PM, o1bigtenor via talk <span dir="ltr"><<a href="mailto:talk@gtalug.org" target="_blank">talk@gtalug.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="gmail-">On Sun, Dec 10, 2017 at 10:02 AM, Jamon Camisso via talk <span dir="ltr"><<a href="mailto:talk@gtalug.org" target="_blank">talk@gtalug.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>On 2017-12-10 06:28 AM, o1bigtenor via talk wrote:<br>
> So I know precious little about programming languages. I looked up 'Rust<br>
> programming language'.<br>
><br>
> Wikipedia (which can often be useful if not always totally accurate)<br>
> listed it as:<br>
><br>
>  " . . . a systems programming language sponsored by Mozilla Research,<br>
> which describes it as a "safe, concurrent, practical language,"<br>
> supporting functional and imperative-procedural paradigms. Rust is<br>
> syntactically similar to C++, but its designers intend it to provide<br>
> better memory safety while maintaining performance."<br>
><br>
> OK - - - sponsored by Mozilla (AIUI that sort means that its their baby)<br>
> and its to '. . . provide better memory safety . . ." .<br>
> Well given how Mozilla products work for me - - - they don't really know<br>
> anything about how to use memory. The only way I can keep using FF is to<br>
> kill it every couple three days and then restart it. Somehow that isn't<br>
> my idea of memory usage done well so if that's Rust - - - well then<br>
> that's a total non-starter for me!<br>
<br>
</span>I think you'll be surprised at how well the latest Firefox 57 performs.<br>
It's their first release featuring core browser components written in Rust.<br>
<br>
Fast and stable for me. Give it a try and see if your characterization<br>
above still holds.<br></blockquote><div><br></div></span><div>Somehow - - - - I've been hearing similar for about what - - - maybe about 4 or 5 <br></div><div>years. You really think its true this time? (After watching maybe 20+ upgrades and <br></div><div>its still the same mess for how it works - - - I'm more than a little skeptical!)<br><br></div><div>Dee</div></div></div></div></blockquote><div><br></div><div><br></div>The problems that you describe are very unlikely to have anything to do with the language that was used to implement the browser or even Firefox specifically. I have the same issues with Chrome sometimes and I tend to have dozens of open tabs with a Session Saver extension, which means the entire browsing history of dozens of tabs has to be managed. The culprit in many of the browser crashes seems to be JavaScript heavy sites. I use some very complex Google Sheets and I notice I get more freezes in Chrome when I do. I'll take the occasional crash or freeze in exchange for the ability to have a spreadsheet that I can share with collaborators. I also use the Suspender extension. That suspends tabs that aren't active to cut down on resource consumption. It seems to do that well enough. Clicking on the tab to make it active and then clicking on the body of the page wakes up the tab.</div><div class="gmail_quote"><br></div><div class="gmail_quote">The days of HTML and CSS only sites are gone. Most sites rely on JavaScript, sometimes for frivolous things, but often for useful things. The modern web stack is horrifically complex. The JS engines in browsers are relatively slow to implement new ECMAScript (ES) releases so we end up using transpilers to write modern JS/ES that transpile to the older versions supported by browsers. In some cases, we're not even using JS/ES. We're using other languages that transpile to ES <<a href="https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js">https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js</a>>. That it works as well as it does is a minor miracle.</div><div class="gmail_quote"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">Regards,<div><br></div><div>Clifford Ilkay</div><div><br></div><div>+1 647-778-8696 </div></div></div></div></div></div></div><img src="https://my-email-signature.link/signature.gif?u=206693&e=14656855&v=6185e959aab6c462359927fcbc9d53ecb195bbc5e659881bfb8a00c175474142" style="width:0;max-height:0;overflow:hidden">