<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 19-Feb-18 8:24 AM, Ben Bucksch
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:cf7c2a80-fd8d-5db3-0dcd-e93d07bb91ee@beonex.com">Am
15.02.2018 um 05:36 schrieb Joshua Cranmer 🐧:
<br>
<blockquote type="cite">Given that there seems to be a strong
consensus that 100% JS/HTML is not the right future model for TB
<br>
</blockquote>
<br>
There is not? That was in fact the *only* thing that we all agreed
on. We disagreed on everything else, but that one path was
accepted by everybody. </blockquote>
I do not recall such a consensus.<br>
<blockquote type="cite"
cite="mid:cf7c2a80-fd8d-5db3-0dcd-e93d07bb91ee@beonex.com">Now we
throw that overboard as well?
<br>
<br>
My problem with a non-homogene codebase is problems of a)
difficult codebase for new contributors, b) portability (e.g. Rust
hasn't been properly packaged in Linux distros yet, but downloads
executables from some server at compile time) and c) communication
between the languages, which typically automatically ties you to
one particular runtime.
<br>
<br>
The advantage of JS/HTML is that you have several different
runtime implementations, on all platforms, and the number of
non-standard APIs is very small (most importantly: file, TCP/dns,
and IPC). And, last but not least, it's a very popular language,
with a large contributor pool.
<br>
</blockquote>
<br>
And slow. No one has managed to fix slow in JavaScript That is why
if Thunderbird is to hold it's head high, some components will
always have to be compiled.<br>
<blockquote type="cite"
cite="mid:cf7c2a80-fd8d-5db3-0dcd-e93d07bb91ee@beonex.com">
<br>
Ben
<br>
_______________________________________________
<br>
tb-planning mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:tb-planning@mozilla.org">tb-planning@mozilla.org</a>
<br>
<a class="moz-txt-link-freetext" href="https://mail.mozilla.org/listinfo/tb-planning">https://mail.mozilla.org/listinfo/tb-planning</a>
<br>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<font face="Calibri">Matt Harris<br>
<br>
</font> </div>
</body>
</html>