texmacs-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Texmacs-dev] Guile 2.2 upgrade, should support for older guile be d


From: Massimiliano Gubinelli
Subject: Re: [Texmacs-dev] Guile 2.2 upgrade, should support for older guile be dropped?
Date: Mon, 29 May 2017 11:41:38 +0200

Dear Karl,

 I tried some years ago a port to Guile 2. I think also Joris was thinking at some point to go to 2, I’m not sure what is his point of view about dropping completely 1.8. Maybe he should say something on that. But I also think that the main problem to leave 1.8 is to understand how to reorganise the scheme code, on the C++ side there is not much work to do. To me the main stumbling block when I tried to port to 2.0 has been the fact that the execution model is different and that many macros in the base TeXmacs’ scheme codebase are not compatible with the compile+execute model of Guile 2.0. So until somebody come up with a nice solution to this problem I think things are pretty much stuck.

Best
Massimiliano



On 27 May 2017, at 03:59, Karl Hegbloom <address@hidden> wrote:

I'm working on getting TeXmacs to compile and run with Guile 2.2, which was recently released. I really want to just drop support for guile 1.8. I guess the only concern is that if people out there have programs that rely on guile 1.8 that don't work in guile 2.2 they might want to be able to keep using it with guile 1.8... but that makes me think they can go ahead and just use the older version of TeXmacs with that until they update their program.

Even supporting Guile 2.0 seems unnecessary because it's almost a certainty that the distros will pick up guile 2.2. The macports package for guile is now guile 2.2, and it's hard to imagine any of the Linux distros not having the latest guile involved.

In the guile git tree, there is now a stable-2.2 branch, and the effect guile version in master (unreleased) is now 3.0, with the primary change, so far, being that the support for legacy syntax objects is dropped.

So what I'm asking you is if it turns out that my patches are acceptable will that depend on whether or not it still supports the older versions of guile, < 2.2?

 I have other concerns as well and I'll bring them up in different threads... but foreshadowing to give you something to think about until I actually write a question down... what about goops, and the interface between TeXmacs internals and guile?

It's going to take me a little while before I'm going to have enough put down to feel like pushing it to github.  of course one of the problems with my GitHub codebase is that all of the work I've been doing is on a branch where I've been working using cmake, rather than autotools. That means I'm going to have to take a little bit of time to reconcile what I've done back in with Joris' svn trunk, to ensure that the automake build works also.

-- 

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]