You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
(9) |
May
(2) |
Jun
(2) |
Jul
(3) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(8) |
Aug
|
Sep
|
Oct
(5) |
Nov
|
Dec
|
2002 |
Jan
(2) |
Feb
(7) |
Mar
(14) |
Apr
|
May
|
Jun
(16) |
Jul
(7) |
Aug
(5) |
Sep
(28) |
Oct
(9) |
Nov
(26) |
Dec
(3) |
2003 |
Jan
|
Feb
(6) |
Mar
(4) |
Apr
(16) |
May
|
Jun
(8) |
Jul
(1) |
Aug
(2) |
Sep
(2) |
Oct
(33) |
Nov
(13) |
Dec
|
2004 |
Jan
(2) |
Feb
(16) |
Mar
|
Apr
(2) |
May
(35) |
Jun
(8) |
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(8) |
Dec
(21) |
2005 |
Jan
(7) |
Feb
|
Mar
|
Apr
(1) |
May
(8) |
Jun
(4) |
Jul
(5) |
Aug
(18) |
Sep
(2) |
Oct
|
Nov
(3) |
Dec
(31) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
(1) |
Jun
(7) |
Jul
|
Aug
(2) |
Sep
(3) |
Oct
|
Nov
(1) |
Dec
|
2007 |
Jan
|
Feb
|
Mar
(2) |
Apr
(11) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2008 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(10) |
2009 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
(1) |
Nov
|
Dec
(1) |
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2014 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2024 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Raymond T. <ray...@er...> - 2004-12-03 17:58:29
|
>>>>> "Michael" == Michael A Koerber <ma...@ll...> writes: Michael> When using MATRIX-REF to set sub-matrixes of type COMPLEX-MATRIX from Michael> type COMPLEX-MATRIX I get an error. Found the bug and checked in the fix. You can probably just get the new ref.lisp, if you don't want a new cvs version. Sorry about that! Ray |
From: Raymond T. <ray...@er...> - 2004-12-01 19:55:37
|
>>>>> "Michael" == Michael A Koerber <ma...@ll...> writes: Michael> The following code segment shows this. I'm using Michael> matlisp-2.0beta-2003-10-14.tar.gz under FreeBSD 4.9. Michael> I suspect the problem is in REF.LISP but haven't tracked it down. Can Michael> anyone help? What error do you get? When I try this, I get * (setf (m:matrix-ref *c* (m:seq 0 4) 0) (m:matrix-ref *d* (m:seq 0 4) 0)) No matching method for the generic function #<STANDARD-GENERIC-FUNCTION MATLISP:NUMBER-OF-ELEMENTS (1) {400FDCC9}>, when called with arguments (0). [Condition of type PCL::NO-APPLICABLE-METHOD-ERROR] I think when I refactored set-complex-from-complex-matrix-slice, I messed up. I'll look into it. Ray |
From: Michael A. K. <ma...@ll...> - 2004-12-01 18:27:43
|
When using MATRIX-REF to set sub-matrixes of type COMPLEX-MATRIX from type COMPLEX-MATRIX I get an error. Type REAL-MATRIX from REAL-MATRIX is okay. Type COMPLEX-MATRIX from REAL-MATRIX is okay. The following code segment shows this. I'm using matlisp-2.0beta-2003-10-14.tar.gz under FreeBSD 4.9. I suspect the problem is in REF.LISP but haven't tracked it down. Can anyone help? tnx mike (setf *a* (m:zeros 5 2) *b* (m:ones 5 2) *c* (m:make-complex-matrix 5 2) *d* (m:m+ *b* (m:m* (sqrt -1) *b*))) ;; With reals all is well (m:matrix-ref *a* (m:seq 0 4) 0) (setf (m:matrix-ref *a* (m:seq 0 4) 0) (m:matrix-ref *b* (m:seq 0 4) 0)) ;; With complex set from real all is well (setf (m:matrix-ref *c* (m:seq 0 4) 1) (m:matrix-ref *b* (m:seq 0 4) 0)) ;; With complex set from complex ... error (m:matrix-ref *c* (m:seq 0 4) 0) (setf (m:matrix-ref *c* (m:seq 0 4) 0) (m:matrix-ref *d* (m:seq 0 4) 0)) |
From: Raymond T. <ray...@er...> - 2004-11-23 14:27:05
|
>>>>> "Sam" == Sam Steingold <sd...@gn...> writes: >> * Raymond Toy <enlzbaq.gbl@revpffba.pbz> [2004-11-22 17:44:23 -0500]: >> Since I can never remember if it should be (or) or (and), Sam> just hit C-e (or C-j) after the closing paren: Sam> (or) Sam> nil Sam> (and) Sam> t Actually, with slime's reader-conditional highlighting, I don't even have to do that. It will be highlighted a certain way if the conditional doesn't hold. Of course, this only works if the conditional is applicable to the lisp that is being run; sometimes, that's not true. Ray |
From: Sam S. <sd...@gn...> - 2004-11-22 23:04:07
|
> * Raymond Toy <enlzbaq.gbl@revpffba.pbz> [2004-11-22 17:44:23 -0500]: > > Someone randomly adding stuff to *features* deserves what he gets. :-) he does, yes. and you also deserve getting his (misdirected!) wrath too. :-) > Sam> plain and simply, "#+nil" is a source code bug > Sam> (unless you _do_ support the New Implementation of Lisp). > > Since I can never remember if it should be (or) or (and), just hit C-e (or C-j) after the closing paren: (or) nil (and) t -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> Only a fool has no doubts. |
From: Raymond T. <ray...@er...> - 2004-11-22 22:44:36
|
>>>>> "Sam" == Sam Steingold <sd...@gn...> writes: Sam> with all due respect to everyone involved, we all sometimes write lousy Sam> code (at least _I_ do, and that makes me think that others sometimes Sam> might too), so the fact that Dan Barlow does it, does not prove that the Sam> trick is valid. >> #+nil (error "The author of this file habitually uses #+nil to comment out >> forms. But don't worry, it was unlikely to work in the New Implementation >> of Lisp anyway") Sam> if your user uses this #+nil trick and then adds NIL to Sam> *features* just to enable some code, you will have a lot of fun Sam> explaining to him why matlisp is suddenly broken. Someone randomly adding stuff to *features* deserves what he gets. :-) Sam> plain and simply, "#+nil" is a source code bug Sam> (unless you _do_ support the New Implementation of Lisp). Since I can never remember if it should be (or) or (and), the probablility of me getting it wrong is much higher then if I use #+nil. (Although when I do remember, I do try to use (or) or (and) as appropriate.) Besides, maybe nil means Not-Implemented-Locally? Or was that Now-Implemented-Locally? :-) Ray |
From: Sam S. <sd...@gn...> - 2004-11-22 20:12:47
|
> * Nicolas Neuss <Avpbynf.Arhff@vje.hav-urvqryoret.qr> [2004-11-22 19:28:39 +0100]: > > Sam Steingold <sd...@gn...> writes: > >>> * Marco Antoniotti <zn...@pf...h.rqh> [2004-11-22 12:16:18 -0500]: >>> >>> This is just a conventional way of doing what you'd do in C/C++ with >>> >>> #if 0 >>> blah blah bla >>> #endif note that it's #if 0 not #ifdef DISABLED because it is possible someone will process the file with "gcc -DDISABLED" >>> Do not add NIL to the features. When you see #+nil it usually means >>> that the code is dead and left around for documentation (grin) purposes. >> >> "#+nil" is broken by design. >> use "#+(or)" instead. > > Sadly, it is one character more to type... no, in Emacs, Shift-9 inserts both the opening and the closing paren. (so, yes, you do have to hit an extra button, and to consume an extra 8 bits of your preciously scarce disk space, but that is not a big price to pay for correctness.) > Citing Dan Barlow from asdf.lisp: with all due respect to everyone involved, we all sometimes write lousy code (at least _I_ do, and that makes me think that others sometimes might too), so the fact that Dan Barlow does it, does not prove that the trick is valid. > #+nil (error "The author of this file habitually uses #+nil to comment out > forms. But don't worry, it was unlikely to work in the New Implementation > of Lisp anyway") if your user uses this #+nil trick and then adds NIL to *features* just to enable some code, you will have a lot of fun explaining to him why matlisp is suddenly broken. plain and simply, "#+nil" is a source code bug (unless you _do_ support the New Implementation of Lisp). -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> If abortion is murder, then oral sex is cannibalism. |
From: Nicolas N. <Nic...@iw...> - 2004-11-22 18:30:39
|
Sam Steingold <sd...@gn...> writes: >> * Marco Antoniotti <zn...@pf...h.rqh> [2004-11-22 12:16:18 -0500]: >> >> This is just a conventional way of doing what you'd do in C/C++ with >> >> #if 0 >> blah blah bla >> #endif >> >> Do not add NIL to the features. When you see #+nil it usually means >> that the code is dead and left around for documentation (grin) purposes. > > "#+nil" is broken by design. > use "#+(or)" instead. Sadly, it is one character more to type... Citing Dan Barlow from asdf.lisp: #+nil (error "The author of this file habitually uses #+nil to comment out forms. But don't worry, it was unlikely to work in the New Implementation of Lisp anyway") Nicolas:-) |
From: Sam S. <sd...@gn...> - 2004-11-22 17:32:00
|
> * Marco Antoniotti <zn...@pf...h.rqh> [2004-11-22 12:16:18 -0500]: > > This is just a conventional way of doing what you'd do in C/C++ with > > #if 0 > blah blah bla > #endif > > Do not add NIL to the features. When you see #+nil it usually means > that the code is dead and left around for documentation (grin) purposes. "#+nil" is broken by design. use "#+(or)" instead. -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> What garlic is to food, insanity is to art. |
From: Marco A. <ma...@cs...> - 2004-11-22 17:16:33
|
This is just a conventional way of doing what you'd do in C/C++ with #if 0 blah blah bla #endif Do not add NIL to the features. When you see #+nil it usually means that the code is dead and left around for documentation (grin) purposes. Cheers Marco On Nov 22, 2004, at 11:44 AM, Rolf Wester wrote: > Hi, > > I have installed Matlisp (great work) and looked a little bit into the > sources. > I found many instances of "#+nil ..." and wonder what this is good > for. Is it possible > to configure the build process by adding :nil to *features*? > > Regards > > Rolf Wester > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Matlisp-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matlisp-users > -- Marco Antoniotti http://bioinformatics.nyu.edu NYU Courant Bioinformatics Group tel. +1 - 212 - 998 3488 715 Broadway 10th FL fax. +1 - 212 - 998 3484 New York, NY, 10003, U.S.A. |
From: Rolf W. <rol...@il...> - 2004-11-22 16:47:00
|
Hi, I have installed Matlisp (great work) and looked a little bit into the sources. I found many instances of "#+nil ..." and wonder what this is good for. Is it possible to configure the build process by adding :nil to *features*? Regards Rolf Wester |
From: Raymond T. <ray...@er...> - 2004-08-23 17:40:04
|
>>>>> "Michael" == Michael A Koerber <ma...@ll...> writes: Michael> I'm in the process of migrating from Linux to FreeBSD...I've poked Michael> around a bit, but haven't been able to find out how to compile Matlisp Out of curiosity, why move from Linux to FreeBSD? Michael> under FreeBSD (4.10). Does someone have a pointer to this? As long as you have a C compiler, a Fortran compiler, and a supported Lisp, I don't see this being a major problem. Are you running into problems? Ray |
From: Michael A. K. <ma...@ll...> - 2004-08-23 17:10:34
|
I'm in the process of migrating from Linux to FreeBSD...I've poked around a bit, but haven't been able to find out how to compile Matlisp under FreeBSD (4.10). Does someone have a pointer to this? tnx mike |
From: Robert S. <rd...@me...> - 2004-06-16 14:25:27
|
On Jun 15, 2004, at 5:09 PM, Raymond Toy wrote: > > > I've tried this and it appears to work. I did use the config.guess > from Apple's version instead of yours. > > However, when I run make, I can't build the Fortran files using g77. > Should I have used the config.guess from your website? > Hmm. That is weird. I've never had that problem. I don't think changing the config.guess will help, I think all it does is figure out that you are running OS X, then it doesn't do much else. What error does it give out of curiosity? Does it g77 work if you compile something by hand? I put my matlisp.mk file up on my website. Maybe you could download it and see how it differs from yours? http://mercury.chem.pitt.edu/~rds --Robbie |
From: Raymond T. <to...@rt...> - 2004-06-15 21:09:55
|
>>>>> "Robbie" == Robbie Sedgewick <rd...@me...> writes: Robbie> Then I tried to fiddle with the configure.in file. It is only the Robbie> "AC_F77_FUNC(f77_name)" command which causes problems on darwin so I Robbie> just put that behind a case statement and hardcoded in the correct Robbie> answer for darwin. This function still gets called on non-darwin Robbie> platforms. I've tried this and it appears to work. I did use the config.guess from Apple's version instead of yours. However, when I run make, I can't build the Fortran files using g77. Should I have used the config.guess from your website? Ray |
From: Robbie S. <rd...@me...> - 2004-06-03 15:17:21
|
I tryed a more recent version of autoconf (version 2.59) but that didn't help anything. Same problem as before. Then I tried to fiddle with the configure.in file. It is only the "AC_F77_FUNC(f77_name)" command which causes problems on darwin so I just put that behind a case statement and hardcoded in the correct answer for darwin. This function still gets called on non-darwin platforms. With this change everything works. I've attached the patch for configure.in. Public cvs seems to be down so I may have generated the patch incorrectly, if I did a full verison of the new configure.in file is at http://mercury.chem.pitt.edu/~rds/ Also newer versions of config.sub and config.guess are needed for configure to recognize darwin correctly. These are in the autoconf distribution and I also put copies on my web site. --Robbie |
From: Nicolas N. <Nic...@iw...> - 2004-06-03 08:43:27
|
Raymond Toy <to...@rt...> writes: > Probably not since it doesn't come with g77 but does come with gcc. > Could just be an error in autoconf. Or perhaps the autoconf from OS X > is too old. I think it's 2.52 and we really need 2.58 or later.... > > Ray Maybe you can get such a version via Fink? A colleague using Mac OS has autoconf-2.57 from there. Nicolas. |
From: Raymond T. <to...@rt...> - 2004-06-02 22:53:27
|
>>>>> "Robbie" == Robbie Sedgewick <rd...@me...> writes: Robbie> Yeah, well, as it appears to be a bug in configure, what do you think Robbie> we should do? A couple of months ago I generated the files that Don't know. Beat up the autconf guys to make it work? :-) Robbie> I guess there arn't many projects that run on OS X that use both Robbie> fortran and autoconf..... Probably not since it doesn't come with g77 but does come with gcc. Could just be an error in autoconf. Or perhaps the autoconf from OS X is too old. I think it's 2.52 and we really need 2.58 or later.... Ray |
From: Robbie S. <rd...@me...> - 2004-06-02 21:47:36
|
Raymond Toy wrote: > > However, configure fails later saying it can't build something with > Fortran. I tracked it down to the fact that configure builds a test > program like > > int MAIN () { return 1; } > > int main () { return 0; } > > and expects that to return 1 if MAIN is the correct name for the > Fortran MAIN subprogram. Unfortunately on powerpc, the main here > overrides the main given in -lcrt0 (or wherever it's defined). If I > leave out the definition of main, then 1 is returned as expected. > (Linker errors if MAIN isn't the correct name.) Yeah, this must be the problem that I had too. I didn't get as far in figuring out exactly what was breaking. > At this point, I gave up on trying to get configure to work. Yeah, well, as it appears to be a bug in configure, what do you think we should do? A couple of months ago I generated the files that configure is supposed to generate by hand and that lead to a working matlisp, so once we get through this problem it should work. I don't really want to delve into how autoconf works too much to get it to work. Maybe there is some simple change to the configure.in file that we can make to skip this check on OS X. I'll look into that tonight. I guess there arn't many projects that run on OS X that use both fortran and autoconf..... --Robbie |
From: Raymond T. <to...@rt...> - 2004-06-02 21:20:12
|
>>>>> "Robbie" == Robbie Sedgewick <rd...@me...> writes: Robbie> BTW: The matlisp build process on sbcl/Mac OS X is still not quite Robbie> working. Configure dies with a wierd error. I'll try to work on it Robbie> tonight. I'm curious to know what you get. I had to use the config.guess that comes with Mac OS X instead of the one from matlisp. This at least recognizes powerpc now. However, configure fails later saying it can't build something with Fortran. I tracked it down to the fact that configure builds a test program like int MAIN () { return 1; } int main () { return 0; } and expects that to return 1 if MAIN is the correct name for the Fortran MAIN subprogram. Unfortunately on powerpc, the main here overrides the main given in -lcrt0 (or wherever it's defined). If I leave out the definition of main, then 1 is returned as expected. (Linker errors if MAIN isn't the correct name.) At this point, I gave up on trying to get configure to work. BTW, this is with g77, that I downloaded via fink. Ray |
From: Robbie S. <rd...@me...> - 2004-06-02 20:41:27
|
Hi, I figured out what was going wrong with building matlisp with defsystem on linux/x86. Marco was right, it was a problem with the defsystem version. When I was trying to build it I was on a debian machine which already had a copy of defsystem 3 loaded into the sbcl image. The defsystem 3 that comes with debian is too old and misses the fix that Marco put in to defsystem just for this same problem on cmucl. If I load the defsystem that comes with matlisp before I try compiling matlisp then everything works fine. So, as far as I can tell, matlisp from cvs should work fine with sbcl on non-debian linux. I'll email the maintainer of the debian defsystem package and ask him to update it. Then debian should work fine too... --Robbie BTW: The matlisp build process on sbcl/Mac OS X is still not quite working. Configure dies with a wierd error. I'll try to work on it tonight. |
From: Robert S. <rd...@me...> - 2004-05-27 02:39:58
|
On May 26, 2004, at 4:09 PM, Raymond Toy wrote: > > > And since the Fortran code almost never changes, I compile it up once > and forget it. Then I just use xemacs + slime + mk:defsystem to > compile up the Lisp code, which changes a lot more often. yeah, this is a good point. I guess it matters a lot less here than in other projects where the c/fortran source is changing frequently..... --Robbie > Ray > |
From: Raymond T. <to...@rt...> - 2004-05-26 20:13:32
|
>>>>> "Robbie" == Robbie Sedgewick <rd...@me...> writes: Robbie> Yeah, I agree with what you are saying. As much as I don't like Robbie> configure, there is really no other portable way to get that Robbie> information. So we are stuck with configure, but is there any reason Robbie> not to use your defsystem code to do the compiling of the fortran in Robbie> matlisp by default? And remove the makefile from the picture? Look at blas.system and lapack.system. These will compile up the Fortran code. However, it's not really very well integrated at this point. Lisp doesn't really know how to call the Fortran compiler with the right arguments to compile the code to make a shared library. Configure would need to pass that info on somehow. This could be added, I suppose, but I don't really see much point anymore. By the time you've done the work, you're 99 44/100% of the way there for making make do it, so let make do it. :-) Patches would probably be accepted, however. :-) And since the Fortran code almost never changes, I compile it up once and forget it. Then I just use xemacs + slime + mk:defsystem to compile up the Lisp code, which changes a lot more often. Ray |
From: Robbie S. <rd...@me...> - 2004-05-26 19:34:51
|
Raymond Toy wrote: >>>>>>"Robbie" == Robbie Sedgewick <rd...@me...> writes: > > > Robbie> Either way, I think it would be nice to remove the matlisp's build > Robbie> dependence on make (to make libmatlisp.so) and replace it with a more > Robbie> sophisticated mk:defsystem or asdf system definition. But that is > Robbie> project for another day. > > I had a defsystem definition that could compile all code in matlisp, > including the Fortran code. This was easy. The hard part is figuring > out the calling conventions and naming conventions of the Fortran > compiler, which is what configure is used for. (We don't currently > check the calling conventions, I think, but we should.) Yeah, I agree with what you are saying. As much as I don't like configure, there is really no other portable way to get that information. So we are stuck with configure, but is there any reason not to use your defsystem code to do the compiling of the fortran in matlisp by default? And remove the makefile from the picture? --Robbie |
From: Raymond T. <to...@rt...> - 2004-05-26 17:32:18
|
>>>>> "Robbie" == Robbie Sedgewick <rd...@me...> writes: Robbie> Either way, I think it would be nice to remove the matlisp's build Robbie> dependence on make (to make libmatlisp.so) and replace it with a more Robbie> sophisticated mk:defsystem or asdf system definition. But that is Robbie> project for another day. I had a defsystem definition that could compile all code in matlisp, including the Fortran code. This was easy. The hard part is figuring out the calling conventions and naming conventions of the Fortran compiler, which is what configure is used for. (We don't currently check the calling conventions, I think, but we should.) Ray |