On Thu, Apr 25, 2024 at 4:36 PM <dimp...@gmail.com> wrote: > > On Thu, Apr 25, 2024 at 07:03:29AM -0700, Marc Culler wrote: > > On Thursday, April 25, 2024 at 8:28:48 AM UTC-5 Dima Pasechnik wrote: > > > > Essential components of sagelib such as GAP, Singular, don't run on > > native Windows > > > > > > I was amused to find the following statement on the GAP forum > > <https://www.gap-system.org/ForumArchive2/2005/000999.html> from 2005:
you might also like to know that in 2000 I asked whether we can have libgap :P https://www.gap-system.org/ForumArchive/Pasechni.1/Dmitrii.1/using_GA.1/1.html my 1st message to GAP Forum was sent in 1993: https://www.gap-system.org/ForumArchive/Pasechni.1/Dmitrii.1/Re__brea.1/1.html > > > > > While porting GAP to use native Win32 calls is doable, basically > > src/system.c is the only place > > > that needs lots of changes, it is certainly a nontrivial and > > time-consuming task. (and one needs > > > to be a bit of an expert in programming to do this, IMHO) > > > > The author was someone from the Netherlands by the name of *Dima > > Pasechnik. :^)* > > It was me, yes. And I used to know from what end > you have to approach a Windows machine. :-) > But not to the point of knowing exactly how to change fork() and sbrk(), > (and mmap()) into whatever functions with 15 arguments you have to use > on Win32 as their replacements (they already have about 10 versions of > spawn to use in place of fork). > > Note that since 2005 GAP has changed quite a bit, too. > They made a go at making it multithreaded (HPC GAP), and that made code > harder to deal with (HPC GAP is still beta). > Instead of GAP's native GC (with its sbrk/mmap), HPC GAP uses Boehm GC, which > does run on native > Windows. But it's a beta... > > Oh, and someone died porting GAP to Windows, some years ago. > > Dima > > > > > > - Marc > > > > -- > > You received this message because you are subscribed to the Google Groups > > "sage-devel" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to sage-devel+unsubscr...@googlegroups.com. > > To view this discussion on the web visit > > https://groups.google.com/d/msgid/sage-devel/b0784b4b-ab38-4ff7-b5f7-d9cc47472b95n%40googlegroups.com. > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq04q_KqiW_qEvPFRrqaHyC1Bf-a%3D1r1_bN3Lt0G61DqiA%40mail.gmail.com.