Last year I experimented a lot with a Guile 2 port. As soon as you have some 
time you could give it a look and we could try to use it as a blueprint for a 
Guile 3 port. Maybe the JIT will make it possible to disable compilation of the 
files (which is where I currently experience most of the bugs) since eval in 
Guile 3 is as fast as in Guile 1.8 (as they say). Of course compilation (if we 
can make it work) will make bootstrap faster, which would be a great plus.

Max


> On 26. Jan 2020, at 09:49, TeXmacs <texm...@lix.polytechnique.fr> wrote:
> 
> On Sat, Jan 25, 2020 at 11:45:08AM +0100, Massimiliano Gubinelli wrote:
>> It would be good to have an automatic test-suite to evaluate seriously the 
>> performance issues involved in this choice, also in the perspective to 
>> understand what would be the margin of advantage to adapt the codebase to 
>> Guile 3. 
>> 
>> Do you have some ideas of which areas involve Guile performances seriously?
> 
> Since we use Guile as an extension language,
> we tend to switch to C++ whenever performance is an issue.
> In the past, I rewrote some document search routines in C++ for this reason.
> 
> The only serious problem that I had with Guile was the time to boot all files.
> This prompted me to write all the lazy initialization stuff...
> and that is precisely what is getting into our way if we now
> want to move to Guile 2/3...
> 
> Best wishes, --Joris
> 
> _______________________________________________
> Texmacs-dev mailing list
> Texmacs-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/texmacs-dev


_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to