diff --git a/book/2004-12.txt b/book/2004-12.txt index 17d6ec0..b6e945e 100644 --- a/book/2004-12.txt +++ b/book/2004-12.txt @@ -20376,7 +20376,7 @@ domain with common facilities. \start Date: Wed, 15 Dec 2004 06:05:24 -0500 From: Bill Page -To: Tim Daly Tim Daly +To: Tim Daly Subject: axiom--windows--1 build Tim, diff --git a/book/2005-06.txt b/book/2005-06.txt index 3056937..7a13f86 100644 --- a/book/2005-06.txt +++ b/book/2005-06.txt @@ -140,7 +140,7 @@ we'll determine if we can accomodate another . Thans! Chris -On 6/1/05, Tim Daly Tim Daly wrote: +On 6/1/05, Tim Daly wrote: > ------------------------ Trakken Ticket Info ------------------------ > Ticket ID: 27311421 Ticket State: Open > Message Type: Incoming Message Queue: Code diff --git a/book/2006-03.txt b/book/2006-03.txt index 0e1fc84..2d282d0 100644 --- a/book/2006-03.txt +++ b/book/2006-03.txt @@ -16815,7 +16815,7 @@ Tim Daly writes: \start Date: Sun, 26 Mar 2006 05:16:37 -0500 From: William Sit -To: list, Tim Daly Tim Daly +To: list, Tim Daly Subject: NSF CI-TEAM Hi Tim: diff --git a/book/2006-04.txt b/book/2006-04.txt index 4b364b1..cfe4875 100644 --- a/book/2006-04.txt +++ b/book/2006-04.txt @@ -611,7 +611,7 @@ On 4/1/06, Ralf Hemmecke wrote: \start Date: 03 Apr 2006 04:41:56 +0200 From: Gabriel Dos Reis -To: Tim Daly Tim Daly +To: Tim Daly Subject: typo in src/boot/Makefile.pamphlet diff --git a/book/2007-03.txt b/book/2007-03.txt index eeab9c0..7faf97d 100644 --- a/book/2007-03.txt +++ b/book/2007-03.txt @@ -18707,7 +18707,7 @@ with understanding the code, just ask. Ondrej -On 3/30/07, Tim Daly Tim Daly wrote: +On 3/30/07, Tim Daly wrote: > Is your python algebra code available? > It might be an interesting exercise to rewrite it into spad > and see a head-to-head comparison. And, as a major side-effect, diff --git a/book/2007-05.txt b/book/2007-05.txt index de73d92..69f234b 100644 --- a/book/2007-05.txt +++ b/book/2007-05.txt @@ -14193,7 +14193,7 @@ Subject: Re: Linus on Git Very interesting the part of git feature for merging compared to svn, especially with the current situation in Axiom Silver. -On 5/19/07, Tim Daly Tim Daly wrote: +On 5/19/07, Tim Daly wrote: > http://www.youtube.com/watch?v=4XpnKHJAok8 > > Linux Torvalds talks about Git at Google. @@ -15438,7 +15438,7 @@ I think it will be nice to have gitweb on axiom-developer similar to this: http://git.kernel.org/ -On 5/19/07, Tim Daly Tim Daly wrote: +On 5/19/07, Tim Daly wrote: > SILVER > > The latest, merged version will momentarily be available as @@ -16046,7 +16046,7 @@ Subject: Re: gitweb Sure. Really nice. Thank you. -On 5/20/07, Tim Daly Tim Daly wrote: +On 5/20/07, Tim Daly wrote: > Jose, > > For gitweb try: @@ -17979,7 +17979,7 @@ svn co https://axiom.svn.sourceforge.net/svnroot/axiom/branches/daly axiom Gaby and Bill can confirm it. -On 5/20/07, Tim Daly Tim Daly wrote: +On 5/20/07, Tim Daly wrote: > svn co https://svn.sourceforge.net/svnroot/axiom/branches/daly axiom > > is this the right URL? diff --git a/book/2007-06.txt b/book/2007-06.txt index 4f46a72..91d633a 100644 --- a/book/2007-06.txt +++ b/book/2007-06.txt @@ -38691,7 +38691,7 @@ maybe will not "win"). Ondrej -On 6/28/07, Tim Daly Tim Daly wrote: +On 6/28/07, Tim Daly wrote: > Now that we've had a full, frank, and open debate about William Sit's > proposal I have a counter-proposition. It can be summed up in a single > word: diff --git a/book/2007-07.txt b/book/2007-07.txt index f63f79a..43b2d91 100644 --- a/book/2007-07.txt +++ b/book/2007-07.txt @@ -1338,7 +1338,7 @@ http://www.course.com/catalog/product.cfm?isbn=978-0-534-40011-8&CFID=33031138&C and if a book project did get underway, I would be be happy to be involved. Would O'Reilly, or Springer, be interested, do you think? -On 7/2/07, Tim Daly Tim Daly wrote: +On 7/2/07, Tim Daly wrote: > > > My emphasis was to have more *USERS* ... > @@ -2200,7 +2200,7 @@ Subject: Re: SVN failure http://subversion.tigris.org/faq.html#wc-out-of-date -On 7/2/07, Tim Daly Tim Daly wrote: +On 7/2/07, Tim Daly wrote: > Ok, I need help here. > > I did an update @@ -2278,7 +2278,7 @@ modified files. Sorry again, maybe somebody in the list has an explanation to what happened. -On 7/3/07, Tim Daly Tim Daly wrote: +On 7/3/07, Tim Daly wrote: > Well, the only solution I see at that site you recommended is to run > svn update > @@ -2298,7 +2298,7 @@ From: Ralf Hemmecke To: Alfredo Portes Subject: re: SVN failure -> On 7/3/07, Tim Daly Tim Daly wrote: +> On 7/3/07, Tim Daly wrote: >> Well, the only solution I see at that site you recommended is to run >> svn update >> @@ -8661,7 +8661,7 @@ From: Ondrej Certik To: Tim Daly Subject: Re: Why did Axiom fail in the 1990s? -On 7/1/07, Tim Daly Tim Daly wrote: +On 7/1/07, Tim Daly wrote: > Scratchpad was a research project, not a commercial project. > The only reason that it became commercial was that Lou Gerstner, > hired from Nabisco to run IBM, set out to commercialize everything. @@ -29379,7 +29379,7 @@ discounted or discriminated against for non-technical reasons. Ondrej -On 7/18/07, Tim Daly Tim Daly wrote: +On 7/18/07, Tim Daly wrote: > The current widespread model is that a project maintains a stable > distribution (Gold) and an unstable distribution (silver). Silver > changes are proposed using diff-Naur patches. Silver commits are @@ -38129,7 +38129,7 @@ my invitation to dinner next week still stands. Bill Page. -On 7/25/07, Tim Daly Tim Daly wrote: +On 7/25/07, Tim Daly wrote: > Bill, > > I see that you've decided to update the pages @@ -39348,7 +39348,7 @@ From: Bill Page To: Tim Daly Subject: Re: Fricas -On 7/26/07, Tim Daly Tim Daly wrote: +On 7/26/07, Tim Daly wrote: > > Bill Page wrote: > > A fork is a failure to communicate. @@ -41483,7 +41483,7 @@ http://www.emilsit.net/blog/archives/tools-for-repeatable-research/ . He actually mentions you and the Doyen idea for what he calls repeatable research. -On 7/29/07, Tim Daly Tim Daly wrote: +On 7/29/07, Tim Daly wrote: > Now that memory kicks in I recall that one original motivation > for the Doyen project was to create particular "snapshots" for > a particular piece of research that could always be reproduced. diff --git a/book/2007-08.txt b/book/2007-08.txt index c92032a..b72aef6 100644 --- a/book/2007-08.txt +++ b/book/2007-08.txt @@ -9676,7 +9676,7 @@ Cheers, Mike. ------------------- -On 8/10/07, Tim Daly Tim Daly wrote: +On 8/10/07, Tim Daly wrote: > Bill writes: > > Well, actually I think that was just a misunderstanding on Tim's part. > > Other emails on this list from Mike Dewar of NAG have made it clear @@ -9862,7 +9862,7 @@ From: Bill Page To: Tim Daly Subject: Re: bootstrap Meta/Boot -On 8/10/07, Tim Daly Tim Daly wrote: +On 8/10/07, Tim Daly wrote: > ... > In any case I've distributed the original sources to the world. Since > you raised the issue it appears that you would rather have a different diff --git a/book/2007-09.txt b/book/2007-09.txt index 7131fb3..54c936f 100644 --- a/book/2007-09.txt +++ b/book/2007-09.txt @@ -15451,7 +15451,7 @@ be. Regards, Bill Page. -On 9/6/07, Tim Daly Tim Daly wrote: +On 9/6/07, Tim Daly wrote: > Bill, > > > For building Axiom on less common architectures I strongly recommend @@ -45144,7 +45144,7 @@ Regards, Alfredo -On 9/23/07, Tim Daly Tim Daly wrote: +On 9/23/07, Tim Daly wrote: > Alfredo, > > https://alfredoportes.com/svn/server diff --git a/book/2008-03.txt b/book/2008-03.txt index 66dfefb..b4c6675 100644 --- a/book/2008-03.txt +++ b/book/2008-03.txt @@ -3058,7 +3058,7 @@ using Lisp in the way it was intended to be used. Regards, Bill Page. -On 3/3/08, Tim Daly Tim Daly wrote: +On 3/3/08, Tim Daly wrote: > I'd encourage you to spend a few minutes reading > http://www.defmacro.org/ramblings/lisp.html > @@ -7894,7 +7894,7 @@ ARCH is detected also in contrib/debian/mk_deb, you could steal it from there The fricas source directory is used only to get axiom.sty, I think? Maybe you could just pack it into contrib too? -lehner@bayou.uni-linz.ac.at writes: +Franz Lehner writes: > Bill Page wrote: > > After a little more fighting with the src_aldor2.tgz makefile, I have diff --git a/book/2008-08.txt b/book/2008-08.txt index 2f0eeaa..e62d238 100644 --- a/book/2008-08.txt +++ b/book/2008-08.txt @@ -19298,7 +19298,7 @@ index e2cd290..d736c79 100644 +20080824 lxx src/input/liu.input expose difference between ^ and ** +20080824 tpd src/interp/setq.lisp add Liu Xiaojun to credits +20080824 tpd readme add Liu Xiaojun to credits -+20080824 lxx "Liu Xiaojun" ++20080824 lxx "Liu Xiaojun" Liu Xiaojun 20080824 tpd src/interp/format.boot use ++X 20080824 tpd src/algebra/tree.spad use ++X 20080824 tpd src/algebra/string.spad use ++X diff --git a/book/2009-01.txt b/book/2009-01.txt index 7488b8a..6cc9c63 100644 --- a/book/2009-01.txt +++ b/book/2009-01.txt @@ -1,10 +1,8 @@ \start -From: Tim Daly Date: Mon, 12 Jan 2009 09:27:04 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090112.01.tpd.patch (bookvol10.3 add dotabb - chunks) +Subject: 20090112.01.tpd.patch (bookvol10.3 add dotabb chunks) Chunks for graphviz abbreviation graphs were added to each domain. These chunks show the domain that directly supports the current domain, @@ -5666,31 +5664,22 @@ index 5026b4d..b83e712 100644 - - \start -From: Tim Daly Date: Mon, 12 Jan 2009 22:10:13 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090112.02.tpd.patch (bookvol10.3 redraw graphs - based on dotabb) +Subject: 20090112.02.tpd.patch (bookvol10.3 redraw graphs based on dotabb) Documentation provided for graphs for each domain. Patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest - - - \start -From: Tim Daly Date: Tue, 13 Jan 2009 14:15:10 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090113.01.tpd.patch (bookvol10.3 begin adding - exports) +Subject: 20090113.01.tpd.patch (bookvol10.3 begin adding exports) Export information for each domain is being added. ========================================================================= @@ -10189,13 +10178,10 @@ index ffe0b20..94e2939 100644 - - \start -From: Tim Daly Date: Wed, 14 Jan 2009 12:03:47 -0600 +From: Tim Daly To: list -Cc: Subject: 20090114.01.tpd.patch (bookvol10.3 add exports) Exports were added for chapter B thru D @@ -12809,13 +12795,10 @@ index 94e2939..ede4471 100644 - - \start -From: Tim Daly Date: Thu, 15 Jan 2009 01:33:40 -0600 +From: Tim Daly To: list -Cc: Subject: 20090115.01.tpd.patch (bookvol10.3 add exports) Add exports for chapters E and F @@ -15497,13 +15480,10 @@ index ede4471..bb45eb9 100644 - - \start -From: Tim Daly Date: Fri, 16 Jan 2009 09:53:14 -0600 +From: Tim Daly To: list -Cc: Subject: 20090116.01.tpd.patch (bookvol10.3 add exports) Add Exports information for chapter G to chapter I @@ -18460,13 +18440,10 @@ index bb45eb9..7a50cf1 100644 - - \start -From: Tim Daly Date: Fri, 16 Jan 2009 16:18:39 -0600 +From: Tim Daly To: list -Cc: Subject: 20090116.02.tpd.patch (bookvol10.3 add exports) Add exports for chapters K and L @@ -19508,13 +19485,10 @@ index 7a50cf1..5290bbe 100644 - - \start -From: Tim Daly Date: Sat, 17 Jan 2009 03:11:45 -0600 +From: Tim Daly To: list -Cc: Subject: 20090116.03.tpd.patch (bookvol10.3 add exports) Add Exports for chapter J thru chapter P @@ -23602,13 +23576,10 @@ index 5290bbe..5ed39a1 100644 - - \start -From: Tim Daly Date: Sun, 18 Jan 2009 18:27:03 -0600 +From: Tim Daly To: list -Cc: Subject: 20090117.01.tpd.patch (bookvol10.3 add exports) Add exports for chapters Q and R @@ -24797,13 +24768,10 @@ index 5ed39a1..51a0b36 100644 - - \start -From: Tim Daly Date: Mon, 19 Jan 2009 16:43:35 -0600 +From: Tim Daly To: list -Cc: Subject: 20090118.01.tpd.patch (bookvol10.3 add exports) The exports have been added to all entries and checked. @@ -31620,13 +31588,10 @@ index 51a0b36..8513efa 100644 - - \start -From: Tim Daly Date: Fri, 23 Jan 2009 02:51:54 -0600 +From: Tim Daly To: list -Cc: Subject: January 2009 Release All of the repositories except Savannah CVS are up to date. @@ -31852,19 +31817,11 @@ Launchpad Gain administrative access to launchpad.net for Axiom (Page) https://launchpad.net/axiom - - - - - - \start -From: Tim Daly Date: Sun, 25 Jan 2009 00:10:02 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090124.01.tpd.patch (download.html update - binary download list) +Subject: 20090124.01.tpd.patch (download.html update binary download list) The page http://axiom-developer.org/axiom-website/download.html @@ -32457,13 +32414,10 @@ index 59cee41..faf325e 100644 - - \start -From: Tim Daly Date: Sun, 25 Jan 2009 05:26:10 -0600 +From: Tim Daly To: list -Cc: Subject: git in Axiom source download The Axiom source downloads from @@ -32511,15 +32465,10 @@ you would do: mail -s "foo fix" -c Tim Daly list -To: list -Subject: SOAPFaultCode and SOAPFaultSubCode refactoring - proposal - ---000e0cd40422878959046178ab01 - ---000e0cd40422878947046178abff - -Hi everybody, -recently I have done some research on how SOAP Faults are generated. I meet -the following issue you can find here: -https://issues.apache.org/jira/browse/AXIS2-4216 -It is about the creation of the SOAP Fault. If you look at this it will -become obvious that SOAPFaultCode and SOAPFaultSubCode implementation can be -refactored. My proposal is that both they can extend a common interface and -thus make them more natural and reusable. No need of casting anymore. - -The fixes are applied to the current mail. - -Looking forward for your comments on this. - -thank you in advance, -Dobri - ---000e0cd40422878947046178abff - -Hi everybody,
recently I have done some research on how SOAP Faults are = -generated. I meet the following issue you can find here: https://issues.apache.org/jira/b= -rowse/AXIS2-4216
-It is about the creation of the SOAP Fault. If you look at this it will bec= -ome obvious that SOAPFaultCode and SOAPFaultSubCode implementation can be r= -efactored. My proposal is that both they can extend a common interface and = -thus make them more natural and reusable. No need of casting anymore.
-
The fixes are applied to the current mail.

Looking forward for y= -our comments on this.

thank you in advance,
Dobri
- ---000e0cd40422878947046178abff-- ---000e0cd40422878959046178ab01 - -LyogDQogKiBDcmVhdGVkIGF0IDI3LjAxLjIwMDkgYnkgRG9icmkgS2l0aXBvdiAoYmdka2kpLiBN -YWlsOiA8RG9icmkuS2l0aXBvdkBzb2Z0d2FyZWFnLmNvbT48L2E+DQogKiANCiAqIENvcHlyaWdo -dCAyMDA5IGJ5IFNvZnR3YXJlIEFHDQogKg0KICogVWhsYW5kc3RyYXNzZSAxMiwgRC02NDI5NyBE -YXJtc3RhZHQsIEdFUk1BTlkNCiAqDQogKiBBbGwgcmlnaHRzIHJlc2VydmVkDQogKg0KICogVGhp -cyBzb2Z0d2FyZSBpcyB0aGUgY29uZmlkZW50aWFsIGFuZCBwcm9wcmlldGFyeQ0KICogaW5mb3Jt -YXRpb24gb2YgU29mdHdhcmUgQUcgKCdDb25maWRlbnRpYWwgSW5mb3JtYXRpb24nKS4NCiAqIFlv -dSBzaGFsbCBub3QgZGlzY2xvc2Ugc3VjaCBDb25maWRlbnRpYWwgSW5mb3JtYXRpb24gYW5kDQog -KiBzaGFsbCB1c2UgaXQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHRlcm1zIG9mIHRoZSBs -aWNlbnNlDQogKiBhZ3JlZW1lbnQgeW91IGVudGVyZWQgaW50byB3aXRoIFNvZnR3YXJlIEFHIG9y -IGl0cyBkaXN0cmlidXRvcnMuDQogKi8NCg0KcGFja2FnZSBvcmcuYXBhY2hlLmF4aW9tLnNvYXA7 -DQoNCmltcG9ydCBvcmcuYXBhY2hlLmF4aW9tLm9tLk9NRWxlbWVudDsNCg0KLyoqDQogKiBTT0FQ -QmFzZUZhdWx0LmphdmENCiAqICANCiAqIENyZWF0ZWQgYXQgMjcuMDEuMjAwOSBieSBEb2JyaSBL -aXRpcG92IChiZ2RraSkuIE1haWw6IDxEb2JyaS5LaXRpcG92QHNvZnR3YXJlYWcuY29tPjwvYT4N -CiAqDQogKiBDb3B5cmlnaHQgKEMpIDIwMDkgU09GVFdBUkUgQUcsIEdlcm1hbnkuIEFsbCBSaWdo -dHMgUmVzZXJ2ZWQuDQogKi8NCnB1YmxpYyBpbnRlcmZhY2UgU09BUEJhc2VGYXVsdCBleHRlbmRz -IE9NRWxlbWVudCB7DQoNCiAgICAvKioNCiAgICAgKiBGYXVsdCBTdWJDb2RlIGNvbnRhaW4gb25s -eSBvbmUgbWFuZGF0b3J5IFZhbHVlIGNoaWxkLiBUaGlzIHZhbHVlIGNoaWxkIGNvbnRhaW5zIGEg -UU5hbWUNCiAgICAgKg0KICAgICAqIEBwYXJhbSBzb2FwRmF1bHRTdWJDb2RlVmFsdWUNCiAgICAg -Ki8NCiAgICB2b2lkIHNldFZhbHVlKFNPQVBGYXVsdFZhbHVlIHZhbHVlKSB0aHJvd3MgU09BUFBy -b2Nlc3NpbmdFeGNlcHRpb247DQoNCiAgICAvKiogQHJldHVybiBSZXR1cm5zIFNPQVBGYXVsdFZh -bHVlLiAqLw0KICAgIFNPQVBGYXVsdFZhbHVlIGdldFZhbHVlKCk7DQoNCiAgICAvKioNCiAgICAg -KiBGYXVsdCBTdWJDb2RlIGNhbiBjb250YWluIGFuIG9wdGlvbmFsIFN1YkNvZGUNCiAgICAgKg0K -ICAgICAqIEBwYXJhbSBzdWJDb2RlDQogICAgICovDQogICAgdm9pZCBzZXRTdWJDb2RlKFNPQVBG -YXVsdFN1YkNvZGUgdmFsdWUpIHRocm93cyBTT0FQUHJvY2Vzc2luZ0V4Y2VwdGlvbjsNCg0KICAg -IC8qKiBAcmV0dXJuIFJldHVybnMgU09BUEZhdWx0U3ViQ29kZS4gKi8NCiAgICBTT0FQRmF1bHRT -dWJDb2RlIGdldFN1YkNvZGUoKTsNCg0KfQ0KDQoNCg== ---000e0cd40422878959046178ab01 - -SW5kZXg6IFNPQVBGYXVsdENvZGUuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 -PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFNPQVBGYXVsdENvZGUu -amF2YQkocmV2aXNpb24gNzM2Nzk1KQ0KKysrIFNPQVBGYXVsdENvZGUuamF2YQkod29ya2luZyBj -b3B5KQ0KQEAgLTIxLDIxICsyMSw5IEBADQogCiBpbXBvcnQgb3JnLmFwYWNoZS5heGlvbS5vbS5P -TUVsZW1lbnQ7CiAKLXB1YmxpYyBpbnRlcmZhY2UgU09BUEZhdWx0Q29kZSBleHRlbmRzIE9NRWxl -bWVudCB7CitwdWJsaWMgaW50ZXJmYWNlIFNPQVBGYXVsdENvZGUgZXh0ZW5kcyBTT0FQQmFzZUZh -dWx0IHsKICAgICAvKioKICAgICAgKiBFcmFuIENoaW50aGFrYSAoY2hpbnRoYWthQGFwYWNoZS5v -cmcpCiAgICAgICovCiAKLSAgICAvKiogQHBhcmFtIHZhbHVlICAqLwotICAgIHZvaWQgc2V0VmFs -dWUoU09BUEZhdWx0VmFsdWUgdmFsdWUpIHRocm93cyBTT0FQUHJvY2Vzc2luZ0V4Y2VwdGlvbjsK -LQotICAgIC8qKiBAcmV0dXJuIFJldHVybnMgU09BUEZhdWx0VmFsdWUuICovCi0gICAgU09BUEZh -dWx0VmFsdWUgZ2V0VmFsdWUoKTsKLQotICAgIC8qKiBAcGFyYW0gdmFsdWUgICovCi0gICAgdm9p -ZCBzZXRTdWJDb2RlKFNPQVBGYXVsdFN1YkNvZGUgdmFsdWUpIHRocm93cyBTT0FQUHJvY2Vzc2lu -Z0V4Y2VwdGlvbjsKLQotICAgIC8qKiBAcmV0dXJuIFJldHVybnMgU09BUEZhdWx0U3ViQ29kZS4g -Ki8KLSAgICBTT0FQRmF1bHRTdWJDb2RlIGdldFN1YkNvZGUoKTsKLQogfQo= ---000e0cd40422878959046178ab01 - -SW5kZXg6IFNPQVBGYXVsdFN1YkNvZGUuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 -PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFNPQVBGYXVsdFN1 -YkNvZGUuamF2YQkocmV2aXNpb24gNzM2Nzk1KQ0KKysrIFNPQVBGYXVsdFN1YkNvZGUuamF2YQko -d29ya2luZyBjb3B5KQ0KQEAgLTE5LDI5ICsxOSw5IEBADQogCiBwYWNrYWdlIG9yZy5hcGFjaGUu -YXhpb20uc29hcDsKIAotaW1wb3J0IG9yZy5hcGFjaGUuYXhpb20ub20uT01FbGVtZW50OwotCi1w -dWJsaWMgaW50ZXJmYWNlIFNPQVBGYXVsdFN1YkNvZGUgZXh0ZW5kcyBPTUVsZW1lbnQgeworcHVi -bGljIGludGVyZmFjZSBTT0FQRmF1bHRTdWJDb2RlIGV4dGVuZHMgU09BUEJhc2VGYXVsdCB7CiAg -ICAgLyoqCiAgICAgICogRXJhbiBDaGludGhha2EgKGNoaW50aGFrYUBhcGFjaGUub3JnKQogICAg -ICAqLwogCi0gICAgLyoqCi0gICAgICogRmF1bHQgU3ViQ29kZSBjb250YWluIG9ubHkgb25lIG1h -bmRhdG9yeSBWYWx1ZSBjaGlsZC4gVGhpcyB2YWx1ZSBjaGlsZCBjb250YWlucyBhIFFOYW1lCi0g -ICAgICoKLSAgICAgKiBAcGFyYW0gc29hcEZhdWx0U3ViQ29kZVZhbHVlCi0gICAgICovCi0gICAg -dm9pZCBzZXRWYWx1ZShTT0FQRmF1bHRWYWx1ZSBzb2FwRmF1bHRTdWJDb2RlVmFsdWUpIHRocm93 -cyBTT0FQUHJvY2Vzc2luZ0V4Y2VwdGlvbjsKLQotICAgIFNPQVBGYXVsdFZhbHVlIGdldFZhbHVl -KCk7Ci0KLQotICAgIC8qKgotICAgICAqIEZhdWx0IFN1YkNvZGUgY2FuIGNvbnRhaW4gYW4gb3B0 -aW9uYWwgU3ViQ29kZQotICAgICAqCi0gICAgICogQHBhcmFtIHN1YkNvZGUKLSAgICAgKi8KLSAg -ICB2b2lkIHNldFN1YkNvZGUoU09BUEZhdWx0U3ViQ29kZSBzdWJDb2RlKSB0aHJvd3MgU09BUFBy -b2Nlc3NpbmdFeGNlcHRpb247Ci0KLSAgICBTT0FQRmF1bHRTdWJDb2RlIGdldFN1YkNvZGUoKTsK -IH0K ---000e0cd40422878959046178ab01-- - - - -\start -From: Tim Daly Date: Thu, 29 Jan 2009 05:34:37 -0600 +From: Tim Daly To: list -Cc: Subject: 20090128.01.tpd.patch (bookvol10.4 add packages) More packages were moved from src/algebra to bookvol10.4 @@ -32701,15 +32519,10 @@ More packages were moved from src/algebra to bookvol10.4 The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start Date: Thu, 29 Jan 2009 18:59:17 +0100 (CET) -From: Helmut Jarausch +From: Helmut Jarausch To: list -Message-id: Subject: fricas-1.0.5 fails to build on (my) Gentoo system Hi, @@ -32724,24 +32537,11 @@ Here my configure : CFLAGS='-O3 -march=native' ./configure --prefix=/usr/local \ --with-lisp=/usr/bin/sbcl --with-lisp-flavor=sbcl -Many thanks for a hint, -Helmut. - --- -Helmut Jarausch - -Lehrstuhl fuer Numerische Mathematik -RWTH - Aachen University -D 52056 Aachen, Germany - - - \start -Subject: Re: fricas-1.0.5 fails to build on (my) Gentoo - system -To: list Date: Thu, 29 Jan 2009 19:44:14 +0100 (CET) From: Waldek Hebisch +To: list +Subject: Re: fricas-1.0.5 fails to build on (my) Gentoo system Helmut Jarausch wrote: > Hi, @@ -32754,19 +32554,11 @@ http://groups.google.com/group/fricas-devel?hl=en I write more in private mail. --- - Waldek Hebisch -Waldek Hebisch - - - \start -From: Tim Daly Date: Fri, 30 Jan 2009 04:20:57 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090129.01.mxr.patch (i-funsel.boot document - mmCost) +Subject: 20090129.01.mxr.patch (i-funsel.boot document mmCost) Martin Rubey has posted further documentation on mmCost. This has been added to the sources. @@ -32830,15 +32622,11 @@ index e06d684..b388591 100644 cost := mmCost0(name, sig,cond,tar,args1,args2) res := CADR sig - - \start -From: Tim Daly Date: Sat, 31 Jan 2009 11:36:34 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090130.01.tpd.patch (help documentation fixes - and packages) +Subject: 20090130.01.tpd.patch (help documentation fixes and packages) As part of the literate rewirte all Category, Domains, and Packages are intended to have corresponding help, regression tests, and diff --git a/book/2009-02.txt b/book/2009-02.txt index 230c03a..131bfff 100644 --- a/book/2009-02.txt +++ b/book/2009-02.txt @@ -1,10 +1,8 @@ \start -From: Tim Daly Date: Sun, 1 Feb 2009 01:09:20 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090131.01.tpd.patch (help documentation fixes - and packages) +Subject: 20090131.01.tpd.patch (help documentation fixes and packages) The GroebnerPackage now has a help file, regression test, and operation examples @@ -14,15 +12,10 @@ More packages were moved to Book Volume 10.4: Packages The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Sun, 1 Feb 2009 17:39:28 -0600 +From: Tim Daly To: list -Cc: Subject: 20090201.01.tpd.patch (bookvol10.4 add packages) More packages were added. @@ -30,15 +23,10 @@ More packages were added. The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Fri, 6 Feb 2009 07:08:35 -0600 +From: Tim Daly To: list -Cc: Subject: 20090203.01.tpd.patch (bookvol10.4 add packages) More packages were moved to book volume 10.4 @@ -46,15 +34,10 @@ More packages were moved to book volume 10.4 See: http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Fri, 6 Feb 2009 19:22:02 -0600 +From: Tim Daly To: list -Cc: Subject: 20090207.02.tpd.patch (bookvol10.4 add packages) More packages were added to book volumne 10.4 @@ -62,15 +45,10 @@ More packages were added to book volumne 10.4 See: http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Sat, 7 Feb 2009 14:13:07 -0600 +From: Tim Daly To: list -Cc: Subject: 20080208.01.tpd.patch (bookvol10.4 add packages) Add more packages to book volume 10.4 @@ -78,15 +56,10 @@ Add more packages to book volume 10.4 See: http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Mon, 9 Feb 2009 05:34:13 -0600 +From: Tim Daly To: list -Cc: Subject: 20090209.01.tpd.patch (bookvol10.4 add packages) More packages were added to book volume 10.4 @@ -94,15 +67,10 @@ More packages were added to book volume 10.4 See: http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Tue, 10 Feb 2009 05:42:10 -0600 +From: Tim Daly To: list -Cc: Subject: 20090210.01.tpd.patch (bookvol10.4 add exports) Add export information to each package. @@ -2015,13 +1983,10 @@ index 7895929..7ffc958 100644 - - \start -From: Tim Daly Date: Sat, 14 Feb 2009 10:50:10 -0600 +From: Tim Daly To: list -Cc: Subject: 20090212.01.tpd.patch (remove unused code) The focus now shifts to Book Volume 5: Axiom Interpreter @@ -5166,7 +5131,7 @@ index f8fb4a2..0000000 - $evalTimePrint: local:= 0 - $printTimeSum: local:= 0 - -- ugh!!! these are needed for timedEvaluateStream -- -- displays the last n steps, default n=20 +- -- displays the last n steps, default n - not $HiFiAccess => sayKeyedMsg("S2IH0026",['show]) - showInputOrBoth := 'input - n := 20 @@ -8619,13 +8584,10 @@ index c58f2cf..f03492e 100644 (sock_get_int type)) (defun |sockSendInt| (type val) - - \start -From: Tim Daly Date: Sat, 14 Feb 2009 17:17:34 -0600 +From: Tim Daly To: list -Cc: Subject: 20090212.02.tpd.patch (rewrite restart) The restart function was refactored, documented and simplified. @@ -9605,17 +9567,10 @@ index 2fbdca2..140c90c 100644 - - \start -To: Tim Daly - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> -From: Camm Maguire Date: Tue, 17 Feb 2009 15:23:36 -0500 - of "Thu\, 5 Feb 2009 08\:54\:37 -0500") - recognized. -Cc: list, gcl-devel@gnu.org +From: Camm Maguire +To: Tim Daly Subject: Re: Axiom on Debian Greetings! Just a heads up Tim, I'm uploading a Nov 2008 package to @@ -9660,28 +9615,12 @@ Tim Daly writes: > this broken image. > > I'm willing to do the work. I just don't have any debian contact but you. -> -> Tim -> -> -> -> -> - --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start -From: Tim Daly Date: Sat, 21 Feb 2009 23:55:48 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090220.01.tpd.patch (regression test )d op, - )frame ) +Subject: 20090220.01.tpd.patch (regression test )d op, )frame ) Book Volume 5: Axiom Interpreter was updated with more code, more documentation, and more structure. More boot code was rewritten in lisp. @@ -16697,15 +16636,11 @@ index cdfbef4..97c825b 100644 if $specialMapNameSuffix then name := CONCAT(name,'";",$specialMapNameSuffix) - - \start -From: Tim Daly Date: Sun, 22 Feb 2009 00:32:54 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090221.01.tpd.patch (remove bookvol5 dvi - creation) +Subject: 20090221.01.tpd.patch (remove bookvol5 dvi creation) There is no need to create the bookvol5 dvi during interpreter build as the final pdf is created later. @@ -16725,15 +16660,11 @@ index 5404c64..3586ffb 100644 ${DOC}/info.boot.dvi ${DOC}/interop.boot.dvi \ ${DOC}/intfile.boot.dvi \ - - \start -From: Tim Daly Date: Sun, 22 Feb 2009 12:23:16 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090221.02.tpd.patch (add Scott Morrison's - original hypertex plan) +Subject: 20090221.02.tpd.patch (add Scott Morrison's original hypertex plan) Scott Morrison did the original work on hypertex. He sent an image from his notebook showing the original design notes. The page contains @@ -16757,17 +16688,11 @@ defined page tags (ala XML). It ran as a separate, parallel process. Some days you have to be impressed. -Tim - - - \start -From: Tim Daly Date: Sun, 22 Feb 2009 12:41:24 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090222.01.tpd.patch (add Stephen Buchwald to - credits) +Subject: 20090222.01.tpd.patch (add Stephen Buchwald to credits) Add Stephen Buchwald to credits. His name was found in the design notes for hypertex from Scott Morrison. @@ -16828,15 +16753,11 @@ index f395d21..f97be83 100644 "Ondrej Certik Cheekai Chin David V. Chudnovsky" "Gregory V. Chudnovsky Josh Cohen Christophe Conil" - - \start -From: Tim Daly Date: Sun, 22 Feb 2009 20:32:39 -0600 +From: Tim Daly To: list -Cc: -Subject: - 20090222.02.tpd.patch (bookvol10.3 add regression, help, ...) +Subject: 20090222.02.tpd.patch (bookvol10.3 add regression, help, ...) This patch is the start of a deeper documentation effort for the algebra. More operations are documented by extending the inherited signatures in @@ -17794,15 +17715,11 @@ index a861a06..a8c96df 100644 - - \start -From: Tim Daly Date: Mon, 23 Feb 2009 05:19:42 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090222.04.tpd.patch (bookvol10.3 Add ... - ArrayStack docs) +Subject: 20090222.04.tpd.patch (bookvol10.3 Add ... ArrayStack docs) Add regression test for ArrayStack. Add help file for ArrayStack. @@ -19113,19 +19030,10 @@ index eaaedd1..03f2830 100644 - - \start -To: Tim Daly,list -From: Camm Maguire Date: Mon, 23 Feb 2009 13:40:47 -0500 - of "Sun\, 22 Feb 2009 02\:08\:57 -0500") - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - recognized. -Cc: +From: Camm Maguire +To: Tim Daly Subject: Build failure on sparc: Hi Tim! I've getting a value stack overflow on certain architectuures @@ -19148,19 +19056,19 @@ Tim Daly writes: > > I did get the following bug report: > -> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +> ========================= +========================== +===================== > > ** Bug watch added: Debian Bug tracker #500997 -> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D500997 +> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500997 > > ** Also affects: axiom (Debian) via -> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D500997 +> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500997 > Importance: Unknown > Status: Unknown > -> --=20 +> -- > FTBFS: axiom_20050901-9ubuntu1 on hardy/i386 > https://bugs.launchpad.net/bugs/163603 > You received this bug notification because you are a direct subscriber @@ -19186,27 +19094,17 @@ Tim Daly writes: > > ---=20 -Camm Maguire camm@maguirefamily.org -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +-- +Camm Maguire Camm Maguire +========================== +========================== +======================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start Date: Mon, 23 Feb 2009 17:50:11 -0500 From: Tim Daly -To: camm@maguirefamily.org - on Mon, 23 Feb 2009 13:40:47 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - recognized. -Cc: list +To: Camm Maguire Subject: Re: Build failure on sparc: EXPEXPAN is the most complex of the algebra compiles. @@ -19215,17 +19113,11 @@ It does compile on all of my platforms, which includes about 1 dozen What platforms fail? -Tim - - - \start -From: Tim Daly Date: Mon, 23 Feb 2009 19:06:31 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090223.01.tpd.patch (bookvol10.3 add .... Queue - documentation) +Subject: 20090223.01.tpd.patch (bookvol10.3 add .... Queue documentation) Add regression tests, a help page, and )d op example documentation for Queue @@ -20138,20 +20030,10 @@ index 03f2830..0ed5c8f 100644 - - \start -To: Tim Daly - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> -From: Camm Maguire Date: Mon, 23 Feb 2009 22:31:18 -0500 - of "Mon\, 23 Feb 2009 17\:50\:11 -0500") -Cc: list +From: Camm Maguire +To: Tim Daly Subject: Re: Build failure on sparc: Greetings! Debian sparc for starters. You can check @@ -20176,34 +20058,11 @@ Tim Daly writes: > (see http://axiom-developer.org/axiom-website/download.html) > > What platforms fail? -> -> Tim -> -> -> -> - --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start Date: Tue, 24 Feb 2009 08:34:28 -0500 From: Tim Daly -To: camm@maguirefamily.org - Mon, 23 Feb 2009 22:31:18 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87mycccxyx.fsf@maguirefamily.org> - recognized. -Cc: list +To: Camm Maguire Subject: Re: Build failure on sparc: >Could you please refresh my memory how one escapes to a lisp prompt, @@ -20216,22 +20075,10 @@ or )fin <== leave top level axiom prompt for lisp prompt (restart) <= restart axiom - - - \start -To: Tim Daly -From: Camm Maguire Date: Tue, 24 Feb 2009 12:37:28 -0500 - of "Mon\, 23 Feb 2009 17\:50\:11 -0500") - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - recognized. -Cc: list +From: Camm Maguire +To: Tim Daly Subject: Howto enable lisp break Greetings, Tim, and thanks! One last question -- how does one get the @@ -20248,33 +20095,12 @@ Tim Daly writes: > (see http://axiom-developer.org/axiom-website/download.html) > > What platforms fail? -> -> Tim -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> -> -> - --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start -From: Tim Daly Date: Tue, 24 Feb 2009 11:42:14 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090224.01.tpd.patch (bookvol10.3 add Dequeue - documentation) +Subject: 20090224.01.tpd.patch (bookvol10.3 add Dequeue documentation) Add regression, help, and examples documentation for Dequeue. Fix missing functions. @@ -22414,22 +22240,10 @@ index 0ed5c8f..564aaaf 100644 - - \start Date: Tue, 24 Feb 2009 13:29:01 -0500 From: Tim Daly -To: camm@maguirefamily.org - on Tue, 24 Feb 2009 12:37:28 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm34tyf.fsf_-_@maguirefamily.org> - recognized. -Cc: list +To: Camm Maguire Subject: Re: Howto enable lisp break )set break break @@ -22437,44 +22251,19 @@ Subject: Re: Howto enable lisp break will cause Axiom to drop into a lisp break loop rather than returning to the top level. - - \start Date: Tue, 24 Feb 2009 13:29:59 -0500 From: Tim Daly -To: camm@maguirefamily.org - on Tue, 24 Feb 2009 12:37:28 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm34tyf.fsf_-_@maguirefamily.org> - recognized. -Cc: list +To: Camm Maguire Subject: Re: Howto enable lisp break The key place where I'm finding build problems is on OSX 10.4 Do you know what is required to get GCL to build there? -Tim - - - \start -To: Tim Daly -From: Camm Maguire Date: Tue, 24 Feb 2009 13:42:46 -0500 - of "Mon\, 23 Feb 2009 17\:50\:11 -0500") - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - recognized. -Cc: list, gcl-devel@gnu.org +From: Camm Maguire +To: Tim Daly Subject: Debian axiom build failures Greetings! It appears we have two @@ -22525,28 +22314,10 @@ Warning: macro table not found (1) -> -Take care, --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - - \start Date: Tue, 24 Feb 2009 18:21:10 -0500 From: Tim Daly -To: camm@maguirefamily.org - on Tue, 24 Feb 2009 13:42:46 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87wsbf3cd5.fsf_-_@maguirefamily.org> - recognized. -Cc: list, gcl-devel@gnu.org +To: Camm Maguire Subject: Re: Debian axiom build failures Camm, @@ -22556,49 +22327,20 @@ Camm, What sources are you using? This bug was fixed a while ago. -Tim - - - - \start -To: Tim Daly -From: Camm Maguire Date: Tue, 24 Feb 2009 19:10:30 -0500 - of "Mon\, 23 Feb 2009 17\:50\:11 -0500") - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> -Cc: list +From: Camm Maguire +To: Tim Daly Subject: Debian axiom build failures Greetings! I'm using the gold sources, nov 2008. Thanks so much! --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start Date: Tue, 24 Feb 2009 22:55:26 -0500 From: Tim Daly -To: camm@maguirefamily.org - on Tue, 24 Feb 2009 19:10:30 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - recognized. -Cc: list +To: Camm Maguire Subject: Re: Debian axiom build failures Thoses gold sources certainly compile on other platforms so I'm not sure @@ -22615,17 +22357,11 @@ gcl2.6.8pre3 The "pre" versions are various snapshots of gcl2.6.8pre over time. Some platforms require one version, others require a different one. -Tim - - - \start -From: Tim Daly Date: Wed, 25 Feb 2009 09:31:53 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090225.01.tpd.patch (bookvol10.3 Add .... Heap - documentation) +Subject: 20090225.01.tpd.patch (bookvol10.3 Add .... Heap documentation) Add regression tests for Heap. Update help page for Heap. @@ -23452,24 +23188,11 @@ index 564aaaf..c668b7b 100644 - - \start +Date: Wed, 25 Feb 2009 14:20:26 -0500 +From: Camm Maguire To: Tim Daly Subject: re: Debian axiom build failures - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> -From: Camm Maguire -Date: Wed, 25 Feb 2009 14:20:26 -0500 - of "Tue\, 24 Feb 2009 22\:55\:26 -0500") - recognized. -Cc: list Greetings! I'm using the latest gcl 2.6.8pre on all platforms. Aka gcl-system via the debian/rules mechanism of long ago. @@ -23512,33 +23235,12 @@ Tim Daly writes: > > The "pre" versions are various snapshots of gcl2.6.8pre over time. > Some platforms require one version, others require a different one. -> -> Tim -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> -> -> - --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start -From: Tim Daly Date: Wed, 25 Feb 2009 19:14:39 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090225.01.mxr.patch (bookvol10.3 Add - NottinghamGroup) +Subject: 20090225.01.mxr.patch (bookvol10.3 Add NottinghamGroup) Add Martin Rubey's NottinghamGroup along with a regression test file, help documentation, and graph layer information. @@ -24306,26 +24008,12 @@ index c668b7b..55f0b57 100644 - - \start Date: Thu, 26 Feb 2009 19:47:13 -0500 From: Tim Daly To: Tim Daly - root on Tue, 24 Feb 2009 22:55:26 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - recognized. -Cc: camm@maguirefamily.org, list Subject: Re: Debian axiom build failures - -Camm, +Cc: Camm Maguire I don't understand why you are getting that error. Can you do: @@ -24333,18 +24021,11 @@ Can you do: make NOISE= and put the complete console log someplace? -Tim - - - - \start -From: Tim Daly Date: Thu, 26 Feb 2009 19:02:27 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090226.01.tpd.patch (input/Makefile remove - bags.input) +Subject: 20090226.01.tpd.patch (input/Makefile remove bags.input) The bags.input.pamphlet file was distributed to the respective domains as regression tests, help files, and examples @@ -24409,15 +24090,12 @@ index eb8cbf6..f373c0f 100644 ${DOC}/bern.input.dvi \ ${DOC}/bernpoly.input.dvi ${DOC}/binary.input.dvi \ - - \start -From: Tim Daly Date: Sat, 28 Feb 2009 00:18:15 -0600 +From: Tim Daly To: list -Cc: Liu Xiaojun -Subject: 20090227.01.lxx.patch (Liu Xiaojun: Document - UnivariateSkewPolynomial) +Subject: 20090227.01.lxx.patch (Liu Xiaojun: Document UnivariateSkewPolynomial) +Cc: Liu Xiaojun Liu Xiaojun's documentation for UnivariateSkewPolynomial was added to: @@ -26511,17 +26189,11 @@ index f253093..0000000 -\end{document} - - - - - \start -From: Tim Daly Date: Sat, 28 Feb 2009 00:30:03 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090227.02.tpd.patch (bookvol5 remove duplicate - function) +Subject: 20090227.02.tpd.patch (bookvol5 remove duplicate function) In bookvol5, the function initializeInterpreterFrameRing duplicate was removed. @@ -26577,13 +26249,10 @@ index ef940f5..11a8e9f 100644 - - \start -From: Tim Daly Date: Sat, 28 Feb 2009 00:58:57 -0600 +From: Tim Daly To: list -Cc: Subject: Hyperdoc tutorial on making new pages In Axiom it is easy to develop new pages in hyperdoc. @@ -26627,22 +26296,11 @@ while (1) do rm ht.db <-- remove the old database htadd bookvol7.1.pamphlet <-- remake the database -Tim - - - - - - - - \start -From: Tim Daly Date: Sat, 28 Feb 2009 01:27:39 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090227.03.tpd.patch (bookvol4: Hyperdoc - tutorial) +Subject: 20090227.03.tpd.patch (bookvol4: Hyperdoc tutorial) Add the tutorial for making new hyperdoc pages to Book Volume 4: Axiom Developers Guide @@ -26718,54 +26376,22 @@ index 11a8e9f..c029a9f 100644 - - \start Date: Sat, 28 Feb 2009 10:52:19 -0500 From: Tim Daly -To: camm@maguirefamily.org - Wed, 25 Feb 2009 14:20:26 -0500) +To: Camm Maguire Subject: re: Debian axiom build failures - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <87iqmy1fyd.fsf@maguirefamily.org> - recognized. -Cc: list - -Camm, In the latest version of GCL-2.6.8pre there is a change to the function READ-CHAR-NO-HANG that seems to break Axiom's new browse function. Can you tell me what changed? -Tim - - - \start +Date: Sat, 28 Feb 2009 17:18:31 -0500 +From: Camm Maguire To: Tim Daly Subject: re: Debian axiom build failures - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <87iqmy1fyd.fsf@maguirefamily.org> - <200902281552.n1SFqJA28535@localhost.localdomain> -From: Camm Maguire -Date: Sat, 28 Feb 2009 17:18:31 -0500 - of "Sat\, 28 Feb 2009 10\:52\:19 -0500") -Cc: list Greetings! We made it ansi compliant -- specifically it ignores trailing newlines, so that (read-char-no-hang) at the prompt does not @@ -26793,35 +26419,11 @@ Tim Daly writes: > READ-CHAR-NO-HANG that seems to break Axiom's new browse function. > > Can you tell me what changed? -> -> Tim -> -> -> -> - --- -Camm Maguire camm@maguirefamily.org -========================================================================== -"The earth is but one country, and mankind its citizens." -- Baha'u'llah - - \start -To: Tim Daly - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <200902270047.n1R0lDf26998@localhost.localdomain> -From: Camm Maguire Date: Sat, 28 Feb 2009 17:24:40 -0500 - of "Thu\, 26 Feb 2009 19\:47\:13 -0500") -Cc: list, gcl-devel@gnu.org +From: Camm Maguire +To: Tim Daly Subject: Re: Debian axiom build failures Greetings! This is a broken alternate linking build procedure we @@ -26932,7 +26534,7 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2009-03.txt b/book/2009-03.txt index 89de638..a60031e 100644 --- a/book/2009-03.txt +++ b/book/2009-03.txt @@ -1,20 +1,7 @@ \start Date: Sun, 1 Mar 2009 00:11:19 -0500 From: Tim Daly -To: camm@maguirefamily.org - Sat, 28 Feb 2009 17:24:40 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <200902270047.n1R0lDf26998@localhost.localdomain> - <87ab86ryhj.fsf@maguirefamily.org> - recognized. -Cc: list, gcl-devel@gnu.org +To: Camm Maguire Subject: Re: Debian axiom build failures Camm, @@ -23,27 +10,10 @@ Camm, If (read-char-no-hang) returns nil when there is no character and it retuns nil on a newline how can I distinguish the cases? -Tim - - - \start Date: Sun, 1 Mar 2009 01:26:43 -0500 From: Tim Daly -To: camm@maguirefamily.org - Sat, 28 Feb 2009 17:24:40 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <200902270047.n1R0lDf26998@localhost.localdomain> - <87ab86ryhj.fsf@maguirefamily.org> - recognized. -Cc: list, gcl-devel@gnu.org +To: Camm Maguire Subject: Re: Debian axiom build failures Camm, @@ -55,44 +25,21 @@ It appears that the change to read-char-no-hang no longer returns EOF in: It returns NIL instead. Thus I cannot distinguish between the lack of a character and the end of the input data, causing an infinite loop. -Tim - - - \start Date: Sun, 1 Mar 2009 00:10:27 -0500 From: Tim Daly -To: camm@maguirefamily.org - Sat, 28 Feb 2009 17:24:40 -0500) - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <200902270047.n1R0lDf26998@localhost.localdomain> - <87ab86ryhj.fsf@maguirefamily.org> - recognized. -Cc: list, gcl-devel@gnu.org +To: Camm Maguire Subject: Re: Debian axiom build failures Camm, I never implemented this change because I never understood compiler::link -Tim - - - \start -From: Tim Daly Date: Sun, 1 Mar 2009 19:47:12 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090228.01.tpd.patch (fix read-char-no-hang hang - in )browse) +Subject: 20090228.01.tpd.patch (fix read-char-no-hang hang in )browse) The )browse function was failing because read-char-no-hang was not returning EOF when the stream from the browser finished. This was @@ -172,15 +119,10 @@ index 0000000..2c14c82 + @(return eof_value) + else - - \start Date: Tue, 3 Mar 2009 08:03:54 -0500 From: Tim Daly -To: Waldek Hebisch, - Martin Rubey - recognized. -Cc: list +To: Waldek Hebisch, Martin Rubey Subject: getDomains Your function @@ -197,19 +139,11 @@ alternatively, you can call: before using the function. -Tim - - - - - \start -From: Tim Daly Date: Tue, 3 Mar 2009 12:47:47 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090302.01.tpd.patch (bookvol5 add user command - documentation) +Subject: 20090302.01.tpd.patch (bookvol5 add user command documentation) The first level of structure for user commands was added to book volume 5: Axiom Interpreter @@ -4396,14 +4330,11 @@ index f2372ac..c71f4fc 100644 - \start -From: Tim Daly Date: Tue, 3 Mar 2009 18:26:28 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090302.02.mxr.patch (bookvol10.4 - ApplicationProgrammingInterface) +Subject: 20090302.02.mxr.patch (bookvol10.4 ApplicationProgrammingInterface) A new package, ApplicationProgrammingInterface (API) was added to the system with a single function called getDomains. This new package will be the @@ -8677,13 +8608,10 @@ index 85dac2f..a754b43 100644 |dbGetOrigin| |dbGetParams| - - \start -From: Tim Daly Date: Tue, 3 Mar 2009 22:29:14 -0600 +From: Tim Daly To: list -Cc: Subject: 20090302.03.tpd.patch (add Nag documentation) The Nag packages were documented and help files were generated. @@ -8691,61 +8619,11 @@ The Nag packages were documented and help files were generated. The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html -Tim - - - -\start -Date: Wed, 4 Mar 2009 16:56:32 -0600 -From: Antoine Hersen -To: axiom-developer -Subject: music from Bethan - -that's one of the best things about music though! - -a lot of the things i like really remind me of my exboyfriend - -so i'm quite excited about finding lots of new music that doesn't - -not in a bad way - -i'll always love the other stuff - -but now i want things that remind me of liverpool - -and now! - -ok, recommendations - -http://www.last.fm/music/El+Guincho - -http://www.last.fm/music/Woods - -these are just some of my favourite things at the moment - -http://www.last.fm/music/Castanets - -i just heard this band tonight and i think they're quite lovely - -i cna recommend dancey stuff too - -i think - -maybe --- -Website: http://www.societylab.net/ -Blog: http://endymion2021.livejournal.com/ -Tel: 916 397-4254 - - - \start -From: Tim Daly Date: Thu, 5 Mar 2009 05:39:41 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090304.01.tpd.patch (bookvol5 add user level - command roots) +Subject: 20090304.01.tpd.patch (bookvol5 add user level command roots) The root code for the zsystemdevelopment, workfiles, with, and what commands were moved to bookvol5. These multiple roots will be used to tree-shake @@ -10545,16 +10423,11 @@ index b9a20d3..997c527 100644 --------------------> NEW DEFINITION (override in util.lisp.pamphlet) - - \start -From: Tim Daly Date: Fri, 6 Mar 2009 05:33:26 -0600 +From: Tim Daly To: list - /var/run/p0f.sock: Connection refused -Cc: -Subject: 20090305.01.tpd.patch (bookvol10.3 add - Grabmeier/Hebisch Float fix) +Subject: 20090305.01.tpd.patch (bookvol10.3 add Grabmeier/Hebisch Float fix) Johannes Grabmeier pointed out failures in Float output when manipulating the outputFixed parameter and posted fixes. Waldek @@ -11186,14 +11059,10 @@ index 09163a6..e4f29ea 100644 --R Use HyperDoc Browse, or issue --R )display op / - - - \start -From: Tim Daly Date: Sat, 7 Mar 2009 20:27:14 -0600 +From: Tim Daly To: list -Cc: Subject: 20090307.01.tpd.patch (bookvol5 add trace root) The )trace function was contained in a single file, trace.boot. @@ -15965,15 +15834,11 @@ index 184763b..0000000 -\end{thebibliography} -\end{document} - - \start -From: Tim Daly Date: Sun, 8 Mar 2009 08:23:49 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090308.01.tpd.patch (bookvol5 add include, - abbreviation roots) +Subject: 20090308.01.tpd.patch (bookvol5 add include, abbreviation roots) It turns out that )include is nowhere documented. This has been fixed by adding it in the Jenks book as well as the interpreter book. @@ -17387,28 +17252,11 @@ index 997c527..dfcf93c 100644 clear l == clearSpad2Cmd l - - - \start Date: Sun, 8 Mar 2009 14:44:07 -0500 From: Tim Daly -To: camm@maguirefamily.org - Wed, 25 Feb 2009 14:20:26 -0500) +To: Camm Maguire Subject: re: Debian axiom build failures - <87eiyd8na4.fsf@maguirefamily.org> - <200902051354.n15Dsb221922@localhost.localdomain> - <87iqn41rbp.fsf@maguirefamily.org> - <200902220708.n1M78vt15122@localhost.localdomain> - <87vdr1ate8.fsf_-_@maguirefamily.org> - <200902232250.n1NMoBR23993@localhost.localdomain> - <87skm32x6x.fsf_-_@maguirefamily.org> - <200902250355.n1P3tQm25134@localhost.localdomain> - <87iqmy1fyd.fsf@maguirefamily.org> - recognized. -Cc: list - -Camm, Did you ever get a chance to try @@ -17419,16 +17267,10 @@ and store the log somewhere? The NOISE= option keeps the build process from throwing away standard output so we can see what might be failing. -Tim - - - \start -From: Tim Daly Date: Sun, 8 Mar 2009 14:28:36 -0600 +From: Tim Daly To: list - seldom 2.4 (older, 4) -Cc: Subject: 20090308.02.tpd.patch (bookvol5 add clear root) Move the )clear code from i-syscmd.boot to bookvol5 @@ -17964,16 +17806,11 @@ index dfcf93c..771c0ae 100644 queryClients () == - - \start -From: Tim Daly Date: Sun, 8 Mar 2009 21:24:19 -0600 +From: Tim Daly To: list - seldom 2.4 (older, 4) -Cc: -Subject: 20090308.03.tpd.patch (bookvol5 move summary, - copyright, help roots) +Subject: 20090308.03.tpd.patch (bookvol5 move summary, copyright, help roots) Move more roots into book volume 5 with rewrites from boot to lisp. @@ -20731,15 +20568,11 @@ index 771c0ae..4597564 100644 load args == loadSpad2Cmd args - - \start -From: Tim Daly Date: Tue, 10 Mar 2009 19:28:29 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090310.01.tpd.patch (bookvol10.4 add summary, - credits to API) +Subject: 20090310.01.tpd.patch (bookvol10.4 add summary, credits to API) The system commmands summary() and credits() were added to the ApplicationProgramInterface (API) package. @@ -20971,15 +20804,11 @@ index c9498a3..ab1cfcb 100644 (setq name (intern (string-trim '(#\space) (subseq ln mark)))) (cond - - \start -From: Tim Daly Date: Wed, 11 Mar 2009 07:18:39 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090311.01.tpd.patch (bookvol5 move quit, - pquit roots) +Subject: 20090311.01.tpd.patch (bookvol5 move quit, pquit roots) The quit and pquit commands were moved from i-syscmd.boot to bookvol5 @@ -21131,15 +20960,11 @@ index 4597564..19de874 100644 read l == readSpad2Cmd l - - \start -From: Tim Daly Date: Mon, 16 Mar 2009 03:42:56 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090315.01.tpd.patch (bookvol5 collect set - support code) +Subject: 20090315.01.tpd.patch (bookvol5 collect set support code) The )set tree data structure has supporting functions for initialization. These functions were collected into bookvol5, rewritten from boot to lisp, @@ -22602,14 +22427,10 @@ opt|)))) ((BOOT-EQUAL |st| (QUOTE LITERALS)) (SPADLET |opt| (|object2String| (|t ; arg = "%display%" => '"..." - \start Date: Tue, 17 Mar 2009 02:36:37 -0500 From: Tim Daly -To: Peter.Horn@localhost.localdomain (horn@mathematik.uni-kassel.de), - Dan.Roozemond@localhost.localdomain (d.a.roozemond@tue.nl), Om@openmath.org - recognized. -Cc: list +To: Peter Horn, Dan Roozemond Subject: OpenMath and Axiom > You may have heard about the SCIEnce project (Symbolic Computation @@ -22647,19 +22468,10 @@ Subject: OpenMath and Axiom How is this related to the previous OpenMath work? Axiom has OpenMath code. Can I expect that to work? -Tim Daly -Axiom Lead Developer - - - - \start Date: Tue, 17 Mar 2009 08:52:06 -0500 From: Tim Daly -To: Peter Horn , - Dan Roozemond , Om@openmath.org - recognized. -Cc: list +To: Peter Horn, Dan Roozemond Subject: OpenMath and Axiom (resend) > You may have heard about the SCIEnce project (Symbolic Computation @@ -22697,19 +22509,10 @@ Subject: OpenMath and Axiom (resend) How is this related to the previous OpenMath work? Axiom has OpenMath code. Can I expect that to work? -Tim Daly -Axiom Lead Developer - - - - \start -From: Tim Daly Date: Tue, 17 Mar 2009 12:59:20 -0600 -To: list -Cc: -Subject: 20090316.01.tpd.patch (bookvol5 add )expose, - )set break resume) +From: Tim Daly +Subject: 20090316.01.tpd.patch (bookvol5 add )expose, )set break resume) The )expose code roots were moved to bookvol5. @@ -22719,17 +22522,10 @@ indication of failing. This is fixed with the )set break resume added. The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Tue, 17 Mar 2009 19:44:39 -0600 -To: list -Cc: -Subject: 20090316.02.tpd.patch (sockio.lisp restore - sock-send-int) +From: Tim Daly +Subject: 20090316.02.tpd.patch (sockio.lisp restore sock-send-int) sock-send-int is used in a macro in the algebra so these functions were restored. @@ -23057,15 +22853,11 @@ index f03492e..2eb437e 100644 (sock_get_int type)) (defun |sockSendInt| (type val) - - \start -From: Tim Daly Date: Wed, 18 Mar 2009 00:17:17 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090317.01.tpd.patch (bookvol5 rewrite generated - lisp) +Subject: 20090317.01.tpd.patch (bookvol5 rewrite generated lisp) Machine generated code is not idiomatic lisp. Rewrite and refactor the code. @@ -24256,15 +24048,11 @@ index 372d908..74c25dd 100644 - - \start -From: Tim Daly Date: Fri, 20 Mar 2009 11:01:20 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090319.01.tpd.patch (bookvol5 move top level - command handling) +Subject: 20090319.01.tpd.patch (bookvol5 move top level command handling) More of the top level command machinery was moved into book volume 5. ====================================================================== @@ -27239,16 +27027,11 @@ index 2478e04..9ee26d5 100644 (defun make-full-cvec (sint &optional (char #\space)) - - \start Date: Mon, 23 Mar 2009 06:08:07 -0500 From: Tim Daly To: list - recognized. -Subject: 1st CFP - SYNASC 2009 - 11th International - Symposium on Symbolic and Numeric Algorithms for Scientific - Computing, Timisoara, Romania, 26-29, Sep, 2009 +Subject: 1st CFP - SYNASC 2009 - 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Timisoara, Romania, 26-29, Sep, 2009 From: synasc09@info.uvt.ro @@ -27404,15 +27187,11 @@ fax: + (40) 256 592316 e-mail: synasc09.info.uvt.ro ------- End of forwarded message ------- - - \start -From: Tim Daly Date: Tue, 24 Mar 2009 09:20:37 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090323.01.tpd.patch (bookvol5 finish move of - command handling) +Subject: 20090323.01.tpd.patch (bookvol5 finish move of command handling) All of the root code for handling commands has been rewritten from boot and added to bookvol5. The next phase involves tree-shaking the called @@ -27420,16 +27199,12 @@ routines and moving them into the document. Two new regression test files were added, setcmd and unittest1. -Tim - - - \start -From: Tim Daly Date: Wed, 25 Mar 2009 04:31:42 -0600 +From: Tim Daly To: list -Cc: Sergio Polini Subject: March 2009 release +Cc: Sergio Polini The git, github, arch, and sourceforge cvs servers now contain the March 2009 release sources. @@ -27678,18 +27453,11 @@ Lisp Axiom's browser needs them to be recognized. A patch was added to back out Camm's change. - - - \start Date: Wed, 25 Mar 2009 08:44:07 -0400 From: Bill Page -To: list, - open-axiom-devel , - fricas-devel < > -Cc: -Subject: Comparison of Spad, Boot, - Reduce and Common Lisp for numerical computation +To: list +Subject: Comparison of Spad, Boot, Reduce and Common Lisp for numerical computation Dear panAxiom Developers, @@ -27726,19 +27494,11 @@ panAxiom. If you have some time available, I hope you will take Mark up on his invitation to suggest changes or improvements to his programs. -Regards, -Bill Page. - - - \start -From: Tim Daly Date: Thu, 26 Mar 2009 01:24:38 -0600 +From: Tim Daly To: list - seldom 2.4 (older, 4) -Cc: -Subject: 20090325.01.tpd.patch (download.html add March - 2009 column) +Subject: 20090325.01.tpd.patch (download.html add March 2009 column) There is a new column in the download list for March 2009 binaries. The first binary (fedora10) and the corresponding sources are available. @@ -27972,14 +27732,10 @@ index 0106d43..c0b1068 100644 - - \start -From: Tim Daly Date: Thu, 26 Mar 2009 01:56:23 -0600 -To: "Simon Blomberg" - is not (no longer?) in the cache. -Cc: list, axiom-mail@nongnu.org +From: Tim Daly +To: Simon Blomberg Subject: Programming with the Tree domain If you are using the latest March 2009 sources (See @@ -28405,15 +28161,11 @@ Tree(S: SetCategory): T==C where @ - - \start -From: Tim Daly Date: Thu, 26 Mar 2009 16:41:23 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090326.01.tpd.patch (bookvol4: Finding - Signature) +Subject: 20090326.01.tpd.patch (bookvol4: Finding Signature) This post captures, documents, and expands upon the technique used by Waldek to find anonymous function signatues. The new section was @@ -28702,13 +28454,10 @@ index c0b1068..9d8fe52 100644 - - \start -From: Tim Daly Date: Fri, 27 Mar 2009 11:04:35 -0600 -To: "Alex Plotnick" , Heow Eide-Goodman -Cc: list +From: Tim Daly +To: Alex Plotnick, Heow Eide-Goodman Subject: (no subject) Alex, Heow, @@ -28932,15 +28681,10 @@ Tim #'(lambda (key value) (format t "~a=~% ~a~%~%~%" key value)) *chunkhash*)) - - - - \start -From: Tim Daly Date: Fri, 27 Mar 2009 11:44:26 -0600 -To: "Alex Plotnick" , Heow Eide-Goodman -Cc: list +From: Tim Daly +To: Alex Plotnick, Heow Eide-Goodman Subject: (no subject) Alex, Heow, @@ -29038,11 +28782,6 @@ Volume 11: Axiom Browser Volume 12: Axiom Crystal This is the design documents and internals for the crystal interface. - - - - - Ulitmately each of these books will contain more words than source code. The "golden standard" I am trying to achieve is the level that is found in Queinnec's book. @@ -29059,15 +28798,10 @@ full fruits of the collision of mathematics and computer science. It is important that future generations can read, understand, maintain, and modify this work. If this effort succeeds then Axiom will live. -Tim - - - \start -From: Tim Daly Date: Fri, 27 Mar 2009 12:12:58 -0600 -To: "Alex Plotnick" , Heow Eide-Goodman -Cc: list +From: Tim Daly +To: Alex Plotnick, Heow Eide-Goodman Subject: (no subject) Alex, Heow, @@ -29127,27 +28861,12 @@ be able to use the software to execute examples. See: http://daly.axiom-developer.org/doyen -Tim - - - - - - - - - \start Date: Fri, 27 Mar 2009 14:51:14 -0400 -From: heow Heow Eide-Goodman +From: Heow Eide-Goodman To: Tim Daly - seldom 2.4 (older, 4) - Fri, 27 Mar 2009 17:53:26 EDT -Cc: Alex Plotnick , list Subject: Re: - - -Tim, +Cc: Alex Plotnick Although I'll have to re-read this a few more times in order to fully grock it... Wow. @@ -29221,26 +28940,12 @@ Tim Daly wrote: > be able to use the software to execute examples. See: > > http://daly.axiom-developer.org/doyen -> -> Tim -> -> -> -> -> -> -> - - - \start -From: Tim Daly Date: Sat, 28 Mar 2009 11:16:23 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090327.01.tpd.patch (bookvol9 create compiler - root) +Subject: 20090327.01.tpd.patch (bookvol9 create compiler root) This is the first entry in Book Volume 9: Axiom Compiler @@ -30514,15 +30219,10 @@ index a754b43..962138b 100644 |compilerDoit| |compilerDoitWithScreenedLisplib| - - \start -From: Tim Daly Date: Mon, 30 Mar 2009 04:08:09 -0600 +From: Tim Daly To: list -MIME-version: 1.0 - n2UA8Aug022197 -Cc: Subject: 20090329.01.tpd.patch (bookvol9 add compiler code) Compiler code was moved from bookvol5 and comp.lisp into bookvol9. @@ -30533,56 +30233,56 @@ that exist within bookvol5. This will be updated as code is collected. There is a list of global variables, functions, catch and throw tags for the interpreter and compiler code currently existing in their -respective books.=20 +respective books. There will be unit test code for the individual interpreter and compiler functions to ensure that nothing major breaks. Tim -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +========================== +========================== +===================== diff --git a/books/bookvol5.pamphlet b/books/bookvol5.pamphlet index cd1b36f..1a1e53a 100644 --- a/books/bookvol5.pamphlet +++ b/books/bookvol5.pamphlet @@ -618,7 +618,7 @@ Thus, when a system command is entered this function = is called. - (setq |$ncMsgList| nil)=20 - (setq |$systemCommandFunction| #'|InterpExecuteSpadSystemCommand|)=20 - (setq |$shoeReadLineFunction| #'|serverReadLine|)=20 -- (setq |$promptMsg| 'S2CTP023)=20 -+ (setq |$promptMsg| 's2ctp023)=20 - (if interactive?=20 - (progn=20 - (princ (mkprompt))=20 + (setq |$ncMsgList| nil) + (setq |$systemCommandFunction| #'|InterpExecuteSpadSystemCommand|) + (setq |$shoeReadLineFunction| #'|serverReadLine|) +- (setq |$promptMsg| 'S2CTP023) ++ (setq |$promptMsg| 's2ctp023) + (if interactive? + (progn + (princ (mkprompt)) @@ -744,7 +744,7 @@ of the {\bf AXIOM} shell variable at build time) if w= e can't. -=20 + Called from \fnref{restart}. - <>=3D + <>= -(defun initroot (&optional (newroot (BOOT::|getEnv| "AXIOM"))) +(defun initroot (&optional (newroot (getenviron "AXIOM"))) (declare (special $spadroot)) (reroot (or newroot $spadroot (error "setenv AXIOM or (setq $spadroot)= ")))) -=20 + @@ -776,6 +776,7 @@ Prefix a filename with the {\bf AXIOM} shell variable. \defun{makeInitialModemapFrame}{makeInitialModemapFrame} - <>=3D + <>= (defun |makeInitialModemapFrame| () -+ (declare (special |$InitialModemapFrame|))=20 - (copy |$InitialModemapFrame|))=20 -=20 ++ (declare (special |$InitialModemapFrame|)) + (copy |$InitialModemapFrame|)) + @ @@ -866,17 +867,14 @@ they result in a dotted pair if the input is not a = cons. However, this is what the current code does so I won't change it. - <>=3D + <>= (defun |setCurrentLine| (s) + (declare (special |$currentLine|)) - (cond=20 -- ((null |$currentLine|)=20 + (cond +- ((null |$currentLine|) - (setq |$currentLine| s)) + ((null |$currentLine|) (setq |$currentLine| s)) ((and (stringp |$currentLine|) (stringp s)) @@ -30591,25 +30291,25 @@ cons. However, - (setq |$currentLine| (cons |$currentLine| s))) - ((stringp s) - (rplacd (last |$currentLine|) (cons s nil))) -- (t=20 +- (t - (rplacd (last |$currentLine|) s))) + ((not (consp |$currentLine|)) (setq |$currentLine| (cons |$currentLine= | s))) + ((stringp s) (rplacd (last |$currentLine|) (cons s nil))) + (t (rplacd (last |$currentLine|) s))) |$currentLine|) -=20 + @ @@ -1000,18 +998,12 @@ Certain functions, such as the lisp function need = to be able to handle - all kinds of input that will not be acceptable to the interpreter.=20 - <>=3D + all kinds of input that will not be acceptable to the interpreter. + <>= (defvar |$noParseCommands| nil) + +@ -+<>=3D ++<>= (eval-when (eval load) -- (setq |$noParseCommands|=20 +- (setq |$noParseCommands| - '( |boot| - |copyright| - |credits| @@ -30624,36 +30324,36 @@ to be able to handle + '(|boot| |copyright| |credits| |fin| |lisp| |pquit| |quit| |synonym| |s= ystem| ))) -=20 + @ @@ -1084,6 +1076,10 @@ their arguments. Thus the history command expects = that Axiom will have tokenized and validated the input before calling the history function. - <>=3D + <>= (defvar |$tokenCommands| nil) + +@ + -+<>=3D ++<>= (eval-when (eval load) (setq |$tokenCommands| '( |abbreviations| @@ -1120,6 +1116,10 @@ Axiom can create ``synonyms'' for commands. We cre= ate an initial table of synonyms which are in common use. - <>=3D + <>= (defvar |$InitialCommandSynonymAlist| nil) + +@ + -+<>=3D ++<>= (eval-when (eval load) (setq |$InitialCommandSynonymAlist| '( @@ -1203,14 +1203,13 @@ the contents of a file inline in the input stream= . This is useful for processing \verb|)read| of input files. - <>=3D + <>= (defun |ncloopCommand| (line n) - (declare (special |$systemCommandFunction|)) (let (a) @@ -30669,14 +30369,14 @@ ate an initial table + (progn + (funcall |$systemCommandFunction| line) + n)))) -=20 + @ -=20 + @@ -1271,29 +1270,22 @@ we return the remainder of the string without the= leading prefix. -=20 + \par\noindent{\bf Command Description:} -=20 + -This command is used to query, set and remove abbreviations for category= , -domain and package constructors. @@ -30718,7 +30418,7 @@ ate an initial table +abbreviation or the abbreviation for a constructor. If no +abbreviation or name is given, the names and corresponding abbreviations for {\it all} constructors are listed. -=20 + The following shows the abbreviation for the constructor {\tt List}: @@ -1322,23 +1314,20 @@ category, domain and package, respectively: )abbreviation category COMPCAT ComplexCategory @@ -30738,7 +30438,7 @@ ate an initial table +already been loaded, the constructor will be reloaded next time it is +referenced. In particular, you can use this command to force the +automatic reloading of constructors. -=20 + To remove an abbreviation, the {\tt remove} argument is used. -\index{abbreviation remove} -This is usually @@ -30761,19 +30461,19 @@ ate an initial table @@ -1451,6 +1440,10 @@ obtained by translating the BOOT code. \section{Variables Used} \section{Functions} -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function +\verb|handleNoParseCommands| \ref{handleNoParseCommands} -=20 + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \cmdhead{browse} @@ -1737,10 +1730,9 @@ this has the same syntax as the operating system {= \tt cd} command. \end{list} \par\noindent{\bf Command Description:} -=20 + -This command is used to remove function and variable declarations, defin= itions -and values from the workspace. @@ -30787,11 +30487,11 @@ itions \end{verbatim} @@ -1818,6 +1810,8 @@ system function and constructor caches. @ -=20 + \defun{clearSpad2Cmd}{clearSpad2Cmd} +TPDHERE: Note that this function also seems to parse out )except +)completely and )scaches which don't seem to be documented. - <>=3D + <>= (defun |clearSpad2Cmd| (l) (let (|$clearExcept| opt optlist arg) @@ -1902,7 +1896,7 @@ system function and constructor caches. @@ -30808,7 +30508,7 @@ trols what happens. (|constructor| (setq haveold t)) (|old| (setq haveold t)))) (cond -- ((and havenew haveold)=20 +- ((and havenew haveold) - (|throwKeyedMsg| 's2iz0081 nil)) + ((and havenew haveold) (|throwKeyedMsg| 's2iz0081 nil)) (t @@ -30816,11 +30516,11 @@ trols what happens. (setq aft (|pathnameType| af)) @@ -2509,260 +2502,6 @@ The value of the {\tt )set break} variable then c= ontrols what happens. -=20 + @ -=20 + -\defun{compileAsharpCmd}{compileAsharpCmd} --<>=3D +-<>= -(defun |compileAsharpCmd| (args) - (|compileAsharpCmd1| args) - (|terminateSystemCommand|) @@ -30829,9 +30529,9 @@ ontrols what happens. -@ - -\defun{compileAsharpCmd1}{compileAsharpCmd1} --<>=3D +-<>= -(defun |compileAsharpCmd1| (args) -- (let (path pathtype optlist optname optargs bequiet docompilelisp=20 +- (let (path pathtype optlist optname optargs bequiet docompilelisp - moreargs onlyargs dolibrary p tempargs s asharpargs command rc l= sp) - (declare (special |$options| |$asharpCmdlineFlags| |$newConlist| @@ -30847,7 +30547,7 @@ sp) - (setq /editfile path) - (|updateSourceFiles| path) - (setq optlist -- '(|new| |old| |translate| |onlyargs| |moreargs| |quiet|=20 +- '(|new| |old| |translate| |onlyargs| |moreargs| |quiet| - |nolispcompile| |noquiet| |library| |nolibrary|)) - (setq bequiet nil) - (setq dolibrary t) @@ -30869,15 +30569,15 @@ sp) - (|onlyargs| (setq onlyargs optargs)) - (|library| (setq dolibrary t)) - (|nolibrary| (setq dolibrary nil)) -- (t=20 +- (t - (|throwKeyedMsg| 's2iz0036 - (cons (strconc ")" (|object2String| optname)) nil))))) - (setq tempargs -- (if (string=3D pathtype "ao") +- (if (string= pathtype "ao") - (if (setq p (strpos "-Fao" |$asharpCmdlineFlags| 0 nil)) -- (if (eql p 0)=20 +- (if (eql p 0) - (substring |$asharpCmdlineFlags| 5 nil) -- (strconc (substring |$asharpCmdlineFlags| 0 p)=20 +- (strconc (substring |$asharpCmdlineFlags| 0 p) - " " (substring |$asharpCmdlineFlags| (plus p 5) nil))) - |$asharpCmdlineFlags|) - |$asharpCmdlineFlags|)) @@ -30928,7 +30628,7 @@ sp) -@ - -\defun{compileAsharpArchiveCmd}{compileAsharpArchiveCmd} --<>=3D +-<>= -(defun |compileAsharpArchiveCmd| (args) - (let (path dir exists isdir curdir cmd rc asos) - (declare (special $current-directory)) @@ -30947,7 +30647,7 @@ rgs))) - (setq cmd (strconc "mkdir " (|namestring| dir))) - (setq rc (obey cmd)) - (when (nequal rc 0) -- (|throwKeyedMsg| 's2il0027=20 +- (|throwKeyedMsg| 's2il0027 - (list (|namestring| dir) (|namestring| args))))) - (setq curdir $current-directory) - (|cd| (cons (|object2Identifier| (|namestring| dir)) nil)) @@ -30975,13 +30675,13 @@ rgs))) -@ - -\defun{compileAsharpLispCmd}{compileAsharpLispCmd} --<>=3D +-<>= -(defun |compileAsharpLispCmd| (args) - (let (path optlist optname optargs bequiet dolibrary lsp) - (declare (special |$options|)) - (setq path (|pathname| args)) - (cond -- ((null (probe-file path))=20 +- ((null (probe-file path)) - (|throwKeyedMsg| 's2il0003 (cons (|namestring| args) nil))) - (t - (setq optlist '(|quiet| |noquiet| |library| |nolibrary|)) @@ -30996,7 +30696,7 @@ rgs))) - (|library| (setq dolibrary t)) - (|nolibrary| (setq dolibrary nil)) - (t -- (|throwKeyedMsg| 's2iz0036=20 +- (|throwKeyedMsg| 's2iz0036 - (list (strconc ")" (|object2String| optname))))))) - (setq lsp - (|fnameMake| @@ -31022,7 +30722,7 @@ rgs))) -@ - -\defun{compileSpadLispCmd}{compileSpadLispCmd} --<>=3D +-<>= -(defun |compileSpadLispCmd| (args) - (let (path optlist optname optargs beQuiet dolibrary lsp) - (declare (special |$options|)) @@ -31070,7 +30770,7 @@ h)))) -@ - -\defun{withAsharpCmd}{withAsharpCmd} --<>=3D +-<>= -(defun |withAsharpCmd| (args) - (let (|$options|) - (declare (special |$options|)) @@ -31083,13 +30783,13 @@ h)))) @@ -2772,10 +2511,15 @@ The value of the {\tt )set break} variable then c= ontrols what happens. \defun{copyright}{copyright} - <>=3D + <>= (defun |copyright| () - (obey (strconc "cat " (|getEnv| "AXIOM") "/lib/copyright"))) + (obey (strconc "cat " (getenviron "AXIOM") "/lib/copyright"))) -=20 + @ -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -31100,9 +30800,9 @@ ontrols what happens. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -2790,6 +2534,11 @@ The value of the {\tt )set break} variable then co= ntrols what happens. -=20 + @ -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -31114,7 +30814,7 @@ ntrols what happens. @@ -3266,6 +3015,11 @@ function call to Common Lisp. \section{Variables Used} \section{Functions} -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -31126,26 +30826,26 @@ ntrols what happens. @@ -4250,11 +4004,6 @@ environment to \verb|$HistList| and \verb|$HistRec= ord|. (defvar |$historyDirectory| 'A "vm/370 filename disk component") -=20 + @ -\defdollar{HiFiAccess} --<>=3D +-<>= -(defvar |$HiFiAccess| t "t means turn on history mechanism= ") - -@ \defdollar{useInternalHistoryTable} - <>=3D + <>= (defvar |$useInternalHistoryTable| t "t means keep history in core") @@ -4271,7 +4020,8 @@ environment to \verb|$HistList| and \verb|$HistReco= rd|. \defun{oldHistFileName}{oldHistFileName} - <>=3D + <>= (defun |oldHistFileName| () -- (|makeHistFileName| |$oldHistoryFileName|))=20 +- (|makeHistFileName| |$oldHistoryFileName|)) + (declare (special |$oldHistoryFileName|)) + (|makeHistFileName| |$oldHistoryFileName|)) -=20 + @ \defun{histFileName}{histFileName} @@ -4286,26 +4036,24 @@ environment to \verb|$HistList| and \verb|$HistRe= @@ -31158,19 +30858,19 @@ cord|. + (|makePathname| |$interpreterFrameName| 'input |$historyDirectory|) + (|makePathname| fn 'input |$historyDirectory|))) @ -=20 + \defun{initHist}{initHist} - <>=3D + <>= (defun |initHist| () - (prog (oldFile newFile) - (return - (cond -- (|$useInternalHistoryTable|=20 +- (|$useInternalHistoryTable| - (|initHistList|)) - (t + (let (oldFile newFile) + (declare (special |$useInternalHistoryTable| |$HiFiAccess|)) -+ (if |$useInternalHistoryTable|=20 ++ (if |$useInternalHistoryTable| + (|initHistList|) + (progn (setq oldFile (|oldHistFileName|)) @@ -31180,40 +30880,40 @@ cord|. - ($replace oldFile newFile)) + (when (make-input-filename newFile) ($replace oldFile newFile)) (setq |$HiFiAccess| t) -- (|initHistList|))))))=20 +- (|initHistList|)))))) + (|initHistList|))))) - =20 + @ \defun{initHistList}{initHistList} @@ -4329,7 +4077,7 @@ environment to \verb|$HistList| and \verb|$HistReco= rd|. - (defun |history| (l)=20 + (defun |history| (l) (declare (special |$options|)) - (if (or l (null |$options|))=20 + (if (or l (null |$options|)) - (|sayKeyedMsg| 'S2IH0006 nil) ; syntax error + (|sayKeyedMsg| 's2ih0006 nil) ; syntax error (|historySpad2Cmd|))) -=20 + @ @@ -4443,13 +4191,13 @@ file and then write the in-memory history to a ne= w file - (cond=20 - ((boot-equal inCore |$useInternalHistoryTable|)=20 - (if inCore=20 + (cond + ((boot-equal inCore |$useInternalHistoryTable|) + (if inCore - (|sayKeyedMsg| 'S2IH0030 nil) ; memory history already in use - (|sayKeyedMsg| 'S2IH0029 nil))) ; file history already in use + (|sayKeyedMsg| 's2ih0030 nil) ; memory history already in use + (|sayKeyedMsg| 's2ih0029 nil))) ; file history already in use - ((null |$HiFiAccess|)=20 - (setq |$useInternalHistoryTable| inCore)=20 - (if inCore=20 + ((null |$HiFiAccess|) + (setq |$useInternalHistoryTable| inCore) + (if inCore - (|sayKeyedMsg| 'S2IH0032 nil) ; use memory history - (|sayKeyedMsg| 'S2IH0031 nil))) ; use file history + (|sayKeyedMsg| 's2ih0032 nil) ; use memory history + (|sayKeyedMsg| 's2ih0031 nil))) ; use file history - (inCore=20 - (setq |$internalHistoryTable| nil)=20 - (cond=20 + (inCore + (setq |$internalHistoryTable| nil) + (cond @@ -4491,7 +4239,7 @@ file and then write the in-memory history to a new = file (setq |$HiFiAccess| t) @@ -31221,23 +30921,23 @@ file (setq |$useInternalHistoryTable| nil) - (|sayKeyedMsg| 'S2IH0031 nil))))) ; use file history + (|sayKeyedMsg| 's2ih0031 nil))))) ; use file history -=20 + @ \defdollar{underbar} @@ -4505,10 +4253,10 @@ Also used in the output routines. - <>=3D - (defun |writeInputLines| (fn initial)=20 - (let (maxn breakChars vecl k svec done n lineList file inp)=20 + <>= + (defun |writeInputLines| (fn initial) + (let (maxn breakChars vecl k svec done n lineList file inp) - (declare (special underbar)) + (declare (special underbar |$HiFiAccess| |$IOindex|)) - (cond=20 + (cond - ((null |$HiFiAccess|) (|sayKeyedMsg| 'S2IH0013 nil)) ; history is not= on - ((null fn) (|throwKeyedMsg| 'S2IH0038 nil)) ; missing file name + ((null |$HiFiAccess|) (|sayKeyedMsg| 's2ih0013 nil)) ; history is not= on + ((null fn) (|throwKeyedMsg| 's2ih0038 nil)) ; missing file name - (t=20 + (t (setq maxn 72) (setq breakChars (cons '| | (cons '+ nil))) @@ -4525,7 +4273,7 @@ Also used in the output routines. @@ -31251,26 +30951,26 @@ file (setq done t) @@ -4544,8 +4292,8 @@ Also used in the output routines. (write-line x inp)) - (cond=20 - ((nequal fn '|redo|)=20 + (cond + ((nequal fn '|redo|) - (|sayKeyedMsg| 'S2IH0014 ; edit this file to see input lines - (cons (|namestring| file) nil)))) + (|sayKeyedMsg| 's2ih0014 ; edit this file to see input lines + (list (|namestring| file))))) (shut inp) nil)))) -=20 + @@ -4567,7 +4315,7 @@ Also used in the output routines. - (let (dif l)=20 + (let (dif l) (declare (special |$HistListLen| |$HistList| |$HistListAct|)) - (if (null (integerp n))=20 + (if (null (integerp n)) - (|sayKeyedMsg| 'S2IH0015 (cons n nil)) ; only positive integers + (|sayKeyedMsg| 's2ih0015 (list n)) ; only positive integers (progn (setq dif (spaddifference n |$HistListLen|)) - (setq |$HistListLen| n)=20 + (setq |$HistListLen| n) @@ -4576,16 +4324,12 @@ Also used in the output routines. - ((> dif 0)=20 + ((> dif 0) (do ((|i| 1 (qsadd1 |i|))) ((qsgreaterp |i| dif) nil) - (seq @@ -31278,7 +30978,7 @@ file - (setq l (cons nil l)))))) + (setq l (cons nil l)))) ((minusp dif) - (do ((tmp0 (spaddifference dif))=20 + (do ((tmp0 (spaddifference dif)) (|i| 1 (qsadd1 |i|))) ((qsgreaterp |i| tmp0) nil) - (seq @@ -31297,7 +30997,7 @@ file (setq |$InteractiveFrame| (|putHist| '% '|value| val |$InteractiveFram= e|)) (|updateHist|))) -=20 + @@ -4744,24 +4488,15 @@ Also used in the output routines. (rplacd p nil)))))))))) (do ((|i| 1 (qsadd1 |i|))) @@ -31305,7 +31005,7 @@ e|)) - (seq - (exit - (progn -- (setq vec=20 +- (setq vec - (unwind-protect (cdr (|readHiFi| |i|)) (|disableHist|))) - (do ((tmp3 vec (cdr tmp3)) (p1 nil)) - ((or (atom tmp3) (progn (setq p1 (car tmp3)) nil)) nil) @@ -31317,37 +31017,37 @@ e|)) - ((or (atom tmp4) (progn (setq p2 (car tmp4)) nil)) nil) - (seq - (exit -- (setq |$InteractiveFrame|=20 +- (setq |$InteractiveFrame| - (|putHist| x (car p2) (CDR p2) |$InteractiveFrame|) - )))))))))))) -+ (setq vec=20 ++ (setq vec + (unwind-protect (cdr (|readHiFi| |i|)) (|disableHist|))) + (do ((tmp3 vec (cdr tmp3)) (p1 nil)) + ((or (atom tmp3) (progn (setq p1 (car tmp3)) nil)) nil) + (setq x (car p1)) + (do ((tmp4 (cdr p1) (cdr tmp4)) (p2 nil)) + ((or (atom tmp4) (progn (setq p2 (car tmp4)) nil)) nil) -+ (setq |$InteractiveFrame|=20 ++ (setq |$InteractiveFrame| + (|putHist| x (car p2) (CDR p2) |$InteractiveFrame|))))) (setq val - (and=20 + (and (setq p (assq '% vec)) @@ -4780,12 +4515,12 @@ Also used in the output routines. (setq |$seen| (make-hashtable 'eq)) - (cond=20 - ((null |$HiFiAccess|)=20 + (cond + ((null |$HiFiAccess|) - (|sayKeyedMsg| 'S2IH0016 nil)) ; the history file is not on + (|sayKeyedMsg| 's2ih0016 nil)) ; the history file is not on - ((and (null |$useInternalHistoryTable|)=20 + ((and (null |$useInternalHistoryTable|) (null (make-input-filename (|histFileName|)))) - (|sayKeyedMsg| 'S2IH0022 nil)) ; no history saved yet + (|sayKeyedMsg| 's2ih0022 nil)) ; no history saved yet - ((null fn)=20 + ((null fn) - (|throwKeyedMsg| 'S2IH0037 nil)) ; need to specify a history filenam= e + (|throwKeyedMsg| 's2ih0037 nil)) ; need to specify a history filenam= e - (t=20 + (t (setq savefile (|makeHistFileName| fn)) (setq inputfile (|histInputFileName| fn)) @@ -4809,10 +4544,10 @@ Also used in the output routines. @@ -31363,7 +31063,7 @@ e + (|sayKeyedMsg| 's2ih0018 ; saved history file is (cons (|namestring| savefile) nil)) nil)))) -=20 + @@ -4832,10 +4567,10 @@ Also used in the output routines. t) (identp fnq)) @@ -31375,11 +31075,11 @@ e - (|sayKeyedMsg| 'S2IH0024 ; file does not exist + (|sayKeyedMsg| 's2ih0024 ; file does not exist (cons (|namestring| restfile) nil)) - (progn=20 + (progn (setq |$options| nil) @@ -4898,93 +4633,67 @@ Also used in the output routines. \defun{showInput}{showInput} - <>=3D + <>= (defun |showInput| (mini maxi) - (prog (vec l) - (return @@ -31397,10 +31097,10 @@ e - (setq l (car vec)) - (cond - ((stringp l) -- (|sayMSG|=20 -- (cons=20 +- (|sayMSG| +- (cons - " [" -- (cons |ind|=20 +- (cons |ind| - (cons "] " - (cons (car vec) nil)))))) - (t @@ -31413,7 +31113,7 @@ e - (seq - (exit - (|sayMSG| -- (cons " " (cons |ln| nil))))))))))))))))=20 +- (cons " " (cons |ln| nil)))))))))))))))) + (let (vec l) + (do ((|ind| mini (+ |ind| 1))) + ((> |ind| maxi) nil) @@ -31430,10 +31130,10 @@ e + (do ((tmp0 l (cdr tmp0)) (|ln| nil)) + ((or (atom tmp0) (progn (setq |ln| (car tmp0)) nil)) nil) + (|sayMSG| (list " " |ln|)))))))) -=20 + @ \defun{showInOut}{showInOut} - <>=3D + <>= (defun |showInOut| (mini maxi) - (prog (vec Alist triple) - (return @@ -31450,8 +31150,8 @@ e - (progn - (setq triple (cdr (assq '|value| (cdr Alist)))) - (setq |$IOindex| ind) -- (|spadPrint|=20 -- (|objValUnwrap| triple) (|objMode| triple)))))))))))))=20 +- (|spadPrint| +- (|objValUnwrap| triple) (|objMode| triple))))))))))))) + (let (vec Alist triple) + (do ((ind mini (+ ind 1))) + ((> ind maxi) nil) @@ -31462,10 +31162,10 @@ e + (setq triple (cdr (assq '|value| (cdr Alist)))) + (setq |$IOindex| ind) + (|spadPrint| (|objValUnwrap| triple) (|objMode| triple))))))) -=20 + @ \defun{fetchOutput}{fetchOutput} - <>=3D + <>= (defun |fetchOutput| (n) - (prog (vec Alist val) - (return @@ -31486,7 +31186,7 @@ e + (|$HiFiAccess| + (setq n (cond -- ((>=3D n |$IOindex|)=20 +- ((>= n |$IOindex|) - (|throwKeyedMsg| 'S2IH0001 (cons n nil))) ; no step n yet - ((> 1 n) - (|throwKeyedMsg| 'S2IH0002 (cons n nil))) ; only nonzero steps @@ -31506,7 +31206,7 @@ e + ((minusp n) (plus |$IOindex| n)) + (t n))) + (cond -+ ((>=3D n |$IOindex|)=20 ++ ((>= n |$IOindex|) + (|throwKeyedMsg| 'S2IH0001 (cons n nil))) ; no step n yet + ((> 1 n) + (|throwKeyedMsg| 's2ih0002 (cons n nil))) ; only nonzero steps @@ -31522,19 +31222,19 @@ e e + (t (|throwKeyedMsg| 's2ih0003 (cons n nil))))))) ; no step value + (t (|throwKeyedMsg| 's2ih0004 nil))))) ; history not on -=20 + @ \defun{readHiFi}{Read the history file using index n} @@ -5046,29 +4755,24 @@ Also used in the output routines. \defun{writeHistModesAndValues}{writeHistModesAndValues} - <>=3D + <>= (defun |writeHistModesAndValues| () - (prog (a x) - (return - (seq - (progn - (do ((tmp0 (caar |$InteractiveFrame|) (cdr tmp0)) (tmp1 nil)) -- ((or (atom tmp0)=20 +- ((or (atom tmp0) - (progn - (setq tmp1 (car tmp0)) - nil) @@ -31551,11 +31251,11 @@ e - (|putHist| a '|value| x |$InteractiveFrame|)) - ((setq x (|get| a '|mode| |$InteractiveFrame|)) - (|putHist| a '|mode| x |$InteractiveFrame|)))))) -- nil)))))=20 +- nil))))) + (let (a x) + (declare (special |$InteractiveFrame|)) + (do ((tmp0 (caar |$InteractiveFrame|) (cdr tmp0)) (tmp1 nil)) -+ ((or (atom tmp0)=20 ++ ((or (atom tmp0) + (progn + (setq tmp1 (car tmp0)) + nil) @@ -31570,13 +31270,13 @@ e + (|putHist| a '|value| x |$InteractiveFrame|)) + ((setq x (|get| a '|mode| |$InteractiveFrame|)) + (|putHist| a '|mode| x |$InteractiveFrame|)))))) -=20 + @ \section{Lisplib output transformations} @@ -5079,26 +4783,23 @@ These functions transform an object to a writable= form and back. \defun{SPADRWRITE0}{SPADRWRITE0} - <>=3D + <>= (defun spadrwrite0 (vec item stream) - (prog (val) - (return @@ -31584,7 +31284,7 @@ e - (setq val (|safeWritify| item)) - (cond - ((eq val '|writifyFailed|) val) -- (t (|rwrite| vec val stream) item))))))=20 +- (t (|rwrite| vec val stream) item)))))) + (let (val) + (setq val (|safeWritify| item)) + (if (eq val '|writifyFailed|) @@ -31592,10 +31292,10 @@ e + (progn + (|rwrite| vec val stream) + item)))) -=20 + @ \defun{SPADRWRITE}{SPADRWRITE} - <>=3D + <>= (defun spadrwrite (vec item stream) - (prog (val) - (return @@ -31610,12 +31310,12 @@ e + (if (eq val '|writifyFailed|) + (|throwKeyedMsg| 's2ih0036 nil) ; cannot save value to file + item))) -=20 + @ \defun{SPADRREAD}{SPADRREAD} @@ -5119,16 +4820,16 @@ These functions transform an object to a writable= form and back. -=20 + @ \defun{writifyComplain}{writifyComplain} -Create a full isomorphic object which can be saved in a lisplib. @@ -31626,31 +31326,31 @@ e +that {\tt dewritify(writify(x))} preserves UEQUALity of hashtables. +HASHTABLEs go both ways. READTABLEs cannot presently be transformed +back. - <>=3D + <>= (defun |writifyComplain| (s) (declare (special |$writifyComplained|)) (unless |$writifyComplained| (setq |$writifyComplained| t) - (|sayKeyedMsg| 'S2IH0027 (cons s nil)))) ; cannot save value + (|sayKeyedMsg| 's2ih0027 (list s)))) ; cannot save value -=20 + @ \defun{safeWritify}{safeWritify} @@ -5137,7 +4838,7 @@ READTABLEs cannot presently be transformed back. - (catch '|writifyTag| (|writify| ob)))=20 -=20 + (catch '|writifyTag| (|writify| ob))) + @ -\defun{writify}{writify} +\defun{writify,writifyInner}{writify,writifyInner} - <>=3D + <>= (defun |writify,writifyInner| (ob) (prog (e name tmp1 tmp2 tmp3 x qcar qcdr d n keys nob) @@ -5271,18 +4972,17 @@ READTABLEs cannot presently be transformed back. - (exit ob)))))=20 -=20 + (exit ob))))) + @ +\defun{writify}{writify} - <>=3D + <>= (defun |writify| (ob) - (prog (|$seen| |$writifyComplained|) - (declare (special |$seen| |$writifyComplained|)) @@ -31661,7 +31361,7 @@ e - (t - (setq |$seen| (make-hashtable 'eq)) - (setq |$writifyComplained| nil) -- (|writify,writifyInner| ob))))))=20 +- (|writify,writifyInner| ob)))))) + (let (|$seen| |$writifyComplained|) + (declare (special |$seen| |$writifyComplained|)) + (if (null (|ScanOrPairVec| (|function| |unwritable?|) ob)) @@ -31670,14 +31370,14 @@ e + (setq |$seen| (make-hashtable 'eq)) + (setq |$writifyComplained| nil) + (|writify,writifyInner| ob))))) -=20 + @ \defun{spadClosure?}{spadClosure?} @@ -5290,13 +4990,13 @@ READTABLEs cannot presently be transformed back. (defun |spadClosure?| (ob) (let (fun name vec) (setq fun (qcar ob)) -- (cond=20 +- (cond - ((null (setq name (bpiname fun))) nil) - (t + (if (null (setq name (bpiname fun))) @@ -31687,25 +31387,25 @@ e - (cond - ((null (vecp vec)) nil) - (t name)))))) -+ (if (null (vecp vec))=20 ++ (if (null (vecp vec)) + nil + name))))) -=20 + @ \defun{dewritify,is?}{dewritify,is?} @@ -5441,15 +5141,13 @@ READTABLEs cannot presently be transformed back. \defun{dewritify}{dewritify} - <>=3D + <>= (defun |dewritify| (ob) - (prog (|$seen|) - (declare (special |$seen|)) - (return -- (cond=20 +- (cond - ((null (|ScanOrPairVec| (|function| |dewritify,is?|) ob)) - ob) - (t - (setq |$seen| (make-hashtable 'EQ)) -- (|dewritify,dewritifyInner| ob))))))=20 +- (|dewritify,dewritifyInner| ob)))))) + (let (|$seen|) + (declare (special |$seen|)) + (if (null (|ScanOrPairVec| (|function| |dewritify,is?|) ob)) @@ -31713,50 +31413,50 @@ e + (progn + (setq |$seen| (make-hashtable 'eq)) + (|dewritify,dewritifyInner| ob))))) -=20 + @ -=20 + @@ -5476,18 +5174,18 @@ READTABLEs cannot presently be transformed back. - <>=3D + <>= (defun |ScanOrPairVec| (f ob) - (let (|$seen|)=20 -- (declare (special |$seen|))=20 + (let (|$seen|) +- (declare (special |$seen|)) - (setq |$seen| (make-hashtable 'eq)) - (catch '|ScanOrPairVecAnswer| (|ScanOrPairVec,ScanOrInner| f ob)))) -+ (declare (special |$seen|))=20 ++ (declare (special |$seen|)) + (setq |$seen| (make-hashtable 'eq)) + (catch '|ScanOrPairVecAnswer| (|ScanOrPairVec,ScanOrInner| f ob)))) -=20 + @ \defun{gensymInt}{gensymInt} - <>=3D - (defun |gensymInt| (g)=20 + <>= + (defun |gensymInt| (g) (let (p n) -- (cond=20 +- (cond - ((null (gensymp g)) (|error| "Need a GENSYM")) - (t -+ (if (null (gensymp g))=20 ++ (if (null (gensymp g)) + (|error| "Need a GENSYM") + (progn (setq p (pname g)) (setq n 0) (do ((tmp0 (spaddifference (|#| p) 1)) (|i| 2 (qsadd1 |i|))) @@ -5507,9 +5205,9 @@ READTABLEs cannot presently be transformed back. - (if (char=3D c (elt digits |i|)) + (if (char= c (elt digits |i|)) (setq n |i|) nil)) - (cond - ((minusp n) (|error| "Character is not a digit")) - (t n)))) -+ (if (minusp n)=20 ++ (if (minusp n) + (|error| "Character is not a digit") + n))) -=20 + @ \defun{histFileErase}{histFileErase} @@ -5778,6 +5476,12 @@ command may be used to drop out of Axiom into C= ommon Lisp. -=20 + \section{Variables Used} \section{Functions} + @@ -31770,9 +31470,9 @@ ommon Lisp. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -5887,6 +5591,11 @@ will be displayed and, indeed, Axiom would still b= e running. -=20 + @ -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -31784,15 +31484,15 @@ e running. @@ -5957,7 +5666,6 @@ executed when you press, say, a function key. (tersyscommand)) (|leaveScratchpad|))) -=20 + - @ -=20 + \defun{leaveScratchpad}{leaveScratchpad} @@ -5966,6 +5674,11 @@ executed when you press, say, a function key. -=20 + @ -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -31803,7 +31503,7 @@ e running. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -6207,6 +5920,7 @@ explanations see the list structure section \ref{Th= eliststructure}. - <>=3D + <>= (defun |displaySetOptionInformation| (arg setdata) (let (current) + (declare (special $linelength)) @@ -31812,52 +31512,52 @@ eliststructure}. (|displaySetVariableSettings| (sixth setdata) (first setdata))) @@ -6226,8 +5940,8 @@ explanations see the list structure section \ref{Th= eliststructure}. - (|sayMessage|=20 - `(" The" ,@(|bright| arg) "option"=20 - " may be followed by an integer in the range"=20 -- ,@(|bright| (ELT (sixth setdata) 0)) "to"=20 -- |%l| ,@(|bright| (ELT (sixth setdata) 1)) "inclusive."=20 -+ ,@(|bright| (elt (sixth setdata) 0)) "to"=20 -+ |%l| ,@(|bright| (elt (sixth setdata) 1)) "inclusive."=20 + (|sayMessage| + `(" The" ,@(|bright| arg) "option" + " may be followed by an integer in the range" +- ,@(|bright| (ELT (sixth setdata) 0)) "to" +- |%l| ,@(|bright| (ELT (sixth setdata) 1)) "inclusive." ++ ,@(|bright| (elt (sixth setdata) 0)) "to" ++ |%l| ,@(|bright| (elt (sixth setdata) 1)) "inclusive." " The current setting is" ,@(|bright| (|eval| (fifth setdata))= )))) (STRING - (|sayMessage|=20 + (|sayMessage| @@ -6253,6 +5967,7 @@ explanations see the list structure section \ref{Th= eliststructure}. - <>=3D + <>= (defun |displaySetVariableSettings| (settree label) (let (setoption opt subtree subname) + (declare (special $linelength)) - (if (eq label '||)=20 + (if (eq label '||) (setq label ")set") (setq label (strconc " " (|object2String| label) " "))) @@ -6403,6 +6118,11 @@ These commands are restricted to keep the user fro= m causing damage. The current setting is indicated. -=20 + \end{verbatim} +\defdollar{BreakMode} -+<>=3D ++<>= +(defvar |$BreakMode| '|nobreak| "execute break processing on error") + +@ - <>=3D + <>= (|breakmode| "execute break processing on error" @@ -6601,6 +6321,12 @@ The input-libraries variable is now maintained as = a list of truenames. - "-O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete=20 - -DAxiom -Y $AXIOM/algebra"=20 + "-O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete + -DAxiom -Y $AXIOM/algebra" \end{verbatim} +\defdollar{asharpCmdlineFlags} -+<>=3D -+(defvar |$asharpCmdlineFlags|=20 ++<>= ++(defvar |$asharpCmdlineFlags| + "-O -Fasy -Fao -Flsp -laxiom -Mno-AXL__W__WillObsolete -DAxiom -Y $AXI= OM/algebra" + "arguments for compiling AXIOM code") +@ - <>=3D + <>= (|args| "arguments for compiling AXIOM code" @@ -7089,11 +6815,11 @@ recurrence specially compile recurrence relatio= @@ -31875,465 +31575,465 @@ ns on + (progn (setq t1 (car t0)) nil) (progn (progn (setq x (car t1)) (setq n (cdr t1)) t1) - nil))=20 + nil)) @@ -7145,6 +6871,12 @@ recurrence specially compile recurrence relation= s on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{compileDontDefineFunctions} -+<>=3D ++<>= +(defvar |$compileDontDefineFunctions| t + "compile, don't just define function bodies") + +@ - <>=3D + <>= (|compile| "compile, don't just define function bodies" @@ -7169,6 +6901,11 @@ recurrence specially compile recurrence relation= s on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{compileRecurrence} -+<>=3D ++<>= +(defvar |$compileRecurrence| t "specially compile recurrence relations") + +@ - <>=3D + <>= (|recurrence| "specially compile recurrence relations" @@ -7238,6 +6975,11 @@ For more information, issue )help set . The current setting is indicated. -=20 + \end{verbatim} +\defdollar{fortInts2Floats} -+<>=3D ++<>= +(defvar |$fortInts2Floats| t "where sensible, coerce integers to reals") + +@ - <>=3D + <>= (|ints2floats| "where sensible, coerce integers to reals" @@ -7257,6 +6999,11 @@ For more information, issue )help set . - 0 to inclusive. The current setting is 6=20 -=20 + 0 to inclusive. The current setting is 6 + \end{verbatim} +\defdollar{fortIndent} -+<>=3D ++<>= +(defvar |$fortIndent| 6 "the number of characters indented") + +@ - <>=3D + <>= (|fortindent| "the number of characters indented" @@ -7276,6 +7023,11 @@ For more information, issue )help set . - 1 to inclusive. The current setting is 72=20 -=20 + 1 to inclusive. The current setting is 72 + \end{verbatim} +\defdollar{fortLength} -+<>=3D ++<>= +(defvar |$fortLength| 72 "the number of characters on a line") + +@ - <>=3D + <>= (|fortlength| "the number of characters on a line" @@ -7300,6 +7052,11 @@ For more information, issue )help set . The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printFortranDecs} -+<>=3D ++<>= +(defvar |$printFortranDecs| t "print type and dimension lines") + +@ - <>=3D + <>= (|typedecs| "print type and dimension lines" @@ -7327,6 +7084,11 @@ For more information, issue )help set . The current setting is indicated. -=20 + \end{verbatim} +\defdollar{defaultFortranType} -+<>=3D ++<>= +(defvar |$defaultFortranType| 'real "default generic type for FORTRAN ob= ject") + +@ - <>=3D + <>= (|defaulttype| "default generic type for FORTRAN object" @@ -7351,6 +7113,11 @@ For more information, issue )help set . The current setting is indicated. -=20 + \end{verbatim} +\defdollar{fortranPrecision} -+<>=3D ++<>= +(defvar |$fortranPrecision| '|double| "precision of generated FORTRAN ob= jects") + +@ - <>=3D + <>= (|precision| "precision of generated FORTRAN objects" @@ -7375,6 +7142,12 @@ For more information, issue )help set . The current setting is indicated. -=20 + \end{verbatim} +\defdollar{useIntrinsicFunctions} -+<>=3D ++<>= +(defvar |$useIntrinsicFunctions| nil + "whether to use INTRINSIC FORTRAN functions") + +@ - <>=3D + <>= (|intrinsic| "whether to use INTRINSIC FORTRAN functions" @@ -7394,6 +7167,12 @@ For more information, issue )help set . - 0 to inclusive. The current setting is 1320=20 -=20 + 0 to inclusive. The current setting is 1320 + \end{verbatim} +\defdollar{maximumFortranExpressionLength} -+<>=3D ++<>= +(defvar |$maximumFortranExpressionLength| 1320 + "character limit for FORTRAN expressions") + +@ - <>=3D + <>= (|explength| "character limit for FORTRAN expressions" @@ -7417,6 +7196,11 @@ For more information, issue )help set . The current setting is indicated. -=20 + \end{verbatim} +\defdollar{fortranSegment} -+<>=3D ++<>= +(defvar |$fortranSegment| t "split long FORTRAN expressions") + +@ - <>=3D + <>= (|segment| "split long FORTRAN expressions" @@ -7436,6 +7220,11 @@ For more information, issue )help set . - 0 to 2 inclusive. The current setting is 0=20 -=20 + 0 to 2 inclusive. The current setting is 0 + \end{verbatim} +\defdollar{fortranOptimizationLevel} -+<>=3D ++<>= +(defvar |$fortranOptimizationLevel| 0 "FORTRAN optimisation level") + +@ - <>=3D + <>= (|optlevel| "FORTRAN optimisation level" @@ -7455,6 +7244,11 @@ For more information, issue )help set . - 0 to 1 inclusive. The current setting is 1=20 -=20 + 0 to 1 inclusive. The current setting is 1 + \end{verbatim} +\defdollar{fortranArrayStartingIndex} -+<>=3D ++<>= +(defvar |$fortranArrayStartingIndex| 1 "starting index for FORTRAN array= s") + +@ - <>=3D + <>= (|startindex| "starting index for FORTRAN arrays" @@ -7504,6 +7298,11 @@ linker linker arguments (e.g. libraries to s= earch) -lxlf -=20 - The current setting is /tmp/=20 + + The current setting is /tmp/ \end{verbatim} +\defdollar{fortranTmpDir} -+<>=3D ++<>= +(defvar |$fortranTmpDir| "/tmp/" "set location of temporary data files") + +@ - <>=3D + <>= (|tempfile| "set location of temporary data files" @@ -7586,6 +7385,11 @@ linker linker arguments (e.g. libraries to s= earch) -lxlf -=20 - The current setting is ./=20 + + The current setting is ./ \end{verbatim} +\defdollar{fortranDirectory} -+<>=3D ++<>= +(defvar |$fortranDirectory| "./" "set location of generated FORTRAN file= s") + +@ - <>=3D + <>= (|directory| "set location of generated FORTRAN files" @@ -7657,6 +7461,12 @@ linker linker arguments (e.g. libraries to s= earch) -lxlf -=20 - The current setting is -lxlf=20 + + The current setting is -lxlf \end{verbatim} +\defdollar{fortranLibraries} -+<>=3D -+(defvar |$fortranLibraries| "-lxlf"=20 ++<>= ++(defvar |$fortranLibraries| "-lxlf" + "linker arguments (e.g. libraries to search)") + +@ - <>=3D + <>= (|linker| "linker arguments (e.g. libraries to search)" @@ -7879,6 +7689,11 @@ mathwidth screen width for history output = 120 The current setting is indicated. -=20 + \end{verbatim} +\defdollar{fullScreenSysVars} -+<>=3D ++<>= +(defvar |$fullScreenSysVars| nil "use full screen for this facility") + +@ - <>=3D + <>= (|fullscreen| "use full screen for this facility" @@ -7898,6 +7713,11 @@ mathwidth screen width for history output = 120 - 0 to inclusive. The current setting is 120=20 -=20 + 0 to inclusive. The current setting is 120 + \end{verbatim} +\defdollar{historyDisplayWidth} -+<>=3D ++<>= +(defvar |$historyDisplayWidth| 120 "screen width for history output") + +@ - <>=3D + <>= (|mathwidth| "screen width for history output" @@ -7941,6 +7761,11 @@ fullscreen use fullscreen facility, if possible = off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{useFullScreenHelp} -+<>=3D ++<>= +(defvar |$useFullScreenHelp| nil "use fullscreen facility, if possible") + +@ - <>=3D + <>= (|fullscreen| "use fullscreen facility, if possible" @@ -7965,6 +7790,11 @@ fullscreen use fullscreen facility, if possible = off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{HiFiAccess} -+<>=3D ++<>= +(defvar |$HiFiAccess| t "save workspace values in a history file") + +@ - <>=3D + <>= (|history| "save workspace values in a history file" @@ -8051,6 +7881,12 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printAnyIfTrue} -+<>=3D ++<>= +(defvar |$printAnyIfTrue| t + "print the internal type of objects of domain Any") + +@ - <>=3D + <>= (|any| "print the internal type of objects of domain Any" @@ -8067,6 +7903,11 @@ naglink show NAGLink messages = on Description: print file auto-load messages -=20 + \end{verbatim} +\defdollar{printLoadMsgs} -+<>=3D ++<>= +(defvar |$printLoadMsgs| t "print file auto-load messages") + +@ - <>=3D + <>= (|autoload| "print file auto-load messages" @@ -8092,6 +7933,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportBottomUpFlag} -+<>=3D ++<>= +(defvar |$reportBottomUpFlag| nil "display bottom up modemap selection") + +@ - <>=3D + <>= (|bottomup| "display bottom up modemap selection" @@ -8116,6 +7962,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportCoerceIfTrue} -+<>=3D ++<>= +(defvar |$reportCoerceIfTrue| nil "display datatype coercion messages") + +@ - <>=3D + <>= (|coercion| "display datatype coercion messages" @@ -8140,6 +7991,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{displayDroppedMap} -+<>=3D ++<>= +(defvar |$displayDroppedMap| nil "display old map defn when replaced") + +@ - <>=3D + <>= (|dropmap| "display old map defn when replaced" @@ -8164,6 +8020,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{giveExposureWarning} -+<>=3D ++<>= +(defvar |$giveExposureWarning| nil "warning for unexposed functions") + +@ - <>=3D + <>= (|expose| "warning for unexposed functions" @@ -8188,6 +8049,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printMsgsToFile} -+<>=3D ++<>= +(defvar |$printMsgsToFile| nil "print msgs also to SPADMSG LISTING") + +@ - <>=3D + <>= (|file| "print msgs also to SPADMSG LISTING" @@ -8211,6 +8077,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{frameMessages} -+<>=3D ++<>= +(defvar |$frameMessages| nil "display messages about frames") + +@ - <>=3D + <>= (|frame| "display messages about frames" @@ -8235,6 +8106,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{highlightAllowed} -+<>=3D ++<>= +(defvar |$highlightAllowed| nil "use highlighting in system messages") + +@ - <>=3D + <>= (|highlighting| "use highlighting in system messages" @@ -8259,6 +8135,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportInstantiations} -+<>=3D ++<>= +(defvar |$reportInstantiations| nil "present instantiation summary") + +@ - <>=3D + <>= (|instant| "present instantiation summary" @@ -8283,6 +8164,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportEachInstantiation|} -+<>=3D ++<>= +(defvar |$reportEachInstantiation| nil "present instantiation info") + +@ - <>=3D + <>= (|insteach| "present instantiation info" @@ -8307,6 +8193,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportInterpOnly} -+<>=3D ++<>= +(defvar |$reportInterpOnly| t "say when function code is interpreted") + +@ - <>=3D + <>= (|interponly| "say when function code is interpreted" @@ -8331,6 +8222,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{nagMessages} -+<>=3D ++<>= +(defvar |$nagMessages| t "show NAGLink messages") + +@ - <>=3D + <>= (|naglink| "show NAGLink messages" @@ -8355,6 +8251,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{displayMsgNumber} -+<>=3D ++<>= +(defvar |$displayMsgNumber| nil "display message number with message") + +@ - <>=3D + <>= (|number| "display message number with message" @@ -8381,6 +8282,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{inputPromptType} -+<>=3D ++<>= +(defvar |$inputPromptType| '|step| "set type of input prompt to display"= ) + +@ - <>=3D + <>= (|prompt| "set type of input prompt to display" @@ -8405,6 +8311,13 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} + +TPDHERE: This is a duplicate of )set mes bot on because both use the @@ -32342,406 +32042,406 @@ earch) -lxlf +\index{\$reportBottomUpFlag} +\index{defvar!\$reportBottomUpFlag} +\index{\$reportBottomUpFlag!defvar} - <>=3D + <>= (|selection| "display function selection msgs" @@ -8428,6 +8341,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{displaySetValue} -+<>=3D ++<>= +(defvar |$displaySetValue| nil "show )set setting after assignment") + +@ - <>=3D + <>= (|set| "show )set setting after assignment" @@ -8452,6 +8370,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{displayStartMsgs} -+<>=3D ++<>= +(defvar |$displayStartMsgs| t "display messages on start-up") + +@ - <>=3D + <>= (|startup| "display messages on start-up" @@ -8476,6 +8399,12 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printStatisticsSummaryIfTrue} -+<>=3D ++<>= +(defvar |$printStatisticsSummaryIfTrue| nil + "print statistics after computation") + +@ - <>=3D + <>= (|summary| "print statistics after computation" @@ -8500,6 +8429,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{testingSystem} -+<>=3D ++<>= +(defvar |$testingSystem| nil "print system testing header") + +@ - <>=3D + <>= (|testing| "print system testing header" @@ -8524,6 +8458,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printTimeIfTrue} -+<>=3D ++<>= +(defvar |$printTimeIfTrue| nil "print timings after computation") + +@ - <>=3D + <>= (|time| "print timings after computation" @@ -8547,6 +8486,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printTypeIfTrue} -+<>=3D ++<>= +(defvar |$printTypeIfTrue| t "print type after computation") + +@ - <>=3D + <>= (|type| "print type after computation" @@ -8570,6 +8514,11 @@ naglink show NAGLink messages = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{printVoidIfTrue} -+<>=3D ++<>= +(defvar |$printVoidIfTrue| nil "print Void value when it occurs") + +@ - <>=3D + <>= (|void| "print Void value when it occurs" @@ -8616,6 +8565,11 @@ double enforce DOUBLE PRECISION ASPs = on -=20 - The current setting is localhost=20 + + The current setting is localhost \end{verbatim} +\defdollar{nagHost} -+<>=3D ++<>= +(defvar |$nagHost| "localhost" "internet address of host for NAGLink") + +@ - <>=3D + <>= (|host| "internet address of host for NAGLink" @@ -8672,6 +8626,11 @@ double enforce DOUBLE PRECISION ASPs = on -=20 - The current setting is 1=20 + + The current setting is 1 \end{verbatim} +\defdollar{fortPersistence} -+<>=3D ++<>= +(defvar |$fortPersistence| 1 "number of (fortran) functions to remember"= ) + +@ - <>=3D + <>= (|persistence| "number of (fortran) functions to remember" @@ -8743,6 +8702,11 @@ double enforce DOUBLE PRECISION ASPs = on The current setting is indicated. -=20 + \end{verbatim} +TPDHERE: this is the same as )set nag mes on +\label{nagMessages} +\index{\$nagMessages} +\index{defvar!\$nagMessages} +\index{\$nagMessages!defvar} - <>=3D + <>= (|messages| "show NAGLink messages" @@ -8766,6 +8730,11 @@ double enforce DOUBLE PRECISION ASPs = on The current setting is indicated. -=20 + \end{verbatim} +\defdollar{nagEnforceDouble} -+<>=3D ++<>= +(defvar |$nagEnforceDouble| t "enforce DOUBLE PRECISION ASPs") + +@ - <>=3D + <>= (|double| "enforce DOUBLE PRECISION ASPs" @@ -8830,6 +8799,11 @@ is defined within the output structure. -=20 + The current setting is indicated. \end{verbatim} +\defdollar{abbreviateTypes} -+<>=3D ++<>= +(defvar |$abbreviateTypes| nil "abbreviate type names") + +@ - <>=3D + <>= (|abbreviate| "abbreviate type names" @@ -8871,6 +8845,17 @@ The output is placed in the directory from which y= ou invoked AXIOM or the one you set with the )cd system command. - The current setting is: On:CONSOLE=20 + The current setting is: On:CONSOLE \end{verbatim} +\defdollar{algebraFormat} -+<>=3D ++<>= +(defvar |$algebraFormat| t "display output in algebraic form") + +@ +\defdollar{algebraOutputFile} -+<>=3D -+(defvar |$algebraOutputFile| "CONSOLE"=20 ++<>= ++(defvar |$algebraOutputFile| "CONSOLE" + "where algebra printing goes (enter {\em console} or a pathname)?") + +@ - <>=3D + <>= (|algebra| "display output in algebraic form" @@ -9134,6 +9119,17 @@ The output is placed in the directory from which y= ou invoked AXIOM or the one you set with the )cd system command. - The current setting is: Off:CONSOLE=20 + The current setting is: Off:CONSOLE \end{verbatim} +\defdollar{fortranFormat} -+<>=3D ++<>= +(defvar |$fortranFormat| nil "create output in FORTRAN format") + +@ +\defdollar{HiFiAccess} -+<>=3D -+(defvar |$fortranOutputFile| "CONSOLE"=20 ++<>= ++(defvar |$fortranOutputFile| "CONSOLE" + "where FORTRAN output goes (enter {\em console} or a a pathname)") + +@ - <>=3D + <>= (|fortran| "create output in FORTRAN format" @@ -9298,6 +9294,11 @@ The current setting is: Off:CONSOLE The current setting is indicated. -=20 + \end{verbatim} +\defdollar{HiFiAccess} -+<>=3D ++<>= +(defvar |$fractionDisplayType| '|vertical| "how fractions are formatted"= ) + +@ - <>=3D + <>= (|fraction| "how fractions are formatted" @@ -9317,6 +9318,11 @@ The current setting is: Off:CONSOLE - 10 to 245 inclusive. The current setting is 77=20 -=20 + 10 to 245 inclusive. The current setting is 77 + \end{verbatim} +\defdollar{linelength} -+<>=3D ++<>= +(defvar $linelength 77 "line length of output displays") + +@ - <>=3D + <>= (|length| "line length of output displays" @@ -9358,6 +9364,17 @@ The output is placed in the directory from which y= ou invoked AXIOM or the one you set with the )cd system command. - The current setting is: Off:CONSOLE=20 + The current setting is: Off:CONSOLE \end{verbatim} +\defdollar{mathmlFormat} -+<>=3D ++<>= +(defvar |$mathmlFormat| nil "create output in MathML format") + +@ +\defdollar{mathmlOutputFile} -+<>=3D -+(defvar |$mathmlOutputFile| "CONSOLE"=20 ++<>= ++(defvar |$mathmlOutputFile| "CONSOLE" + "where MathML output goes (enter {\em console} or a pathname)") + +@ - <>=3D + <>= (|mathml| "create output in MathML style" @@ -9528,6 +9545,17 @@ The output is placed in the directory from which y= ou invoked AXIOM or the one you set with the )cd system command. - The current setting is: Off:CONSOLE=20 + The current setting is: Off:CONSOLE \end{verbatim} +\defdollar{openMathFormat} -+<>=3D ++<>= +(defvar |$openMathFormat| nil "create output in OpenMath format") + +@ +\defdollar{openMathOutputFile} -+<>=3D ++<>= +(defvar |$openMathOutputFile| "CONSOLE" + "where TeX output goes (enter {\em console} or a pathname)") + +@ - <>=3D + <>= (|openmath| "create output in OpenMath style" @@ -9699,6 +9727,17 @@ The output is placed in the directory from which y= ou invoked AXIOM or the one you set with the )cd system command. - The current setting is: Off:CONSOLE=20 + The current setting is: Off:CONSOLE \end{verbatim} +\defdollar{formulaFormat} -+<>=3D ++<>= +(defvar |$formulaFormat| nil "display output in SCRIPT format") + +@ +\defdollar{formulaOutputFile} -+<>=3D ++<>= +(defvar |$formulaOutputFile| "CONSOLE" + "where script output goes (enter {\em console} or a a pathname)") + +@ - <>=3D + <>= (|script| "display output in SCRIPT formula format" @@ -9851,6 +9890,11 @@ The current setting is: Off:CONSOLE The current setting is indicated. -=20 + \end{verbatim} +\defdollar{linearFormatScripts} -+<>=3D ++<>= +(defvar |$linearFormatScripts| nil "show subscripts,... linearly") + +@ - <>=3D + <>= (|scripts| "show subscripts,... linearly" @@ -9875,6 +9919,11 @@ The current setting is: Off:CONSOLE The current setting is indicated. -=20 + \end{verbatim} +\defdollar{useEditorForShowOutput} -+<>=3D ++<>= +(defvar |$useEditorForShowOutput| nil "view output of )show in editor") + +@ - <>=3D + <>= (|showeditor| "view output of )show in editor" @@ -9916,6 +9965,17 @@ The output is placed in the directory from which y= ou invoked AXIOM or the one you set with the )cd system command. - The current setting is: Off:CONSOLE=20 + The current setting is: Off:CONSOLE \end{verbatim} +\defdollar{texFormat} -+<>=3D ++<>= +(defvar |$texFormat| nil "create output in TeX format") + +@ +\defdollar{texOutputFile} -+<>=3D -+(defvar |$texOutputFile| "CONSOLE"=20 ++<>= ++(defvar |$texOutputFile| "CONSOLE" + "where TeX output goes (enter {\em console} or a pathname)") + +@ - <>=3D + <>= (|tex| "create output in TeX style" @@ -10061,6 +10121,11 @@ The current setting is: Off:CONSOLE The current setting is indicated. -=20 + \end{verbatim} +\defdollar{quitCommandType} -+<>=3D ++<>= +(defvar |$quitCommandType| '|protected| "protected or unprotected quit") + +@ - <>=3D + <>= (|quit| "protected or unprotected quit" @@ -10104,6 +10169,12 @@ showall display all stream elements compute= d off -=20 + The current setting is 10 . \end{verbatim} +\defdollar{streamCount} -+<>=3D -+(defvar |$streamCount| 10=20 ++<>= ++(defvar |$streamCount| 10 + "number of initial stream elements you want calculated") + +@ - <>=3D + <>= (|calculate| "specify number of elements to calculate" @@ -10162,6 +10233,11 @@ showall display all stream elements compute= d off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{streamsShowAll} -+<>=3D ++<>= +(defvar |$streamsShowAll| nil "display all stream elements computed") + +@ - <>=3D + <>= (|showall| "display all stream elements computed" @@ -10209,6 +10285,11 @@ prettyprint prettyprint BOOT func's as they com= pile off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportCompilation} -+<>=3D ++<>= +(defvar |$reportCompilation| nil "show gen. LISP for functions when comp= iled") + +@ - <>=3D + <>= (|functioncode| "show gen. LISP for functions when compiled" @@ -10233,6 +10314,11 @@ prettyprint prettyprint BOOT func's as they com= pile off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{reportOptimization} -+<>=3D ++<>= +(defvar |$reportOptimization| nil "show optimized LISP code") + +@ - <>=3D + <>= (|optimization| "show optimized LISP code" @@ -10257,12 +10343,17 @@ prettyprint prettyprint BOOT func's as they co= mpile off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{prettyprint} -+<>=3D ++<>= +(defvar $prettyprint t "prettyprint BOOT func's as they compile") + +@ - <>=3D + <>= (|prettyprint| "prettyprint BOOT func's as they compile" |development| @@ -32754,31 +32454,31 @@ mpile off @@ -10282,6 +10373,11 @@ prettyprint prettyprint BOOT func's as they com= pile off The current setting is indicated. -=20 + \end{verbatim} +\defdollar{UserLevel} -+<>=3D ++<>= +(defvar |$UserLevel| '|development| "operation access level of system us= er") + +@ - <>=3D + <>= (|userlevel| "operation access level of system user" @@ -10563,7 +10659,7 @@ Axiom or is the directory you specified using the - <>=3D + <>= (defun |summary| (l) (declare (ignore l)) - (obey (strconc "cat " (|getEnv| "AXIOM") "/lib/summary"))) + (obey (strconc "cat " (getenviron "AXIOM") "/lib/summary"))) -=20 + @ -=20 + @@ -10617,6 +10713,11 @@ To list, say, all synonyms that contain the subs= tring \fnref{set} and \fnref{what} -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -32790,7 +32490,7 @@ tring @@ -10660,6 +10761,11 @@ possible. \fnref{pquit}, and \fnref{quit} -=20 + +This command is in the list of \verb|$noParseCommands| +\ref{noParseCommands} which means that its arguments are passed +verbatim. This will eventually result in a call to the function @@ -32800,9 +32500,9 @@ tring \cmdhead{trace} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -11194,49 +11300,33 @@ This reports the traced functions -=20 + \defun{saveMapSig}{saveMapSig} - <>=3D + <>= -(defun |saveMapSig| (|funNames|) - (prog (|map|) - (return @@ -32816,7 +32516,7 @@ tring - (exit - (setq |$tracedMapSignatures| - (addassoc |name| (|getMapSig| |map| |name|) -- |$tracedMapSignatures|))))))))))))=20 +- |$tracedMapSignatures|)))))))))))) +(defun |saveMapSig| (funnames) + (let (map) + (declare (special |$tracedMapSignatures| |$mapSubNameAlist|)) @@ -32825,11 +32525,11 @@ tring + (setq |$tracedMapSignatures| + (addassoc name (|getMapSig| map name) |$tracedMapSignatures|)))))= ) -=20 + @ -=20 + \defun{getMapSig}{getMapSig} - <>=3D + <>= -(defun |getMapSig| (|mapName| |subName|) - (prog (|lmms| |sig|) - (return @@ -32843,11 +32543,11 @@ tring - ((or (atom t0) (progn (setq |mm| (car t0)) nil) t1) nil) - (seq - (exit -- (cond=20 +- (cond - ((boot-equal (cadr |mm|) |subName|) -- (exit=20 +- (exit - (setq |sig| (cdar |mm|)))))))) -- (exit |sig|)))))))))=20 +- (exit |sig|))))))))) +(defun |getMapSig| (mapname subname) + (let (lmms sig) + (declare (special |$InteractiveFrame|)) @@ -32856,11 +32556,11 @@ tring + ((or (atom t0) (progn (setq |mm| (car t0)) nil) t1) nil) + (when (boot-equal (cadr |mm|) subname) (setq sig (cdar |mm|)))) + sig))) -=20 + @ -=20 + \defun{getTraceOption}{getTraceOption} - <>=3D + <>= (defun |getTraceOption,hn| (x) - (prog (|g|) + (prog (g) @@ -32868,17 +32568,17 @@ tring (seq (if (and (atom x) (null (upper-case-p (elt (stringimage x) 0)))) @@ -11246,7 +11336,7 @@ This reports the traced functions - (exit=20 + (exit (|stackTraceOptionError| (cons 's2it0013 (cons (cons x nil) nil))))))) - (if (setq |g| (|domainToGenvar| x)) (exit |g|)) + (if (setq g (|domainToGenvar| x)) (exit g)) (exit (|stackTraceOptionError| (cons 's2it0013 (cons (cons x nil) nil))))= -))))=20 -=20 +)))) + @@ -11255,6 +11345,7 @@ This reports the traced functions - <>=3D + <>= (defun |getTraceOption| (arg) (prog (l |opts| key a |n|) + (declare (special |$traceOptionList|)) @@ -32886,56 +32586,56 @@ tring (seq (progn @@ -11395,24 +11486,19 @@ This reports the traced functions -=20 + \defun{traceOptionError}{traceOptionError} - <>=3D + <>= -(defun |traceOptionError| (opt |keys|) - (cond - ((null |keys|) - (|stackTraceOptionError| (cons 's2it0007 (cons (cons opt nil) nil)))= ) - (t -- (|commandAmbiguityError| '|trace option| opt |keys|))))=20 +- (|commandAmbiguityError| '|trace option| opt |keys|)))) +(defun |traceOptionError| (opt keys) + (if (null keys) + (|stackTraceOptionError| (cons 's2it0007 (cons (cons opt nil) nil))) + (|commandAmbiguityError| '|trace option| opt keys))) -=20 + @ -=20 + \defun{resetTimers}{resetTimers} - <>=3D + <>= (defun |resetTimers| () - (seq - (do ((t0 /timerlist (cdr t0)) (|timer| nil)) - ((or (atom t0) (progn (setq |timer| (car t0)) nil)) nil) - (seq - (exit -- (set (intern (strconc |timer| ",TIMER")) 0))))))=20 +- (set (intern (strconc |timer| ",TIMER")) 0)))))) + (declare (special /timerlist)) + (dolist (timer /timerlist) + (set (intern (strconc timer ",TIMER")) 0))) -=20 + @ -=20 + @@ -11427,12 +11513,9 @@ This reports the traced functions \defun{resetCounters}{resetCounters} - <>=3D + <>= (defun |resetCounters| () - (seq - (do ((t0 /countlist (cdr t0)) (|k| nil)) - ((or (atom t0) (progn (setq |k| (car t0)) nil)) nil) - (seq - (exit -- (set (intern (strconc |k| ",COUNT")) 0))))))=20 +- (set (intern (strconc |k| ",COUNT")) 0)))))) + (declare (special /countlist)) + (dolist (k /countlist) + (set (intern (strconc k ",COUNT")) 0))) -=20 + @ -=20 + @@ -11440,24 +11523,13 @@ This reports the traced functions - <>=3D + <>= (defun |ptimers| () (declare (special /timerlist |$timerTicksPerSecond|)) - (cond @@ -32951,24 +32651,24 @@ tring - (|bright| |timer|) - (cons '|:| - (cons " " -- (cons=20 +- (cons - (quotient - (eval (intern (strconc |timer| ",TIMER"))) - (|float| |$timerTicksPerSecond|)) - (cons " sec." nil))))))))))))) -+ (if (null /timerlist)=20 ++ (if (null /timerlist) + (|sayBrightly| " no functions are timed") + (dolist (timer /timerlist) + (|sayBrightly| + `(" " ,@(|bright| timer) |:| " " + ,(quotient (eval (intern (strconc timer ",TIMER"))) + (|float| |$timerTicksPerSecond|)) " sec."))))) -=20 + @ -=20 + @@ -11477,44 +11549,27 @@ This reports the traced functions \defun{pcounters}{pcounters} - <>=3D + <>= (defun |pcounters| () - (seq - (cond @@ -32987,36 +32687,36 @@ tring - (cons " " - (cons - (eval (intern (strconc |k| ",COUNT"))) -- (cons " times" nil))))))))))))))=20 +- (cons " times" nil)))))))))))))) + (declare (special /countlist)) -+ (if (null /countlist)=20 ++ (if (null /countlist) + (|sayBrightly| " no functions are being counted") + (dolist (k /countlist) + (|sayBrightly| + `(" " ,@(|bright| k) |:| " " ,(eval (intern (strconc k ",COUNT"))= ) + " times"))))) -=20 + @ -=20 + \defun{transOnlyOption}{transOnlyOption} - <>=3D + <>= (defun |transOnlyOption| (arg) - (prog (y |n|) - (return - (cond -- ((and (pairp arg)=20 +- ((and (pairp arg) - (progn (setq |n| (qcar arg)) (setq y (qcdr arg)) t)) - (cond - ((fixp |n|) - (cons |n| (|transOnlyOption| y))) - ((memq (setq |n| (upcase |n|)) '(V A C)) - (cons |n| (|transOnlyOption| y))) -- (t=20 +- (t - (|stackTraceOptionError| - (cons 's2it0006 (cons (cons |n| nil) nil))) - (|transOnlyOption| y)))) -- (t nil)))))=20 +- (t nil))))) + (let (y n) + (when (and (pairp arg) (progn (setq n (qcar arg)) (setq y (qcdr arg)) = t)) @@ -33024,16 +32724,16 @@ t)) + ((fixp n) (cons n (|transOnlyOption| y))) + ((memq (setq n (upcase n)) '(v a c)) (cons n (|transOnlyOption| y))= ) -+ (t=20 ++ (t + (|stackTraceOptionError| (cons 's2it0006 (list (list n)))) + (|transOnlyOption| y)))))) -=20 + @ -=20 + @@ -11529,39 +11584,29 @@ This reports the traced functions -=20 + \defun{removeOption}{removeOption} - <>=3D + <>= -(defun |removeOption| (|op| |options|) - (prog (opt) - (return @@ -33050,7 +32750,7 @@ t)) - (seq - (exit - (cond -- ((nequal opt |op|) (setq t0 (cons |optEntry| t0)))))))))))))=20 +- ((nequal opt |op|) (setq t0 (cons |optEntry| t0))))))))))))) +(defun |removeOption| (op options) + (let (opt t0) + (do ((t1 options (cdr t1)) (optentry nil)) @@ -33059,11 +32759,11 @@ t)) + (progn (progn (setq opt (car optentry)) optentry) nil)) + (nreverse0 t0)) + (when (nequal opt op) (setq t0 (cons optentry t0)))))) -=20 + @ -=20 + \defun{domainToGenvar}{domainToGenvar} - <>=3D + <>= (defun |domainToGenvar| (arg) - (prog (|$doNotAddEmptyModeIfTrue| y |g|) - (declare (special |$doNotAddEmptyModeIfTrue|)) @@ -33075,7 +32775,7 @@ t)) - (eq (getdatabase (|opOf| y) 'constructorkind) '|domain|)) - (progn - (setq |g| (|genDomainTraceName| y)) -- (set |g| (|evalDomain| y)) |g|)))))))=20 +- (set |g| (|evalDomain| y)) |g|))))))) + (let (|$doNotAddEmptyModeIfTrue| y g) + (declare (special |$doNotAddEmptyModeIfTrue|)) + (setq |$doNotAddEmptyModeIfTrue| t) @@ -33085,9 +32785,9 @@ t)) + (setq g (|genDomainTraceName| y)) + (set g (|evalDomain| y)) + g))) -=20 + @ -=20 + @@ -11570,9 +11615,9 @@ This reports the traced functions (defun |genDomainTraceName| (y) (let (u g) @@ -33095,7 +32795,7 @@ t)) - (cond - ((setq u (lassoc y |$domainTraceNameAssoc|)) u) - (t -+ (if (setq u (lassoc y |$domainTraceNameAssoc|))=20 ++ (if (setq u (lassoc y |$domainTraceNameAssoc|)) + u + (progn (setq g (genvar)) @@ -33103,34 +32803,34 @@ t)) oc|)) g)))) @@ -11635,13 +11680,10 @@ This reports the traced functions -=20 + \defun{removeTracedMapSigs}{removeTracedMapSigs} - <>=3D + <>= -(defun |removeTracedMapSigs| (|untraceList|) - (seq - (do ((t0 |untraceList| (cdr t0)) (|name| nil)) - ((or (atom t0) (progn (setq |name| (car t0)) nil)) nil) - (seq - (exit -- (remprop |name| |$tracedMapSignatures|))))))=20 +- (remprop |name| |$tracedMapSignatures|)))))) +(defun |removeTracedMapSigs| (untraceList) + (declare (special |$tracedMapSignatures|)) + (dolist (name untraceList) + (remprop name |$tracedMapSignatures|))) -=20 + @ -=20 + @@ -11686,7 +11728,7 @@ This reports the traced functions - <>=3D + <>= (defun |coerceSpadArgs2E| (args) (let ((|$streamCount| 0)) - (declare (special |$streamCount| |$OutputForm|)) + (declare (special |$streamCount| |$OutputForm| |$tracedSpadModemap|)) - (do ((t1 '(|arg1| |arg2| |arg3| |arg4| |arg5| |arg6| |arg7| |arg8|=20 - |arg9| |arg10| |arg11| |arg12| |arg13| |arg14| |arg15|=20 + (do ((t1 '(|arg1| |arg2| |arg3| |arg4| |arg5| |arg6| |arg7| |arg8| + |arg9| |arg10| |arg11| |arg12| |arg13| |arg14| |arg15| |arg16| |arg17| |arg18| |arg19|) (cdr t1)) @@ -11742,7 +11784,7 @@ This reports the traced functions - <>=3D + <>= (defun |coerceTraceFunValue2E| (tracename subname |value|) (let (name u) - (declare (special |$tracedMapSignatures| |$OutputForm|)) @@ -33141,7 +32841,7 @@ oc|)) ((spadsysnamep (pname tracename)) (|coerceSpadFunValue2E| |value|)) @@ -11804,115 +11846,93 @@ This reports the traced functions \defun{getMapSubNames}{getMapSubNames} - <>=3D + <>= (defun |getMapSubNames| (arg) - (prog (|lmm| |subs|) - (return @@ -33172,7 +32872,7 @@ oc|)) - |subs|)))))))) - (|union| |subs| - (|getPreviousMapSubNames| (unionq /tracenames |$lastUntraced|)))= -))))))=20 +)))))) + (let (lmm subs) + (declare (special /tracenames |$lastUntraced| |$InteractiveFrame|)) + (setq subs nil) @@ -33187,11 +32887,11 @@ oc|)) + subs)))) + (|union| subs + (|getPreviousMapSubNames| (unionq /tracenames |$lastUntraced|))))) -=20 + @ -=20 + \defun{getPreviousMapSubNames}{getPreviousMapSubNames} - <>=3D + <>= (defun |getPreviousMapSubNames| (|traceNames|) - (prog (|lmm| |subs|) + (prog (lmm subs) @@ -33227,68 +32927,68 @@ oc|)) - (setq |subs| - (cons (cons |mapName| (cadr |mm|)) |subs|)))))))))))= ))) -- (exit |subs|)))))))=20 +- (exit |subs|))))))) + (setq subs + (cons (cons mapname (cadr |mm|)) subs)))))))))))))) -+ (exit subs)))))))=20 -=20 ++ (exit subs))))))) + @ -=20 + \defun{lassocSub}{lassocSub} - <>=3D + <>= -(defun |lassocSub| (x |subs|) -- (prog (y)=20 -- (return=20 -- (cond=20 +- (prog (y) +- (return +- (cond - ((setq y (lassq x |subs|)) y) -- (t x)))))=20 +- (t x))))) +(defun |lassocSub| (x subs) -+ (let (y)=20 -+ (if (setq y (lassq x subs))=20 ++ (let (y) ++ (if (setq y (lassq x subs)) + y + x))) -=20 + @ -=20 + \defun{rassocSub}{rassocSub} - <>=3D + <>= -(defun |rassocSub| (x |subs|) - (prog (y) - (return - (cond - ((setq y (|rassoc| x |subs|)) y) -- (t x)))))=20 +- (t x))))) +(defun |rassocSub| (x subs) + (let (y) -+ (if (setq y (|rassoc| x subs))=20 ++ (if (setq y (|rassoc| x subs)) + y + x))) -=20 + @ -=20 + \defun{isUncompiledMap}{isUncompiledMap} - <>=3D + <>= (defun |isUncompiledMap| (x) - (prog (y) - (return -- (seq=20 +- (seq - (cond - ((setq y (|get| x '|value| |$InteractiveFrame|)) - (exit - (and - (eq (caar y) 'map) -- (null (|get| x '|localModemap| |$InteractiveFrame|))))))))))=20 +- (null (|get| x '|localModemap| |$InteractiveFrame|)))))))))) + (let (y) + (declare (special |$InteractiveFrame|)) + (when (setq y (|get| x '|value| |$InteractiveFrame|)) + (and + (eq (caar y) 'map) + (null (|get| x '|localModemap| |$InteractiveFrame|)))))) -=20 + @ -=20 + \defun{isInterpOnlyMap}{isInterpOnlyMap} - <>=3D + <>= (defun |isInterpOnlyMap| (map) - (prog (x) - (return @@ -33296,17 +32996,17 @@ oc|)) - (cond - ((setq x (|get| map '|localModemap| |$InteractiveFrame|)) - (exit -- (eq (caaar x) '|interpOnly|))))))))=20 +- (eq (caaar x) '|interpOnly|)))))))) + (let (x) + (declare (special |$InteractiveFrame|)) + (when (setq x (|get| map '|localModemap| |$InteractiveFrame|)) + (eq (caaar x) '|interpOnly|)))) -=20 + @ -=20 + @@ -11942,43 +11962,26 @@ This reports the traced functions \defun{isSubForRedundantMapName}{isSubForRedundantMapName} - <>=3D + <>= (defun |isSubForRedundantMapName| (subname) - (prog (|mapName| |tail|) - (return @@ -33318,18 +33018,18 @@ oc|)) - ((setq |tail| - (|member| (cons |mapName| subname) |$mapSubNameAlist|)) - (exit -- (memq |mapName| (cdr (assocleft |tail|)))))))))))))=20 +- (memq |mapName| (cdr (assocleft |tail|))))))))))))) + (let (mapname tail) + (declare (special |$mapSubNameAlist|)) + (when (setq mapname (|rassocSub| subname |$mapSubNameAlist|)) + (when (setq tail (|member| (cons mapname subname) |$mapSubNameAlist|= )) + (memq mapname (cdr (assocleft tail))))))) -=20 + @ -=20 + \defun{untraceMapSubNames}{untraceMapSubNames} - <>=3D + <>= (defun |untraceMapSubNames| (|traceNames|) - (prog (|$mapSubNameAlist| |subs|) - (declare (special |$mapSubNameAlist|)) @@ -33351,7 +33051,7 @@ oc|)) - (progn - (|/UNTRACE,2| name nil) - (setq |$lastUntraced| -- (setdifference |$lastUntraced| |subs|))))))))))))))=20 +- (setdifference |$lastUntraced| |subs|)))))))))))))) + (let (|$mapSubNameAlist| subs) + (declare (special |$mapSubNameAlist| |$lastUntraced|)) + (if @@ -33362,22 +33062,22 @@ oc|)) + (when (memq name /tracenames) + (|/UNTRACE,2| name nil) + (setq |$lastUntraced| (setdifference |$lastUntraced| subs))))))) -=20 + @ -=20 + @@ -12034,24 +12037,22 @@ This reports the traced functions \defun{spadTrace,g}{spadTrace,g} - <>=3D + <>= (defun |spadTrace,g| (x) - (seq - (if (stringp x) (exit (intern x))) -- (exit x)))=20 +- (exit x))) + (if (stringp x) (intern x) x)) -=20 + @ -=20 + \defun{spadTrace,isTraceable}{spadTrace,isTraceable} - <>=3D + <>= (defun |spadTrace,isTraceable| (x |domain|) - (prog (|n| |functionSlot|) + (prog (n |functionSlot|) @@ -33392,17 +33092,17 @@ oc|)) - (setq |functionSlot| (car (elt |domain| |n|))) + (if (atom (elt |domain| n)) (exit nil)) + (setq |functionSlot| (car (elt |domain| n))) - (if (gensymp |functionSlot|)=20 + (if (gensymp |functionSlot|) (exit (seq (|reportSpadTrace| '|Already Traced| x) (exit nil)))) (if (null (bpiname |functionSlot|)) @@ -12065,149 +12066,147 @@ This reports the traced functions -=20 + \defun{spadTrace}{spadTrace} - <>=3D + <>= -(defun |spadTrace| (|domain| |options|) -- (prog (|$tracedModemap| |listOfOperations| |listOfVariables|=20 -- |listOfBreakVars| |anyifTrue| |domainId| |currentEntry|=20 -- |currentAlist| |opStructureList| |sig| |kind| |triple| fn |op|=20 +- (prog (|$tracedModemap| |listOfOperations| |listOfVariables| +- |listOfBreakVars| |anyifTrue| |domainId| |currentEntry| +- |currentAlist| |opStructureList| |sig| |kind| |triple| fn |op| - |mm| |n| |alias| tracename |sigSlotNumberAlist|) - (declare (special |$tracedModemap|)) - (return @@ -33438,7 +33138,7 @@ oc|)) - (setq |domainId| (|opOf| (elt |domain| 0))) - (setq |currentEntry| (|assoc| |domain| /tracenames)) - (setq |currentAlist| (kdr |currentEntry|)) -- (setq |opStructureList|=20 +- (setq |opStructureList| - (|flattenOperationAlist| (|getOperationAlistFromLisplib| |domainI= d|))) - (setq |sigSlotNumberAlist| @@ -33466,7 +33166,7 @@ d|))) - (setq |triple| - (cons |op| (cons |sig| (cons |n| nil)))) |domain|)) - (setq t2 (cons |triple| t2)))))))))) -- (cond=20 +- (cond - (|listOfVariables| - (do ((t5 |sigSlotNumberAlist| (cdr t5)) (t6 nil)) - ((or (atom t5) @@ -33499,9 +33199,9 @@ d|))) - ((or (atom t9) - (progn (setq |pair| (car t9)) nil) +(defun |spadTrace| (domain options) -+ (let (|$tracedModemap| listofoperations listofvariables=20 -+ listofbreakvars anyiftrue domainid currententry=20 -+ currentalist opstructurelist sig kind triple fn op=20 ++ (let (|$tracedModemap| listofoperations listofvariables ++ listofbreakvars anyiftrue domainid currententry ++ currentalist opstructurelist sig kind triple fn op + mm n alias tracename sigslotnumberalist) + (declare (special |$tracedModemap| /tracenames |$fromSpadTrace| |$letAs= soc| @@ -33535,7 +33235,7 @@ soc| + (setq domainid (|opOf| (elt domain 0))) + (setq currententry (|assoc| domain /tracenames)) + (setq currentalist (kdr currententry)) -+ (setq opstructurelist=20 ++ (setq opstructurelist + (|flattenOperationAlist| (|getOperationAlistFromLisplib| domainid))) + (setq sigslotnumberalist + (prog (t2) @@ -33560,7 +33260,7 @@ soc| + (nreverse0 t2)) (seq (exit -- (progn=20 +- (progn - (setq |alias| (|spadTraceAlias| |domainId| |op| |n|)) - (setq |$tracedModemap| - (|subTypes| |mm| (|constructSubst| (elt |domain| 0)))) @@ -33591,14 +33291,14 @@ t10)) - nil) - (seq (exit (|reportSpadTrace| 'tracing x)))))) - (cond (|$letAssoc| (setletprintflag t))) -- (cond=20 +- (cond - (|currentEntry| - (rplac (cdr |currentEntry|) - (append |sigSlotNumberAlist| |currentAlist|))) -- (t=20 +- (t - (setq /tracenames - (cons (cons |domain| |sigSlotNumberAlist|) /tracenames)) -- (|spadReply|))))))))))=20 +- (|spadReply|)))))))))) + (cond + ((and (eq kind 'elt) + (or anyiftrue (memq op listofoperations)) @@ -33607,7 +33307,7 @@ t10)) + (setq triple + (cons op (cons sig (cons n nil)))) domain)) + (setq t2 (cons triple t2)))))))))) -+ (cond=20 ++ (cond + (listofvariables + (do ((t5 sigslotnumberalist (cdr t5)) (t6 nil)) + ((or (atom t5) @@ -33647,7 +33347,7 @@ t10)) + nil) + (seq + (exit -+ (progn=20 ++ (progn + (setq alias (|spadTraceAlias| domainid op n)) + (setq |$tracedModemap| + (|subTypes| mm (|constructSubst| (elt domain 0)))) @@ -33678,21 +33378,21 @@ t10)) + nil) + (seq (exit (|reportSpadTrace| 'tracing x)))))) + (cond (|$letAssoc| (setletprintflag t))) -+ (cond=20 ++ (cond + (currententry + (rplac (cdr currententry) + (append sigslotnumberalist currentalist))) -+ (t=20 ++ (t + (setq /tracenames + (cons (cons domain sigslotnumberalist) /tracenames)) + (|spadReply|))))))) -=20 + @ -=20 + @@ -12229,16 +12228,17 @@ This reports the traced functions -=20 + \defun{traceDomainConstructor}{traceDomainConstructor} - <>=3D + <>= -(defun |traceDomainConstructor| (|domainConstructor| |options|) +(defun |traceDomainConstructor| (|domainConstructor| options) (prog (|listOfLocalOps| |argl| |domain| |innerDomainConstructor|) @@ -33704,7 +33404,7 @@ t10)) - (setq |listOfLocalOps| (|getOption| 'local |options|)) + (setq |listOfLocalOps| (|getOption| 'local options)) (when |listOfLocalOps| (|traceDomainLocalOps|)) - (cond=20 + (cond - ((and |listOfLocalOps| (null (|getOption| 'ops |options|))) nil) + ((and |listOfLocalOps| (null (|getOption| 'ops options))) nil) (t @@ -33726,19 +33426,19 @@ t10)) - (cons (mkq |options|) nil))) + (cons (mkq options) nil))) (cons (cons 'return (cons '|domain| nil)) nil))))) - nil)))))))))))=20 -=20 + nil))))))))))) + @@ -12285,16 +12285,16 @@ This reports the traced functions -=20 + \defun{untraceDomainConstructor}{untraceDomainConstructor} - <>=3D + <>= -(defun |untraceDomainConstructor,keepTraced?| (|df| |domainConstructor|) - (prog (|dc|) +(defun |untraceDomainConstructor,keepTraced?| (df |domainConstructor|) + (prog (dc) (return (seq - (if (and=20 + (if (and (and - (and (pairp |df|) (progn (setq |dc| (qcar |df|)) t)) - (|isDomainOrPackage| |dc|)) @@ -33748,11 +33448,11 @@ t10)) + (|isDomainOrPackage| dc)) + (boot-equal (kar (|devaluate| dc)) |domainConstructor|)) + (exit (seq (|/UNTRACE,0| (cons dc nil)) (exit nil)))) - (exit t)))))=20 -=20 + (exit t))))) + @ @@ -12302,6 +12302,7 @@ This reports the traced functions - <>=3D + <>= (defun |untraceDomainConstructor| (|domainConstructor|) (prog (|innerDomainConstructor|) + (declare (special /tracenames)) @@ -33781,7 +33481,7 @@ t0)) (cond @@ -12328,7 +12329,7 @@ This reports the traced functions \defun{flattenOperationAlist}{flattenOperationAlist} - <>=3D + <>= (defun |flattenOperationAlist| (|opAlist|) - (prog (|op| |mmList| |res|) + (prog (op |mmList| |res|) @@ -33789,12 +33489,12 @@ t0)) (seq (progn @@ -12337,7 +12338,7 @@ This reports the traced functions - ((or (atom t0)=20 + ((or (atom t0) (progn (setq t1 (car t0)) nil) (progn - (progn (setq |op| (car t1)) (setq |mmList| (cdr t1)) t1) + (progn (setq op (car t1)) (setq |mmList| (cdr t1)) t1) - nil))=20 + nil)) nil) (seq @@ -12347,12 +12348,12 @@ This reports the traced functions @@ -33810,19 +33510,19 @@ t0)) (exit - (setq t2 (cons (cons |op| |mm|) t2)))))))))))) + (setq t2 (cons (cons op mm) t2)))))))))))) - |res|)))))=20 -=20 + |res|))))) + @ @@ -12370,6 +12371,7 @@ This reports the traced functions - <>=3D + <>= (defun |letPrint| (x |val| |currentFunction|) (prog (y) + (declare (special |$letAssoc|)) (return (progn - (cond ((and |$letAssoc|=20 + (cond ((and |$letAssoc| @@ -12406,7 +12408,7 @@ This reports the traced functions - <>=3D + <>= (defun |letPrint2| (x |printform| |currentFunction|) (prog (|$BreakMode| |flag| y) - (declare (special |$BreakMode|)) @@ -33831,7 +33531,7 @@ t0)) (progn (setq |$BreakMode| nil) @@ -12449,7 +12451,7 @@ to convert the data into type "Expression" - <>=3D + <>= (defun |letPrint3| (x |xval| |printfn| |currentFunction|) (prog (|$BreakMode| |flag| y) - (declare (special |$BreakMode|)) @@ -33840,7 +33540,7 @@ t0)) (progn (setq |$BreakMode| nil) @@ -12492,13 +12494,14 @@ to convert the data into type "Expression" - <>=3D + <>= (defun |getAliasIfTracedMapParameter| (x |currentFunction|) (prog (|aliasList|) + (declare (special |$InteractiveFrame|)) @@ -33857,52 +33557,52 @@ t0)) (spaddifference @@ -12510,13 +12513,14 @@ to convert the data into type "Expression" \defun{getBpiNameIfTracedMap}{getBpiNameIfTracedMap} - <>=3D + <>= (defun |getBpiNameIfTracedMap| (name) - (prog (|lmm| |bpiName|) + (prog (lmm |bpiName|) + (declare (special |$InteractiveFrame| /tracenames)) (return (seq - (cond=20 + (cond - ((setq |lmm| (|get| name '|localModemap| |$InteractiveFrame|)) + ((setq lmm (|get| name '|localModemap| |$InteractiveFrame|)) (cond - ((memq (setq |bpiName| (cadar |lmm|)) /tracenames) + ((memq (setq |bpiName| (cadar lmm)) /tracenames) (exit |bpiName|)))) - (t name))))))=20 -=20 + (t name)))))) + @@ -12551,30 +12555,29 @@ to convert the data into type "Expression" -=20 + \defun{spadTraceAlias}{spadTraceAlias} - <>=3D + <>= -(defun |spadTraceAlias| (|domainId| |op| |n|) -- (internl |domainId| (intern "." "boot") |op| '|,| (stringimage |n|)))=20 +- (internl |domainId| (intern "." "boot") |op| '|,| (stringimage |n|))) +(defun |spadTraceAlias| (domainid op n) -+ (internl domainid (intern "." "boot") op '|,| (stringimage n)))=20 -=20 ++ (internl domainid (intern "." "boot") op '|,| (stringimage n))) + @ -=20 + \defun{getOption}{getOption} - <>=3D + <>= (defun |getOption| (opt l) - (prog (y) - (return - (seq -- (cond ((setq y (|assoc| opt l)) (exit (cdr y))))))))=20 +- (cond ((setq y (|assoc| opt l)) (exit (cdr y)))))))) + (let (y) + (when (setq y (|assoc| opt l)) (cdr y)))) -=20 + @ -=20 + \defun{reportSpadTrace}{reportSpadTrace} - <>=3D + <>= (defun |reportSpadTrace| (|header| t0) - (prog (|op| |sig| |n| |t| |msg| |namePart| y |tracePart|) + (prog (op sig n |t| |msg| |namePart| y |tracePart|) + (declare (special |$traceNoisely|)) - (return=20 + (return (progn - (setq |op| (car t0)) - (setq |sig| (cadr t0)) @@ -33934,11 +33634,11 @@ t0)) (cond @@ -12606,7 +12609,7 @@ to convert the data into type "Expression" \defun{orderBySlotNumber}{orderBySlotNumber} - <>=3D + <>= (defun |orderBySlotNumber| (arg) - (prog (|n|) + (prog (n) - (return=20 + (return (seq (assocright @@ -12617,11 +12620,11 @@ to convert the data into type "Expression" @@ -33950,30 +33650,30 @@ t0)) (nreverse0 t0)) (seq (exit -- (setq t0 (cons (cons |n| x) t0)))))))))))))=20 -+ (setq t0 (cons (cons n x) t0)))))))))))))=20 -=20 +- (setq t0 (cons (cons |n| x) t0))))))))))))) ++ (setq t0 (cons (cons n x) t0))))))))))))) + @ -=20 + @@ -12667,6 +12670,7 @@ to convert the data into type "Expression" - <>=3D + <>= (defun |spadReply| () - (prog ()=20 + (prog () + (declare (special /tracenames)) (return (seq (prog (t0) @@ -12682,50 +12686,51 @@ to convert the data into type "Expression" -=20 + \defun{spadUntrace}{spadUntrace} - <>=3D + <>= -(defun |spadUntrace| (|domain| |options|) - (prog (|anyifTrue| |listOfOperations| |domainId| |pair| |sigSlotNumberA= -list|=20 -- |op| |sig| |n| |lv| |bpiPointer| tracename |alias| |assocPair|=20 +list| +- |op| |sig| |n| |lv| |bpiPointer| tracename |alias| |assocPair| +(defun |spadUntrace| (|domain| options) -+ (prog (anyiftrue listofoperations domainid |pair| sigslotnumberalist=20 -+ op sig n |lv| |bpiPointer| tracename alias |assocPair|=20 ++ (prog (anyiftrue listofoperations domainid |pair| sigslotnumberalist ++ op sig n |lv| |bpiPointer| tracename alias |assocPair| |newSigSlotNumberAlist|) + (declare (special |$letAssoc| /tracenames)) (return @@ -33990,18 +33690,18 @@ list|=20 + (setq domainid (|devaluate| |domain|)) (cond ((null (setq |pair| (|assoc| |domain| /tracenames))) - (|sayMSG|=20 - (cons " No functions in"=20 + (|sayMSG| + (cons " No functions in" (append - (|bright| (|prefix2String| |domainId|)) + (|bright| (|prefix2String| domainid)) (cons "are now traced." nil))))) - (t=20 + (t - (setq |sigSlotNumberAlist| (cdr |pair|)) - (do ((t0 |sigSlotNumberAlist| (cdr t0)) (|pair| nil)) + (setq sigslotnumberalist (cdr |pair|)) + (do ((t0 sigslotnumberalist (cdr t0)) (|pair| nil)) - ((or (atom t0)=20 + ((or (atom t0) (progn (setq |pair| (car t0)) nil) (progn (progn @@ -34033,7 +33733,7 @@ list|=20 (cond ((setq |assocPair| @@ -12739,7 +12744,7 @@ to convert the data into type "Expression" - (prog (t1)=20 + (prog (t1) (setq t1 nil) (return - (do ((t2 |sigSlotNumberAlist| (cdr t2)) (x nil)) @@ -34044,7 +33744,7 @@ t1)) (exit @@ -12769,6 +12774,7 @@ to convert the data into type "Expression" \defun{prTraceNames}{prTraceNames} - <>=3D + <>= (defun |prTraceNames| () + (declare (special /tracenames)) (seq @@ -34052,7 +33752,7 @@ t1)) (do ((t0 /tracenames (cdr t0)) (x nil)) @@ -12784,7 +12790,8 @@ to convert the data into type "Expression" (defun |traceReply| () - (prog (|$domains| |$packages| |$constructors| |d| |functionList|=20 + (prog (|$domains| |$packages| |$constructors| |d| |functionList| |displayList|) - (declare (special |$domains| |$packages| |$constructors|)) + (declare (special |$domains| |$packages| |$constructors| /tracenames @@ -34068,21 +33768,21 @@ t1)) ))) + (|sayBrightly| (|flowSegmentedMsg| |displayList| $linelength 6)= ))) - (cond=20 + (cond (|$packages| (setq |displayList| @@ -12943,7 +12950,8 @@ to convert the data into type "Expression" - <>=3D + <>= (defun |tracelet| (fn |vars|) (prog ($traceletflag |$QuickLet| l) - (declare (special $traceletflag |$QuickLet|)) -+ (declare (special $traceletflag |$QuickLet| |$letAssoc|=20 ++ (declare (special $traceletflag |$QuickLet| |$letAssoc| + |$traceletFunctions|)) (return (progn (cond @@ -12981,7 +12989,7 @@ to convert the data into type "Expression" - <>=3D + <>= (defun |breaklet| (fn |vars|) (prog (|$QuickLet| |fnEntry| |pair|) - (declare (special |$QuickLet|)) @@ -34090,17 +33790,17 @@ t1)) (return (progn (cond -@@ -13192,6 +13200,8 @@ $previousBindings :=3D nil - <>=3D +@@ -13192,6 +13200,8 @@ $previousBindings := nil + <>= (defun |recordFrame| (systemNormal) (prog (currentAlist delta) -+ (declare (special |$undoFlag| |$frameRecord| |$InteractiveFrame|=20 ++ (declare (special |$undoFlag| |$frameRecord| |$InteractiveFrame| + |$previousBindings|)) (return (seq - (cond=20 + (cond @@ -13400,6 +13410,7 @@ Properties of r :: - <>=3D + <>= (defun |reportUndo| (acc) (prog (name proplist curproplist prop value) + (declare (special |$InteractiveFrame|)) @@ -34108,16 +33808,16 @@ t1)) (seq (do ((tmp0 acc (cdr tmp0)) (tmp1 nil)) @@ -13452,6 +13463,7 @@ Properties of r :: - <>=3D + <>= (defun |undoCount| (n) (prog (m) + (declare (special |$IOindex|)) (return (progn - (setq m=20 + (setq m @@ -13613,6 +13625,7 @@ Removing undo lines from \verb|)hist )write linel= ist| - <>=3D + <>= (defun |removeUndoLines| (u) (prog (xtra savedIOindex s s1 m s2 x code c n acc) + (declare (special |$currentLine| |$IOindex|)) @@ -34126,7 +33826,7 @@ ist| (progn @@ -13835,7 +13848,7 @@ The command synonym {\tt )apropos} is equivalent= to - <>=3D + <>= (defun |whatSpad2Cmd| (arg) (prog (|$e| |key0| key args) - (declare (special |$e|)) @@ -34136,12 +33836,12 @@ ist| (progn @@ -13889,9 +13902,9 @@ The command synonym {\tt )apropos} is equivalent= to - <>=3D + <>= (defun |filterAndFormatConstructors| (|constrType| label |patterns|) (prog (l) + (declare (special $linelength )) (return -- (progn (|centerAndHighlight| label $linelength=20 +- (progn (|centerAndHighlight| label $linelength - (|specialChar| '|hbar|)) + (progn (|centerAndHighlight| label $linelength (|specialChar| '|hbar|= )) @@ -34150,17 +33850,17 @@ ist| (|whatConstructors| |constrType|) @@ -14008,7 +14021,7 @@ This displays all operation names containing thes= e fragments - <>=3D + <>= (defun |workfilesSpad2Cmd| (args) (let (deleteflag type flist type1 fl) - (declare (special |$options| |$sourceFiles|)) + (declare (special |$options| |$sourceFiles| $linelength)) - (cond=20 + (cond (args (|throwKeyedMsg| 's2iz0047 nil)) (t @@ -14384,14 +14397,14 @@ This displays all operation names containing th= ese fragments - <>=3D + <>= (defun defiostream (stream-alist buffer-size char-position) (declare (ignore buffer-size)) - (let ((mode (or (cdr (assoc 'MODE stream-alist)) 'INPUT)) @@ -34185,22 +33885,22 @@ ese fragments @@ -14425,7 +14438,13 @@ This displays all operation names containing the= se fragments \chapter{The Spad Server Mechanism} - <>=3D + <>= (defvar $openServerIfTrue t "t means try starting an open server") + +@ -+<>=3D ++<>= (defconstant $SpadServerName "/tmp/.d" "the name of the spad server sock= et") + +@ -+<>=3D ++<>= (defvar |$SpadServer| nil "t means Scratchpad acts as a remote server") -=20 + @ -@@ -14491,6 +14510,7 @@ DEBUGSYS=3D${OBJ}/${SYS}/bin/debugsys +@@ -14491,6 +14510,7 @@ DEBUGSYS=${OBJ}/${SYS}/bin/debugsys \end{list} - <>=3D + <>= (defun user::spad-save (save-file) + (declare (special |$SpadServer| $openServerIfTrue)) (setq |$SpadServer| nil) @@ -34218,9 +33918,9 @@ posure group information. (t '|failed|) )) @@ -14662,6 +14682,280 @@ load the file \verb|exposed.lsp| to set up the = exposure group information. -=20 + @ - =20 + +\chapter{Dangling references} +\section{shell variables} +\begin{verbatim} @@ -34229,10 +33929,10 @@ exposure group information. + +\section{catch tags} +\begin{verbatim} -+|coerceFailure|=20 ++|coerceFailure| +filenam -+|$intTopLevel|=20 -+|letPrint2|=20 ++|$intTopLevel| ++|letPrint2| +|$quitTag| +|ScanOrPairVecAnswer| +|top_level| @@ -34266,7 +33966,7 @@ exposure group information. +|$defaultSpecialCharacters| +|$displayDroppedMap| +|$displayMsgNumber| -+|$displayOptions|=20 ++|$displayOptions| +|$displaySetValue| +|$displayStartMsgs| +|$formulaFormat| @@ -34304,7 +34004,7 @@ exposure group information. +|$nagEnforceDouble| +|$nagHost| +|$nagMessages| -+|$noParseCommands|=20 ++|$noParseCommands| +|$oldHistoryFileName| +|$openMathFormat| +|$openMathOutputFile| @@ -34339,7 +34039,7 @@ exposure group information. +*standard-output* +|$SpadServer| +$SpadServerName -+|$specialCharacterAlist|=20 ++|$specialCharacterAlist| +|$specialCharacters| +|$streamCount| +|$streamsShowAll| @@ -34365,13 +34065,13 @@ exposure group information. +|$UserLevel| +|$whatOptions| +\end{verbatim} -+=20 ++ +\section{undefined special variables} +\begin{verbatim} +|$attributeDb| +$boot +|$cacheAlist| -+|$cacheCount|=20 ++|$cacheCount| +|$CatOfCatDatabase| +|$CloseClient| +|$coerceIntByMapCounter| @@ -34386,7 +34086,7 @@ exposure group information. +|$defaultMsgDatabaseName| +|$dependeeClosureAlist| +$directory-list -+|$displayStartMsgs|=20 ++|$displayStartMsgs| +|$domains| +|$DomOfCatDatabase| +|$domainTraceNameAssoc| @@ -34413,21 +34113,21 @@ exposure group information. +|$HistRecord| +|$inLispVM| +|$inclAssertions| -+|$InitialModemapFrame|))=20 ++|$InitialModemapFrame|)) +in-stream +|$InteractiveMode| -+|$InteractiveFrame|=20 ++|$InteractiveFrame| +|$internalHistoryTable| +|$interpreterFrameName| +|$interpreterFrameRing| +|$intRestart| +|$intTopLevel| -+|$IOindex|=20 ++|$IOindex| +|$JoinOfCatDatabase| +|$JoinOfDomDatabase| +|$lastPos| +|$lastUntraced| -+|$letAssoc|=20 ++|$letAssoc| +|$libQuiet| +$library-directory-list +|$localExposureData| @@ -34441,7 +34141,7 @@ exposure group information. +|$msgDatabaseName| +|$ncMsgList| +|$newConlist| -+|$NonNullStream|=20 ++|$NonNullStream| +|$nopos| +|$newcompErrorCount| +|$newcompMode| @@ -34456,7 +34156,7 @@ exposure group information. +/pretty +|$previousBindings| +|$PrintCompilerMessageIfTrue| -+|$printLoadMsgs|=20 ++|$printLoadMsgs| +|$promptMsg| +|$QuickLet +|$quitTag| @@ -34496,7 +34196,7 @@ exposure group information. +\end{verbatim} + \chapter{The Interpreter} - <>=3D + <>= (in-package "BOOT") @@ -14703,13 +14997,8 @@ load the file \verb|exposed.lsp| to set up the e= xposure group information. @@ -34527,7 +34227,7 @@ index b539dd1..d8348fd 100644 --- a/books/bookvol9.pamphlet +++ b/books/bookvol9.pamphlet @@ -577,7 +577,7 @@ and mode. - |$newConlist|))=20 + |$newConlist|)) (setq path (|pathname| args)) (cond - ((nequal (|pathnameType| path) "spad") (|throwKeyedMsg| 'S2IZ0082 ni= @@ -34539,10 +34239,10 @@ l)) (t @@ -638,12 +638,352 @@ and mode. (|spadPrompt|))))) -=20 + @ +\defun{compileSpadLispCmd}{compileSpadLispCmd} -+<>=3D ++<>= +(defun |compileSpadLispCmd| (args) + (let (path optlist optname optargs beQuiet dolibrary lsp) + (declare (special |$options|)) @@ -34590,7 +34290,7 @@ h)))) +@ + +\defun{compileAsharpCmd}{compileAsharpCmd} -+<>=3D ++<>= +(defun |compileAsharpCmd| (args) + (|compileAsharpCmd1| args) + (|terminateSystemCommand|) @@ -34599,9 +34299,9 @@ h)))) +@ + +\defun{compileAsharpCmd1}{compileAsharpCmd1} -+<>=3D ++<>= +(defun |compileAsharpCmd1| (args) -+ (let (path pathtype optlist optname optargs bequiet docompilelisp=20 ++ (let (path pathtype optlist optname optargs bequiet docompilelisp + moreargs onlyargs dolibrary p tempargs s asharpargs command rc l= sp) + (declare (special |$options| |$asharpCmdlineFlags| |$newConlist| @@ -34617,7 +34317,7 @@ sp) + (setq /editfile path) + (|updateSourceFiles| path) + (setq optlist -+ '(|new| |old| |translate| |onlyargs| |moreargs| |quiet|=20 ++ '(|new| |old| |translate| |onlyargs| |moreargs| |quiet| + |nolispcompile| |noquiet| |library| |nolibrary|)) + (setq bequiet nil) + (setq dolibrary t) @@ -34639,15 +34339,15 @@ sp) + (|onlyargs| (setq onlyargs optargs)) + (|library| (setq dolibrary t)) + (|nolibrary| (setq dolibrary nil)) -+ (t=20 ++ (t + (|throwKeyedMsg| 's2iz0036 + (cons (strconc ")" (|object2String| optname)) nil))))) + (setq tempargs -+ (if (string=3D pathtype "ao") ++ (if (string= pathtype "ao") + (if (setq p (strpos "-Fao" |$asharpCmdlineFlags| 0 nil)) -+ (if (eql p 0)=20 ++ (if (eql p 0) + (substring |$asharpCmdlineFlags| 5 nil) -+ (strconc (substring |$asharpCmdlineFlags| 0 p)=20 ++ (strconc (substring |$asharpCmdlineFlags| 0 p) + " " (substring |$asharpCmdlineFlags| (plus p 5) nil))) + |$asharpCmdlineFlags|) + |$asharpCmdlineFlags|)) @@ -34694,7 +34394,7 @@ sp) +@ + +\defun{compileAsharpArchiveCmd}{compileAsharpArchiveCmd} -+<>=3D ++<>= +(defun |compileAsharpArchiveCmd| (args) + (let (path dir exists isdir curdir cmd rc asos) + (declare (special $current-directory)) @@ -34713,7 +34413,7 @@ rgs))) + (setq cmd (strconc "mkdir " (|namestring| dir))) + (setq rc (obey cmd)) + (when (nequal rc 0) -+ (|throwKeyedMsg| 's2il0027=20 ++ (|throwKeyedMsg| 's2il0027 + (list (|namestring| dir) (|namestring| args))))) + (setq curdir $current-directory) + (|cd| (cons (|object2Identifier| (|namestring| dir)) nil)) @@ -34741,12 +34441,12 @@ rgs))) +@ + +\defun{compileAsharpLispCmd}{compileAsharpLispCmd} -+<>=3D ++<>= +(defun |compileAsharpLispCmd| (args) + (let (path optlist optname optargs bequiet dolibrary lsp) + (declare (special |$options|)) + (setq path (|pathname| args)) -+ (if (null (probe-file path))=20 ++ (if (null (probe-file path)) + (|throwKeyedMsg| 's2il0003 (cons (|namestring| args) nil)) + (progn + (setq optlist '(|quiet| |noquiet| |library| |nolibrary|)) @@ -34761,7 +34461,7 @@ rgs))) + (|library| (setq dolibrary t)) + (|nolibrary| (setq dolibrary nil)) + (t -+ (|throwKeyedMsg| 's2iz0036=20 ++ (|throwKeyedMsg| 's2iz0036 + (list (strconc ")" (|object2String| optname))))))) + (setq lsp + (|fnameMake| @@ -34787,7 +34487,7 @@ rgs))) +@ + +\defun{withAsharpCmd}{withAsharpCmd} -+<>=3D ++<>= +(defun |withAsharpCmd| (args) + (let (|$options|) + (declare (special |$options|)) @@ -34796,9 +34496,9 @@ rgs))) +@ + +\defun{compileFileQuietly}{compileFileQuietly} -+if \verb|$InteractiveMode| then use a null outputstream=20 -+<>=3D -+(defun |compileFileQuietly| (fn)=20 ++if \verb|$InteractiveMode| then use a null outputstream ++<>= ++(defun |compileFileQuietly| (fn) + (let ( + (*standard-output* + (if |$InteractiveMode| (make-broadcast-stream) @@ -34827,21 +34527,21 @@ rgs))) +\section{undefined special variables} +\begin{verbatim} +|$asharpCmdlineFlags| -+|$compileOnlyCertainItems|=20 ++|$compileOnlyCertainItems| +$current-directory -+/editfile=20 -+|$f|=20 -+|$InteractiveMode|=20 -+|$m|=20 -+|$ncConverse|=20 -+|$newcompMode|=20 -+|$newComp|=20 ++/editfile ++|$f| ++|$InteractiveMode| ++|$m| ++|$ncConverse| ++|$newcompMode| ++|$newComp| +|$newConlist| +|$options| -+|$QuickCode|=20 -+|$QuickLet|=20 -+|$scanIfTrue|=20 -+|$sourceFileTypes|=20 ++|$QuickCode| ++|$QuickLet| ++|$scanIfTrue| ++|$sourceFileTypes| +\end{verbatim} + +\section{functions} @@ -34879,9 +34579,9 @@ rgs))) +\end{verbatim} + \chapter{The Compiler} - <>=3D + <>= (in-package "BOOT") -=20 + +<> +<> +<> @@ -34889,7 +34589,7 @@ rgs))) +<> <> +<> -=20 + +<> @ \eject @@ -34916,9 +34616,9 @@ index 4ec4d96..50c455b 100644 @@ -1030,5 +1030,7 @@ download.html add March 2009 column, add fedora10 b= inary
bookvol4 Finding Anonymous Function Signatures
- 20090327.01.tpd.patch + 20090327.01.tpd.patch bookvol9 create compiler root
-+20090329.01.tpd.patch ++20090329.01.tpd.patch +bookvol9 add compiler code
@@ -34926,7 +34626,7 @@ diff --git a/src/input/Makefile.pamphlet b/src/input/Makefile.pamphlet index 0e0d567..a506c77 100644 --- a/src/input/Makefile.pamphlet +++ b/src/input/Makefile.pamphlet -@@ -380,7 +380,7 @@ REGRES=3D algaggr.regress algbrbf.regress algfacob.r= +@@ -380,7 +380,7 @@ REGRES= algaggr.regress algbrbf.regress algfacob.r= egress alist.regress \ textfile.regress torus.regress \ triglim.regress tsetcatvermeer.regress tutchap1.regress= @@ -34934,10 +34634,10 @@ egress alist.regress \ typetower.regress void.regress uniseg.regress \ - unittest1.regress + unittest1.regress unittest2.regress -=20 - IN=3D ${SRC}/input - MID=3D ${INT}/input -@@ -690,6 +690,7 @@ FILES=3D ${OUT}/algaggr.input ${OUT}/algbrbf.input = + + IN= ${SRC}/input + MID= ${INT}/input +@@ -690,6 +690,7 @@ FILES= ${OUT}/algaggr.input ${OUT}/algbrbf.input = ${OUT}/algfacob.input \ ${OUT}/tutchap4.input ${OUT}/tutchap67.input ${OUT}/typetower.in= put \ @@ -34968,7 +34668,7 @@ index 0000000..647d105 +\eject +\tableofcontents +\eject -+<<*>>=3D ++<<*>>= +)set break resume +)sys rm -f unittest2.output +)spool unittest2.output @@ -34978,45 +34678,45 @@ index 0000000..647d105 + +--S 1 of 237 +)lisp (identity |$abbreviateTypes|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 1 + +--S 2 of 237 +)lisp (identity |$algebraFormat|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 2 + +--S 3 of 237 +)lisp (identity |$algebraOutputFile|) -+--R=20 -+--RValue =3D "CONSOLE" ++--R ++--RValue = "CONSOLE" +--E 3 + +--S 4 of 237 +)lisp (identity |$algebraOutputStream|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 4 + +--S 5 of 237 +)lisp (identity |$asharpCmdlineFlags|) -+--R=20 -+--RValue =3D "-O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete -DAxio= ++--R ++--RValue = "-O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete -DAxio= m -Y $AXIOM/algebra" +--E 5 + +--S 6 of 237 +)lisp (identity |$BreakMode|) -+--R=20 -+--RValue =3D |resume| ++--R ++--RValue = |resume| +--E 6 + +--S 7 of 237 +)lisp (identity |$clearExcept|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$clearExcept| is unbound. +--R @@ -35026,14 +34726,14 @@ m -Y $AXIOM/algebra" + +--S 8 of 237 +)lisp (identity |$clearOptions|) -+--R=20 -+--RValue =3D (|modes| |operations| |properties| |types| |values|) ++--R ++--RValue = (|modes| |operations| |properties| |types| |values|) +--E 8 + +--S 9 of 237 +)lisp (identity |$CommandSynonymAlist|) -+--R=20 -+--RValue =3D ((? . "what commands") (|ap| . "what things") (|apr| . "wha= ++--R ++--RValue = ((? . "what commands") (|ap| . "what things") (|apr| . "wha= t things") (|apropos| . "what things") (|cache| . "set ffunctions cache")= (|cl| . "clear") (|cls| . "zsystemdevelopment )cls") (|cms| . "system") = (|co| . "compiler") (|d| . "display") (|dep| . "display dependents") (|de= @@ -35059,26 +34759,26 @@ rint credits)") (|wp| . "what packages") (|ws| . "what synonyms")) + +--S 10 of 237 +)lisp (identity |$compileDontDefineFunctions|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 10 + +--S 11 of 237 +)lisp (identity |$compileRecurrence|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 11 + +--S 12 of 237 +)lisp (identity compiler::*compile-verbose*) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 12 + +--S 13 of 237 +)lisp (identity credits) -+--R=20 -+--RValue =3D ("An alphabetical listing of contributors to AXIOM:" "Cyril= ++--R ++--RValue = ("An alphabetical listing of contributors to AXIOM:" "Cyril= Alberga Roy Adler Christian Aistlleitner" "Richard= Anderson George Andrews S.J. Atkins" "Henry Baker = Stephen Balzac Yurij Baransky" "David R. Barton Gerald = @@ -35143,202 +34843,202 @@ n" "Vadim Zhytnikov Richard Zippel Evelyn Zoernack" "Bruno= + +--S 14 of 237 +)lisp (identity |$defaultFortranType|) -+--R=20 -+--RValue =3D REAL ++--R ++--RValue = REAL +--E 14 + +--S 15 of 237 +)lisp (identity *default-pathname-defaults*) -+--R=20 -+--IValue =3D #p"/tmp/" ++--R ++--IValue = #p"/tmp/" +--E 15 + +--S 16 of 237 +)lisp (identity |$defaultSpecialCharacters|) -+--R=20 -+--RValue =3D (#\^\ #\^[ #\^^ #\^_ #\O #\- #\\220 #\\255 #\\275 #\\300 #\= -\320 #\; #\> #\? #\=3D #\, #\\340) ++--R ++--RValue = (#\^\ #\^[ #\^^ #\^_ #\O #\- #\\220 #\\255 #\\275 #\\300 #\= +\320 #\; #\> #\? #\= #\, #\\340) +--E 16 + +--S 17 of 237 +)lisp (identity |$displayDroppedMap|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 17 + +--S 18 of 237 +)lisp (identity |$displayMsgNumber|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 18 + +--S 19 of 237 +)lisp (identity |$displayOptions| ) -+--R=20 -+--RValue =3D (|abbreviations| |all| |macros| |modes| |names| |operations= ++--R ++--RValue = (|abbreviations| |all| |macros| |modes| |names| |operations= | |properties| |types| |values|) +--E 19 + +--S 20 of 237 +)lisp (identity |$displaySetValue|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 20 + +--S 21 of 237 +)lisp (identity |$displayStartMsgs|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 21 + +--S 22 of 237 +)lisp (identity |$formulaFormat|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 22 + +--S 23 of 237 +)lisp (identity |$formulaOutputFile|) -+--R=20 -+--RValue =3D "CONSOLE" ++--R ++--RValue = "CONSOLE" +--E 23 + +--S 24 of 237 +)lisp (identity |$fortIndent|) -+--R=20 -+--RValue =3D 6 ++--R ++--RValue = 6 +--E 24 + +--S 25 of 237 +)lisp (identity |$fortInts2Floats|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 25 + +--S 26 of 237 +)lisp (identity |$fortLength|) -+--R=20 -+--RValue =3D 72 ++--R ++--RValue = 72 +--E 26 + +--S 27 of 237 +)lisp (identity |$fortranArrayStartingIndex|) -+--R=20 -+--RValue =3D 1 ++--R ++--RValue = 1 +--E 27 + +--S 28 of 237 +)lisp (identity |$fortranDirectory|) -+--R=20 -+--RValue =3D "./" ++--R ++--RValue = "./" +--E 28 + +--S 29 of 237 +)lisp (identity |$fortranFormat|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 29 + +--S 30 of 237 +)lisp (identity |$fortranLibraries|) -+--R=20 -+--RValue =3D "-lxlf" ++--R ++--RValue = "-lxlf" +--E 30 + +--S 31 of 237 +)lisp (identity |$fortranOptimizationLevel|) -+--R=20 -+--RValue =3D 0 ++--R ++--RValue = 0 +--E 31 + +--S 32 of 237 +)lisp (identity |$fortranOutputFile|) -+--R=20 -+--RValue =3D "CONSOLE" ++--R ++--RValue = "CONSOLE" +--E 32 + +--S 33 of 237 +)lisp (identity |$fortranPrecision|) -+--R=20 -+--RValue =3D |double| ++--R ++--RValue = |double| +--E 33 + +--S 34 of 237 +)lisp (identity |$fortranSegment|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 34 + +--S 35 of 237 +)lisp (identity |$fortranTmpDir|) -+--R=20 -+--RValue =3D "/tmp/" ++--R ++--RValue = "/tmp/" +--E 35 + +--S 36 of 237 +)lisp (identity |$fortPersistence|) -+--R=20 -+--RValue =3D 1 ++--R ++--RValue = 1 +--E 36 + +--S 37 of 237 +)lisp (identity |$fractionDisplayType|) -+--R=20 -+--RValue =3D |vertical| ++--R ++--RValue = |vertical| +--E 37 + +--S 38 of 237 +)lisp (identity |$frameMessages|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 38 + +--S 39 of 237 +)lisp (identity |$fullScreenSysVars|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 39 + +--S 40 of 237 +)lisp (identity |$giveExposureWarning|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 40 + +--S 41 of 237 +)lisp (identity |$HiFiAccess|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 41 + +--S 42 of 237 +)lisp (identity |$highlightAllowed|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 42 + +--S 43 of 237 +)lisp (identity |$historyDirectory|) -+--R=20 -+--RValue =3D A ++--R ++--RValue = A +--E 43 + +--S 44 of 237 +)lisp (identity |$historyDisplayWidth|) -+--R=20 -+--RValue =3D 120 ++--R ++--RValue = 120 +--E 44 + +--S 45 of 237 +)lisp (identity |$historyFileType|) -+--R=20 -+--RValue =3D |axh| ++--R ++--RValue = |axh| +--E 45 + +--S 46 of 237 +)lisp (identity |$InitialCommandSynonymAlist|) -+--R=20 -+--RValue =3D ((? . "what commands") (|ap| . "what things") (|apr| . "wha= ++--R ++--RValue = ((? . "what commands") (|ap| . "what things") (|apr| . "wha= t things") (|apropos| . "what things") (|cache| . "set ffunctions cache")= (|cl| . "clear") (|cls| . "zsystemdevelopment )cls") (|cms| . "system") = (|co| . "compiler") (|d| . "display") (|dep| . "display dependents") (|de= @@ -35364,284 +35064,284 @@ rint credits)") (|wp| . "what packages") (|ws| . "what synonyms")) + +--S 47 of 237 +)lisp (identity |$inputPromptType|) -+--R=20 -+--RValue =3D |step| ++--R ++--RValue = |step| +--E 47 + +--S 48 of 237 +)lisp (identity |$linearFormatScripts|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 48 + +--S 49 of 237 +)lisp (identity $linelength) -+--R=20 -+--RValue =3D 77 ++--R ++--RValue = 77 +--E 49 + +--S 50 of 237 +)lisp (identity |$mapSubNameAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 50 + +--S 51 of 237 +)lisp (identity |$mathmlFormat|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 51 + +--S 52 of 237 +)lisp (identity |$mathmlOutputFile|) -+--R=20 -+--RValue =3D "CONSOLE" ++--R ++--RValue = "CONSOLE" +--E 52 + +--S 53 of 237 +)lisp (identity |$maximumFortranExpressionLength|) -+--R=20 -+--RValue =3D 1320 ++--R ++--RValue = 1320 +--E 53 + +--S 54 of 237 +)lisp (identity |$nagEnforceDouble|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 54 + +--S 55 of 237 +)lisp (identity |$nagHost|) -+--R=20 -+--RValue =3D "localhost" ++--R ++--RValue = "localhost" +--E 55 + +--S 56 of 237 +)lisp (identity |$nagMessages|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 56 + +--S 57 of 237 +)lisp (identity |$noParseCommands| ) -+--R=20 -+--RValue =3D (|boot| |copyright| |credits| |fin| |lisp| |pquit| |quit| |= ++--R ++--RValue = (|boot| |copyright| |credits| |fin| |lisp| |pquit| |quit| |= synonym| |system|) +--E 57 + +--S 58 of 237 +)lisp (identity |$oldHistoryFileName|) -+--R=20 -+--RValue =3D |last| ++--R ++--RValue = |last| +--E 58 + +--S 59 of 237 +)lisp (identity |$openMathFormat|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 59 + +--S 60 of 237 +)lisp (identity |$openMathOutputFile|) -+--R=20 -+--RValue =3D "CONSOLE" ++--R ++--RValue = "CONSOLE" +--E 60 + +--S 61 of 237 +)lisp (identity $openServerIfTrue) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 61 + +--S 62 of 237 +)lisp (identity |$optionAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 62 + +--S 63 of 237 +)lisp (identity |$options|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 63 + +--S 64 of 237 +)lisp (identity |$plainRTspecialCharacters|) -+--R=20 -+--RValue =3D (+ + + + |\|| - ? [ ] { } + + + + + |\\|) ++--R ++--RValue = (+ + + + |\|| - ? [ ] { } + + + + + |\\|) +--E 64 + +--S 65 of 237 +)lisp (identity |$plainSpecialCharacters0|) -+--R=20 -+--RValue =3D (#\N #\N #\N #\N #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= ++--R ++--RValue = (#\N #\N #\N #\N #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= N #\N #\N #\N #\N #\\340) +--E 65 + +--S 66 of 237 +)lisp (identity |$plainSpecialCharacters1|) -+--R=20 -+--RValue =3D (#\k #\k #\} #\} #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= ++--R ++--RValue = (#\k #\k #\} #\} #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= N #\N #\N #\N #\N #\\340) +--E 66 + +--S 67 of 237 +)lisp (identity |$plainSpecialCharacters2|) -+--R=20 -+--RValue =3D (#\O #\O #\O #\O #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= ++--R ++--RValue = (#\O #\O #\O #\O #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= N #\N #\N #\N #\N #\\340) +--E 67 + +--S 68 of 237 +)lisp (identity |$plainSpecialCharacters3|) -+--R=20 -+--RValue =3D (#\` #\` #\` #\` #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= ++--R ++--RValue = (#\` #\` #\` #\` #\O #\` #\o #\\255 #\\275 #\\300 #\\320 #\= N #\N #\N #\N #\N #\\340) +--E 68 + +--S 69 of 237 +)lisp (identity $prettyprint) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 69 + +--S 70 of 237 +)lisp (identity |$printAnyIfTrue|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 70 + +--S 71 of 237 +)lisp (identity |$printFortranDecs|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 71 + +--S 72 of 237 +)lisp (identity |$printLoadMsgs|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 72 + +--S 73 of 237 +)lisp (identity |$printMsgsToFile|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 73 + +--S 74 of 237 +)lisp (identity |$printStatisticsSummaryIfTrue|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 74 + +--S 75 of 237 +)lisp (identity |$printTimeIfTrue|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 75 + +--S 76 of 237 +)lisp (identity |$printTypeIfTrue|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 76 + +--S 77 of 237 +)lisp (identity |$printVoidIfTrue|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 77 + +--S 78 of 237 +)lisp (identity |$quitCommandType|) -+--R=20 -+--RValue =3D |protected| ++--R ++--RValue = |protected| +--E 78 + +--S 79 of 237 +)lisp (identity |$reportBottomUpFlag|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 79 + +--S 80 of 237 +)lisp (identity |$reportCoerceIfTrue|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 80 + +--S 81 of 237 +)lisp (identity |$reportCompilation|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 81 + +--S 82 of 237 +)lisp (identity |$reportEachInstantiation|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 82 + +--S 83 of 237 +)lisp (identity |$reportInstantiations|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 83 + +--S 84 of 237 +)lisp (identity |$reportInterpOnly|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 84 + +--S 85 of 237 +)lisp (identity |$reportOptimization|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 85 + +--S 86 of 237 +)lisp (identity |$reportSpadTrace|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 86 + +--S 87 of 237 +)lisp (identity |$RTspecialCharacters|) -+--R=20 -+--IValue =3D (=DA =BF =C0 =D9 =B3 =C4 "=1D=E2" [ ] { } =C2 =C1 =B4 =C3 =C5= ++--R ++--IValue = (=DA =BF =C0 =D9 =B3 =C4 "=1D=E2" [ ] { } =C2 =C1 =B4 =C3 =C5= |\\|) +--E 87 + +--S 88 of 237 +)lisp (identity *standard-input*) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 88 + +--S 89 of 237 +)lisp (identity *standard-output*) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 89 + +--S 90 of 237 +)lisp (identity |$SpadServer|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 90 + +--S 91 of 237 +)lisp (identity $SpadServerName) -+--R=20 -+--RValue =3D "/tmp/.d" ++--R ++--RValue = "/tmp/.d" +--E 91 + +--S 92 of 237 +)lisp (identity |$specialCharacterAlist| ) -+--R=20 -+--RValue =3D ((|ulc| . 0) (|urc| . 1) (|llc| . 2) (|lrc| . 3) (|vbar| . = ++--R ++--RValue = ((|ulc| . 0) (|urc| . 1) (|llc| . 2) (|lrc| . 3) (|vbar| . = 4) (|hbar| . 5) (|quad| . 6) (|lbrk| . 7) (|rbrk| . 8) ((|lbrc| . 9) (|rb= rc| . 10) (|ttee| . 11) (|btee| . 12) (|rtee| . 13) (|ltee| . 14) (|ctee|= . 15) (|bslash| . 16)) @@ -35649,44 +35349,44 @@ rc| . 10) (|ttee| . 11) (|btee| . 12) (|rtee| . 13) (|ltee| . 14) (|ctee|= + +--S 93 of 237 +)lisp (identity |$specialCharacters|) -+--R=20 -+--RValue =3D (+ + + + |\|| - ? [ ] { } + + + + + |\\|) ++--R ++--RValue = (+ + + + |\|| - ? [ ] { } + + + + + |\\|) +--E 93 + +--S 94 of 237 +)lisp (identity |$streamCount|) -+--R=20 -+--RValue =3D 10 ++--R ++--RValue = 10 +--E 94 + +--S 95 of 237 +)lisp (identity |$streamsShowAll|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 95 + +--S 96 of 237 +)lisp (identity compiler::*suppress-compiler-notes*) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 96 + +--S 97 of 237 +)lisp (identity compiler::*suppress-compiler-warnings*) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 97 + +--S 98 of 237 +)lisp (identity |$systemCommandFunction|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 98 + +--S 99 of 237 +)lisp (identity $syscommands) -+--R=20 -+--RValue =3D (|abbreviations| |boot| |browse| |cd| |clear| |close| |comp= ++--R ++--RValue = (|abbreviations| |boot| |browse| |cd| |clear| |close| |comp= iler| |copyright| |credits| |display| |edit| |fin| |framme| |help| |histo= ry| |lisp| |library| |load| |ltrace| |pquit| |quit| |read| |savesystem| |= set| |show| |spool| |summary| |synonym| |system| |trace| |undo| |what| |w= @@ -35695,8 +35395,8 @@ ith| |workfiles| |zsystemdevelopment|) + +--S 100 of 237 +)lisp (identity |$systemCommands|) -+--R=20 -+--RValue =3D ((|abbreviations| . |compiler|) (|boot| . |development|) (|= ++--R ++--RValue = ((|abbreviations| . |compiler|) (|boot| . |development|) (|= browse| . |development|) (|cd| . |interpreter|) (|clear|| . |interpreter|= ) (|close| . |interpreter|) (|compiler| . |compiler|) (|copyright| . |int= erpreter|) (|credits| . |interpreter|) (|display| . |interpreter|) (|edit= @@ -35714,32 +35414,32 @@ er|)) + +--S 101 of 237 +)lisp (identity *terminal-io*) -+--R=20 -+--IValue =3D # ++--R ++--IValue = # +--E 101 + +--S 102 of 237 +)lisp (identity |$testingSystem|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 102 + +--S 103 of 237 +)lisp (identity |$texFormat|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 103 + +--S 104 of 237 +)lisp (identity |$texOutputFile|) -+--R=20 -+--RValue =3D "CONSOLE" ++--R ++--RValue = "CONSOLE" +--E 104 + +--S 105 of 237 +)lisp (identity |$tokenCommands|) -+--R=20 -+--RValue =3D (|abbreviations| |cd| |clear| |close| |compiler| |depends| = ++--R ++--RValue = (|abbreviations| |cd| |clear| |close| |compiler| |depends| = |display| |edit| |frame| |frame| |help| |history| |inputt| |library| |loa= d| |ltrace| |read| |savesystem| |set| |spool| |undo| |what| |with| |workf= iles| |zsystemdevelopment|) @@ -35747,70 +35447,70 @@ iles| |zsystemdevelopment|) + +--S 106 of 237 +)lisp (identity system::*top-level-hook*) -+--R=20 -+--RValue =3D RESTART ++--R ++--RValue = RESTART +--E 106 + +--S 107 of 237 +)lisp (identity |$tracedMapSignatures|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 107 + +--S 108 of 237 +)lisp (identity |$traceNoisely|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 108 + +--S 109 of 237 +)lisp (identity |$traceOptionList|) -+--R=20 -+--RValue =3D (|after| |before| |break| |cond| |count| |depth| |local| |m= ++--R ++--RValue = (|after| |before| |break| |cond| |count| |depth| |local| |m= athprint| |nonquietly| |nt| |of| |only| |ops| |restore| |timer| |varbrea= k| |vars| |within|) +--E 109 + +--S 110 of 237 +)lisp (identity underbar) -+--R=20 -+--RValue =3D "_" ++--R ++--RValue = "_" +--E 110 + +--S 111 of 237 +)lisp (identity |$useEditorForShowOutput|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 111 + +--S 112 of 237 +)lisp (identity |$useFullScreenHelp|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 112 + +--S 113 of 237 +)lisp (identity |$useInternalHistoryTable|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 113 + +--S 114 of 237 +)lisp (identity |$useIntrinsicFunctions|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 114 + +--S 115 of 237 +)lisp (identity |$UserLevel|) -+--R=20 -+--RValue =3D |development| ++--R ++--RValue = |development| +--E 115 + +--S 116 of 237 +)lisp (identity |$whatOptions|) -+--R=20 -+--RValue =3D (|operations| |categories| |domains| |packages| |commands| = ++--R ++--RValue = (|operations| |categories| |domains| |packages| |commands| = |synonyms| |things|) +--E 116 + @@ -35820,62 +35520,62 @@ k| |vars| |within|) + +--S 117 of 237 +)lisp (identity |$attributeDb|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 117 + +--S 118 of 237 +)lisp (identity $boot) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 118 + +--S 119 of 237 +)lisp (identity |$cacheAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 119 + +--S 120 of 237 +)lisp (identity |$cacheCount| ) -+--R=20 -+--RValue =3D 0 ++--R ++--RValue = 0 +--E 120 + +--S 121 of 237 +)lisp (identity |$CatOfCatDatabase|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 121 + +--S 122 of 237 +)lisp (identity |$CloseClient|) -+--R=20 -+--RValue =3D 10 ++--R ++--RValue = 10 +--E 122 + +--S 123 of 237 +)lisp (identity |$coerceIntByMapCounter|) -+--R=20 -+--RValue =3D 0 ++--R ++--RValue = 0 +--E 123 + +--S 124 of 237 +)lisp (identity |$compileMapFlag|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 124 + +--S 125 of 237 +)lisp (identity |$ConstructorCache|) -+--R=20 -+--IValue =3D # ++--R ++--IValue = # +--E 125 + +--S 126 of 237 +)lisp (identity |$constructors|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$constructors| is unbound. +--R @@ -35885,50 +35585,50 @@ k| |vars| |within|) + +--S 127 of 237 +)lisp (identity /countlist) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 127 + +--S 128 of 237 +)lisp (identity $current-directory) -+--R=20 -+--IValue =3D "/tmp/" ++--R ++--IValue = "/tmp/" +--E 128 + +--S 129 of 237 +)lisp (identity |$currentFrameNum|) -+--R=20 -+--RValue =3D 0 ++--R ++--RValue = 0 +--E 129 + +--S 130 of 237 +)lisp (identity |$currentLine|) -+--R=20 -+--RValue =3D ")lisp (identity |$currentLine|)" ++--R ++--RValue = ")lisp (identity |$currentLine|)" +--E 130 + +--S 131 of 237 +)lisp (identity $dalymode) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 131 + +--S 132 of 237 +)lisp (identity |$defaultMsgDatabaseName|) -+--R=20 -+--IValue =3D #p"/research/reference/mnt/ubuntu/doc/msgs/s2-us.msgs" ++--R ++--IValue = #p"/research/reference/mnt/ubuntu/doc/msgs/s2-us.msgs" +--E 132 + +--S 133 of 237 +)lisp (identity |$dependeeClosureAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 133 + +--S 134 of 237 +)lisp (identity $directory-list) -+--R=20 -+--IValue =3D ("/research/reference/mnt/ubuntu/../../src/input/" "/resear= ++--R ++--IValue = ("/research/reference/mnt/ubuntu/../../src/input/" "/resear= ch/reference/mnt/ubuntu/doc/msgs/" "/research/reference//mnt/ubuntu/../..= /src/algebra/" "/research/reference/mnt/ubuntu/../../src/interp/" "/resea= rch/reference/mnt/ubuntu/doc/spadhelp/") @@ -35936,14 +35636,14 @@ rch/reference/mnt/ubuntu/doc/spadhelp/") + +--S 135 of 237 +)lisp (identity |$displayStartMsgs| ) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 135 + +--S 136 of 237 +)lisp (identity |$domains|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$domains| is unbound. +--R @@ -35953,20 +35653,20 @@ rch/reference/mnt/ubuntu/doc/spadhelp/") + +--S 137 of 237 +)lisp (identity |$DomOfCatDatabase|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 137 + +--S 138 of 237 +)lisp (identity |$domainTraceNameAssoc|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 138 + +--S 139 of 237 +)lisp (identity |$doNotAddEmptyModeIfTrue|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$doNotAddEmptyModeIfTrue| is unbound. +--R @@ -35976,8 +35676,8 @@ rch/reference/mnt/ubuntu/doc/spadhelp/") + +--S 140 of 237 +)lisp (identity |$e|) -+--R=20 -+--RValue =3D ((((|Category| (|modemap| (((|Category|) (|Category|)) (T *= ++--R ++--RValue = ((((|Category| (|modemap| (((|Category|) (|Category|)) (T *= )))) (|Join| (|modemap| (((|Category|) (|Category|) (|Caategory|) (|Categ= ory|)) (T *)) (((|Category|) (|Category|) (|List| (|Category|)) (|Categor= y|)) (T *))))))) @@ -35985,92 +35685,92 @@ y|)) (T *))))))) + +--S 141 of 237 +)lisp (identity |$echoLineStack|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 141 + +--S 142 of 237 +)lisp (identity /editfile) -+--R=20 -+--IValue =3D #p"/tmp/u.input" ++--R ++--IValue = #p"/tmp/u.input" +--E 142 + +--S 143 of 237 +)lisp (identity |$EmptyEnvironment|) -+--R=20 -+--RValue =3D ((NIL)) ++--R ++--RValue = ((NIL)) +--E 143 + +--S 144 of 237 +)lisp (identity |$env|) -+--R=20 -+--RValue =3D ((NIL)) ++--R ++--RValue = ((NIL)) +--E 144 + +--S 145 of 237 +)lisp (identity *eof*) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 145 + +--S 146 of 237 +)lisp (identity |$erMsgToss|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 146 + +--S 147 of 237 +)lisp (identity |$existingFiles|) -+--R=20 -+--IValue =3D # ++--R ++--IValue = # +--E 147 + +--S 148 of 237 +)lisp (identity |$fn|) -+--R=20 -+--IValue =3D "/tmp/u.input" ++--R ++--IValue = "/tmp/u.input" +--E 148 + +--S 149 of 237 +)lisp (identity |$formulaOutputStream|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 149 + +--S 150 of 237 +)lisp (identity |$fortranOutputStream|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 150 + +--S 151 of 237 +)lisp (identity |$frameMessages|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 151 + +--S 152 of 237 +)lisp (identity |$frameRecord|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 152 + +--S 153 of 237 +)lisp (identity |$fromSpadTrace|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 153 + +--S 154 of 237 +)lisp (identity |$functionTable|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 154 + +--S 155 of 237 +)lisp (identity |$globalExposureGroupAlist|) -+--R=20 -+--RValue =3D ((|basic| (|AlgebraicManipulations| . ALGMANIP) (|Algebraic= ++--R ++--RValue = ((|basic| (|AlgebraicManipulations| . ALGMANIP) (|Algebraic= Number| . AN) (|AlgFactor| . ALGFACT) (|AlgebraicMultFacct| . ALGMFACT) (= |AlgebraPackage| . ALGPKG) (|AlgebraGivenByStructuralConstants| . ALGSC) = (|Any| . ANY) (|AnyFunctions1| . ANY1) (|ApplicationProgramInterface| . A= @@ -36628,163 +36328,163 @@ VectorSpace&| . VSPACE-))) + +--S 156 of 237 +)lisp (identity |$HistList|) -+--R=20 -+--RValue =3D #0=3D(NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL N= ++--R ++--RValue = #0=(NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL N= IL NIL NIL NIL NIL NIL NIL NIL . #0#) +--E 156 + +--S 157 of 237 +)lisp (identity |$HistListAct|) -+--R=20 -+--RValue =3D 0 ++--R ++--RValue = 0 +--E 157 + +--S 158 of 237 +)lisp (identity |$HistListLen|) -+--R=20 -+--RValue =3D 20 ++--R ++--RValue = 20 +--E 158 + +--S 159 of 237 +)lisp (identity |$HistRecord|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 159 + +--S 160 of 237 +)lisp (identity |$inLispVM|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 160 + +--S 161 of 237 +)lisp (identity |$inclAssertions|) -+--R=20 -+--RValue =3D (AIX |CommonLisp|) ++--R ++--RValue = (AIX |CommonLisp|) +--E 161 + +--S 162 of 237 +)lisp (identity |$InitialModemapFrame|)) ) -+--R=20 -+--RValue =3D ((NIL)) ++--R ++--RValue = ((NIL)) +--E 162 + +--S 163 of 237 +)lisp (identity in-stream) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 163 + +--S 164 of 237 +)lisp (identity |$InteractiveMode|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 164 + +--S 165 of 237 +)lisp (identity |$InteractiveFrame| ) -+--R=20 -+--RValue =3D ((NIL)) ++--R ++--RValue = ((NIL)) +--E 165 + +--S 166 of 237 +)lisp (identity |$internalHistoryTable|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 166 + +--S 167 of 237 +)lisp (identity |$interpreterFrameName|) -+--R=20 -+--IValue =3D |frame0| ++--R ++--IValue = |frame0| +--E 167 + +--S 168 of 237 +)lisp (identity |$interpreterFrameRing|) -+--R=20 -+--IValue =3D ((|frame0| ((NIL)) 1 T #0=3D(NIL NIL NIL NIL NIL NIL NIL NI= ++--R ++--IValue = ((|frame0| ((NIL)) 1 T #0=(NIL NIL NIL NIL NIL NIL NIL NI= L NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL . #00#) 20 0 NIL NI= -L #) (|initial| ((NIL)) 1 T #1=3D(NIL NIL NIL NIL NIL NI= +L #) (|initial| ((NIL)) 1 T #1=(NIL NIL NIL NIL NIL NI= L NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL . #1#) 20 0= NIL NIL #)) +--E 168 + +--S 169 of 237 +)lisp (identity |$intRestart|) -+--R=20 -+--RValue =3D |restart| ++--R ++--RValue = |restart| +--E 169 + +--S 170 of 237 +)lisp (identity |$intTopLevel|) -+--R=20 -+--RValue =3D |top_level| ++--R ++--RValue = |top_level| +--E 170 + +--S 171 of 237 +)lisp (identity |$IOindex| ) -+--R=20 -+--RValue =3D 1 ++--R ++--RValue = 1 +--E 171 + +--S 172 of 237 +)lisp (identity |$JoinOfCatDatabase|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 172 + +--S 173 of 237 +)lisp (identity |$JoinOfDomDatabase|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 173 + +--S 174 of 237 +)lisp (identity |$lastPos|) -+--R=20 -+--RValue =3D (|noposition|) ++--R ++--RValue = (|noposition|) +--E 174 + +--S 175 of 237 +)lisp (identity |$lastUntraced|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 175 + +--S 176 of 237 +)lisp (identity |$letAssoc| ) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 176 + +--S 177 of 237 +)lisp (identity |$libQuiet|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 177 + +--S 178 of 237 +)lisp (identity $library-directory-list) -+--R=20 -+--IValue =3D ("/research/reference/mnt/ubuntu/algebra/") ++--R ++--IValue = ("/research/reference/mnt/ubuntu/algebra/") +--E 178 + +--S 179 of 237 +)lisp (identity |$localExposureData|) -+--R=20 -+--IValue =3D # ++--R ++--IValue = # +--E 179 + +--S 180 of 237 +)lisp (identity |$localExposureDataDefault|) -+--R=20 -+--IValue =3D # ++--R ++--IValue = # +--E 180 + +--S 181 of 237 +)lisp (identity |$lookupDefaults|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$lookupDefaults| is unbound. +--R @@ -36794,122 +36494,122 @@ L NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL . #1#) 20 0= + +--S 182 of 237 +)lisp (identity |$mathmlOutputStream|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 182 + +--S 183 of 237 +)lisp (identity |$mathTraceList|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 183 + +--S 184 of 237 +)lisp (identity |$mkTestInputStack|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 184 + +--S 185 of 237 +)lisp (identity |$msgAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 185 + +--S 186 of 237 +)lisp (identity |$msgDatabase|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 186 + +--S 187 of 237 +)lisp (identity |$msgDatabaseName|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 187 + +--S 188 of 237 +)lisp (identity |$ncMsgList|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 188 + +--S 189 of 237 +)lisp (identity |$newConlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 189 + +--S 190 of 237 +)lisp (identity |$NonNullStream| ) -+--R=20 -+--RValue =3D "NonNullStream" ++--R ++--RValue = "NonNullStream" +--E 190 + +--S 191 of 237 +)lisp (identity |$nopos|) -+--R=20 -+--RValue =3D (|noposition|) ++--R ++--RValue = (|noposition|) +--E 191 + +--S 192 of 237 +)lisp (identity |$newcompErrorCount|) -+--R=20 -+--RValue =3D 0 ++--R ++--RValue = 0 +--E 192 + +--S 193 of 237 +)lisp (identity |$newcompMode|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 193 + +--S 194 of 237 +)lisp (identity $newspad) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 194 + +--S 195 of 237 +)lisp (identity |$NullStream|) -+--R=20 -+--RValue =3D "NullStream" ++--R ++--RValue = "NullStream" +--E 195 + +--S 196 of 237 +)lisp (identity |$okToExecuteMachineCode|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 196 + +--S 197 of 237 +)lisp (identity |$openMathOutputStream|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 197 + +--S 198 of 237 +)lisp (identity |$operationNameList|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 198 + +--S 199 of 237 +)lisp (identity |$outputLibraryName|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 199 + +--S 200 of 237 +)lisp (identity |$OutputForm|) -+--R=20 -+--RValue =3D (|OutputForm|) ++--R ++--RValue = (|OutputForm|) +--E 200 + +--S 201 of 237 +)lisp (identity |$packages|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$packages| is unbound. +--R @@ -36919,38 +36619,38 @@ L NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL . #1#) 20 0= + +--S 202 of 237 +)lisp (identity /pretty) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 202 + +--S 203 of 237 +)lisp (identity |$previousBindings|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 203 + +--S 204 of 237 +)lisp (identity |$PrintCompilerMessageIfTrue|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 204 + +--S 205 of 237 +)lisp (identity |$printLoadMsgs| ) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 205 + +--S 206 of 237 +)lisp (identity |$promptMsg|) -+--R=20 -+--RValue =3D S2CTP023 ++--R ++--RValue = S2CTP023 +--E 206 + +--S 207 of 237 +)lisp (identity |$QuickLet) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R Unexpected end of #. @@ -36961,27 +36661,27 @@ L NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL . #1#) 20 0= + +--S 208 of 237 +)lisp (identity |$quitTag|) -+--R=20 -+--RValue =3D (NIL) ++--R ++--RValue = (NIL) +--E 208 + +--S 209 of 237 +)lisp (identity $relative-directory-list) -+--R=20 -+--RValue =3D ("/../../src/input/" "/doc/msgs/" "/../../src/algebra/" "/.= ++--R ++--RValue = ("/../../src/input/" "/doc/msgs/" "/../../src/algebra/" "/.= ./../src/interp/" "/doc/spadhelp/") +--E 209 + +--S 210 of 237 +)lisp (identity $relative-library-directory-list) -+--R=20 -+--RValue =3D ("/algebra/") ++--R ++--RValue = ("/algebra/") +--E 210 + +--S 211 of 237 +)lisp (identity |$seen|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$seen| is unbound. +--R @@ -36991,14 +36691,14 @@ L NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL NIL . #1#) 20 0= + +--S 212 of 237 +)lisp (identity |$SessionManager|) -+--R=20 -+--RValue =3D 1 ++--R ++--RValue = 1 +--E 212 + +--S 213 of 237 +)lisp (identity |$setOptions|) -+--R=20 -+--RValue =3D ((|breakmode| "execute break processing on error" |interpre= ++--R ++--RValue = ((|breakmode| "execute break processing on error" |interpre= ter| LITERALS |$BreakMode| (|nobreak| |break| |query| |rresume| |fastlink= s|) |nobreak|) (|compiler| "Library compiler options" |interpreter| TREE = |novar| ((|output| "library in which to place compiled code" |interpreter= @@ -37156,86 +36856,86 @@ ter| |compiler| |development|) |development|)) + +--S 214 of 237 +)lisp (identity |$shoeReadLineFunction|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 214 + +--S 215 of 237 +)lisp (identity |$slamFlag|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 215 + +--S 216 of 237 +)lisp (identity /sourcefiles) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 216 + +--S 217 of 237 +)lisp (identity |$sourceFiles|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 217 + +--S 218 of 237 +)lisp (identity /spacelist) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 218 + +--S 219 of 237 +)lisp (identity $spad) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 219 + +--S 220 of 237 +)lisp (identity $spadroot) -+--R=20 -+--IValue =3D "/research/reference/mnt/ubuntu" ++--R ++--IValue = "/research/reference/mnt/ubuntu" +--E 220 + +--S 221 of 237 +)lisp (identity |$texOutputStream|) -+--R=20 -+--RValue =3D # ++--R ++--RValue = # +--E 221 + +--S 222 of 237 +)lisp (identity /timerlist) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 222 + +--S 223 of 237 +)lisp (identity |$timerTicksPerSecond|) -+--R=20 -+--RValue =3D 100 ++--R ++--RValue = 100 +--E 223 + +--S 224 of 237 +)lisp (identity |$tracedMapSignatures|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 224 + +--S 225 of 237 +)lisp (identity |$tracedModemap|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 225 + +--S 226 of 237 +)lisp (identity |$tracedSpadModemap|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 226 + +--S 227 of 237 +)lisp (identity |$traceErrorStack|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$traceErrorStack| is unbound. +--R @@ -37245,50 +36945,50 @@ ter| |compiler| |development|) |development|)) + +--S 228 of 237 +)lisp (identity $traceletflag) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 228 + +--S 229 of 237 +)lisp (identity |$traceletFunctions|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 229 + +--S 230 of 237 +)lisp (identity |$undoFlag|) -+--R=20 -+--RValue =3D T ++--R ++--RValue = T +--E 230 + +--S 231 of 237 +)lisp (identity |$useFullScreenHelp|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 231 + +--S 232 of 237 +)lisp (identity |$UserAbbreviationsAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 232 + +--S 233 of 237 +)lisp (identity |$variableNumberAlist|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 233 + +--S 234 of 237 +)lisp (identity |$Void|) -+--R=20 -+--RValue =3D (|Void|) ++--R ++--RValue = (|Void|) +--E 234 + +--S 235 of 237 +)lisp (identity |$writifyComplained|) -+--R=20 -+--R=20 ++--R ++--R +--R >> System error: +--R The variable |$writifyComplained| is unbound. +--R @@ -37298,24 +36998,24 @@ ter| |compiler| |development|) |development|)) + +--S 236 of 237 +)lisp (identity /wsname) -+--R=20 -+--RValue =3D NOBOOT ++--R ++--RValue = NOBOOT +--E 236 + +--S 237 of 237 +)lisp (identity |$xdatabase|) -+--R=20 -+--RValue =3D NIL ++--R ++--RValue = NIL +--E 237 + + +)spool -+=20 ++ + + +)spool +)lisp (bye) -+=20 ++ +@ +\eject +\begin{thebibliography}{99} @@ -37328,22 +37028,22 @@ index f822aad..9e9deed 100644 --- a/src/interp/comp.lisp.pamphlet +++ b/src/interp/comp.lisp.pamphlet @@ -73,7 +73,6 @@ -=20 + (defparameter FluidVars nil) (defparameter LocVars nil) -; (defparameter OptionList nil) defined in nlib.lisp (defparameter SpecialVars nil) -=20 + (defun |compAndDefine| (L) @@ -83,15 +82,6 @@ -=20 + (defun COMP (L) (MAPCAR #'COMP-2 (MAPCAN #'COMP-1 L))) -=20 + -;;(defun |compQuietly| (L) -;; (let (U CUROUTSTREAM) -;; (declare (special CUROUTSTREAM)) --;; (ADDOPTIONS 'LISTING NULLOUTSTREAM) =20 --;; (SETQ CUROUTSTREAM NULLOUTSTREAM) =20 +-;; (ADDOPTIONS 'LISTING NULLOUTSTREAM) +-;; (SETQ CUROUTSTREAM NULLOUTSTREAM) -;; (setq U (COMP L)) -;; (setq OPTIONLIST (CDDR OPTIONLIST)) -;; U)) @@ -37354,9 +37054,9 @@ index f822aad..9e9deed 100644 @@ -103,32 +93,6 @@ *standard-output*))) (COMP fn))) -=20 + -#-:CCL --(defun |compileFileQuietly| (fn)=20 +-(defun |compileFileQuietly| (fn) - (let ( - ;; following creates a null outputstream if $InteractiveMode - (*standard-output* @@ -37374,7 +37074,7 @@ index f822aad..9e9deed 100644 - ;; The output-library is not opened before use unless set explicitl= y - (if (null output-library) -- (|openOutputLibrary|=20 +- (|openOutputLibrary| - (setq |$outputLibraryName| - (if (null |$outputLibraryName|) - (make-pathname :directory (get-current-directory) @@ -37387,80 +37087,34 @@ ryName|) - ;; The following are used mainly in setvars.boot (defun notEqualLibs (u v) - (if (string=3D u (library-name v)) (seq (close-library v) t) nil)) + (if (string= u (library-name v)) (seq (close-library v) t) nil)) @@ -147,19 +111,6 @@ (|dropInputLibrary| lib) (setq input-libraries (cons (open-library lib) input-libraries)) ) -=20 + - - -;;(defun |compileQuietly| (L) (PROG (U CUROUTSTREAM) --;; ;; calls lisp system COMPILE or DEFINE =20 --;; (ADDOPTIONS 'QUIET 'T) =20 --;; (ADDOPTIONS 'LISTING NULLOUTSTREAM) =20 --;; (SETQ CUROUTSTREAM NULLOUTSTREAM) =20 --;; (SETQ U (COND =20 --;; (|$compileDontDefineFunctions| (COMPILE L)) =20 --;; ('T (DEFINE L)))) =20 --;; (SETQ OPTIONLIST (CDDR OPTIONLIST)) =20 --;; (RETURN U) )) =20 +-;; ;; calls lisp system COMPILE or DEFINE +-;; (ADDOPTIONS 'QUIET 'T) +-;; (ADDOPTIONS 'LISTING NULLOUTSTREAM) +-;; (SETQ CUROUTSTREAM NULLOUTSTREAM) +-;; (SETQ U (COND +-;; (|$compileDontDefineFunctions| (COMPILE L)) +-;; ('T (DEFINE L)))) +-;; (SETQ OPTIONLIST (CDDR OPTIONLIST)) +-;; (RETURN U) )) - (defun |compileQuietly| (fn) (let ((*comp370-apply* (if |$InteractiveMode| - - \start -From: Michael Becker -To: list Date: Tue, 31 Mar 2009 04:17:53 +0200 - charset="iso-8859-1" - FILETIME=[E65AFD20:01C9B1A6] - seldom 2.4 (older, 4) - recognized. +From: Michael Becker +To: list Subject: solved: build from source failure - - hi, - - my directory "$AXIOM" contained a symbolic link.=20 + my directory "$AXIOM" contained a symbolic link. i replaced the symbolic link and the build process runs fine. - - M.Becker - =20 - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - - - diff --git a/book/2009-04.txt b/book/2009-04.txt index b626bb7..374f6fb 100644 --- a/book/2009-04.txt +++ b/book/2009-04.txt @@ -1,26 +1,18 @@ \start -From: Tim Daly Date: Wed, 1 Apr 2009 07:42:59 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090331.01.tpd.patch (download.html add ubuntu, - fedora7 binaries) +Subject: 20090331.01.tpd.patch (download.html add ubuntu, fedora7 binaries) The Axiom binary download page has been updated with 2 new binaries for the March 2009 Axiom release... the Ubuntu 32 bit binary and the Fedora 7 binary -Tim - - - \start -From: Tim Daly Date: Wed, 1 Apr 2009 08:05:10 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090401.01.tpd.patch (bookvol0 add Richard Jenks - bio) +Subject: 20090401.01.tpd.patch (bookvol0 add Richard Jenks bio) Added to Book Volume 0: Axiom Jenks and Sutor @@ -119,18 +111,11 @@ Added to Book Volume 0: Axiom Jenks and Sutor | | +----------------------------------------------------------------------------+ - - \start -From: Michael Becker -To: list Date: Fri, 3 Apr 2009 05:34:23 +0200 - charset="iso-8859-1" - FILETIME=[15736B70:01C9B40D] - seldom 2.4 (older, 4) -Subject: axiom-mar2009 release : search with '*' does not - work. - +From: Michael Becker +To: list +Subject: axiom-mar2009 release : search with '*' does not work. hi, @@ -138,82 +123,34 @@ Subject: axiom-mar2009 release : search with '*' does not 'no glossary items match d*' . - Browsing with wildcards does not work too.=20 + Browsing with wildcards does not work too. Browsing with 'eigenMatrix' works only when clicking on = 'Operations'. - - =20 - - M.Becker - =20 - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Fri, 3 Apr 2009 00:25:26 -0500 From: Tim Daly -To: Michael.Becker@coconet.de - Michael Becker on Fri, 3 Apr 2009 05:34:23 +0200) -Subject: Re: axiom-mar2009 release : search with '*' does not - work. - recognized. -Cc: list +To: Michael Becker +Subject: Re: axiom-mar2009 release : search with '*' does not work. Michael, Thanks for the bug report. I'll look into it. -- Tim - - \start -From: Tim Daly Date: Fri, 3 Apr 2009 05:21:53 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090403.01.tpd.patch (remove gcl-2.6.7, - gcl-2.6.8pre binaries) +Subject: 20090403.01.tpd.patch (remove gcl-2.6.7, gcl-2.6.8pre binaries) Older versions of GCL were removed. -- Tim - - \start -To: list -From: Gabriel Dos Reis - Enigneering Date: 03 Apr 2009 06:42:26 -0500 +From: Gabriel Dos Reis +To: list Subject: PLMMS 2009: First Call for Paper @@ -229,7 +166,7 @@ Subject: PLMMS 2009: First Call for Paper The ACM SIGSAM 2009 International Workshop on Programming Languages -for Mechanized Mathematics Systems will be co-located with TPHOLs 2009.=20 +for Mechanized Mathematics Systems will be co-located with TPHOLs 2009. General Information @@ -246,7 +183,7 @@ meet in the following topics, but not limited to: algorithmic and declarative ones. Typical examples are tactic definition languages such as Ltac in Coq, mathematical proof languages as in Mizar or Isar, or specialized programming - languages built into CA systems.=20 + languages built into CA systems. * Mathematical modeling languages used for programming: covers the relation of logical descriptions vs. algorithmic content. For @@ -263,7 +200,7 @@ meet in the following topics, but not limited to: improve the expressive power of functional specifications, type systems, module systems etc. Programming languages with dependent types are of particular interest here, as is intentionality vs - extensionality.=20 + extensionality. * Language elements for program verification: covers specific means built into a language to facilitate correctness proofs using @@ -275,24 +212,24 @@ meet in the following topics, but not limited to: These issues have a very colorful history. Many PL innovations first appeared in either CA or proof systems first, before migrating into more mainstream programming languages. This workshop is an -opportunity to present the latest innovations in MMS design that may=20 -be relevant to future programming languages, or conversely novel PL=20 -principles that improve upon implementation and deployment of MMS.=20=20 -Why are all the languages of mainstream CA systems untyped? Why=20 -are the (strongly typed) proof assistants so much harder to use than=20 -a typical CAS? What forms of polymorphism exist in mathematics?=20=20 -What forms of dependent types may be used in mathematical modeling?=20=20 +opportunity to present the latest innovations in MMS design that may +be relevant to future programming languages, or conversely novel PL +principles that improve upon implementation and deployment of MMS. +Why are all the languages of mainstream CA systems untyped? Why +are the (strongly typed) proof assistants so much harder to use than +a typical CAS? What forms of polymorphism exist in mathematics? +What forms of dependent types may be used in mathematical modeling? How can MMS regain the upper hand on issues of "genericity" and "modularity"? What are the biggest barriers to using a more -mainstream language as a host language for a CAS or PA/ATP?=20 +mainstream language as a host language for a CAS or PA/ATP? PLMMS 2007 was held as a satellite event of, and PLMMS 2008 was a CICM 2008 workshop. Submission Details -=20 + * Submission deadline: May 11, 2009 (Apia, Samoa time) - * Author Notification: June 22, 2009=20 + * Author Notification: June 22, 2009 * Final Papers Due: July 10, 2009 * Workshop: August 21, 2009 @@ -304,8 +241,8 @@ Submission Details web. Violation risks summary rejection of the offending submission. Papers are exclusively submitted via EasyChair -=20=20 - http://www.easychair.org/conferences?conf=3Dplmms09 + + http://www.easychair.org/conferences?conf=plmms09 We expect that at least one author of each accepted paper attends PLMMS 2009 and presents her or his paper. @@ -328,66 +265,46 @@ Program Committee * Laurent Th=E9ry, INRIA Sophia Antipolis (Co-Chair) * Makarius Wenzel, Technische Universit=E4t M=FCnchen - - - \start -From: Tim Daly Date: Fri, 3 Apr 2009 09:58:30 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090403.02.tpd.patch (bookvol5 collect top level - loop code) +Subject: 20090403.02.tpd.patch (bookvol5 collect top level loop code) The strategy is to do a depth-first collection of functions and move them into the interpreter or compiler documents. This is the start of the second layer of that collection for the top level loop. - - \start Date: Sat, 4 Apr 2009 13:54:06 -0700 (PDT) From: Cliff Yapp To: list Subject: REDUCE open source? - -Just saw the note on the Maxima list from David Billinghurst about a sourceforge project for Reduce: +Just saw the note on the Maxima list from David Billinghurst about a +sourceforge project for Reduce: http://reduce-algebra.sourceforge.net/ -It looks like this may be the (formerly?) commercial REDUCE, based on their history blurb. If so, it's probably worth calling some attention to - if nothing else as a source for ideas/algorithms. It's sourceforge page lists the BSD license. - - - - - - +It looks like this may be the (formerly?) commercial REDUCE, based on +their history blurb. If so, it's probably worth calling some +attention to - if nothing else as a source for ideas/algorithms. It's +sourceforge page lists the BSD license. \start Date: Sat, 4 Apr 2009 16:54:53 -0500 From: Tim Daly To: Cliff Yapp - on Sat, 4 Apr 2009 13:54:06 -0700 (PDT)) Subject: Re: REDUCE open source? - recognized. -Cc: list Thanks for the pointer. Actually, Tony Hearn gave us the sources a few years ago although we have not been distributing them. -Tim - - - \start -Message-id: <49D7D77C.79D861D4@sci.ccny.cuny.edu> Date: Sat, 04 Apr 2009 17:56:12 -0400 From: William Sit -MIME-version: 1.0 -To: axiom-math@nongnu.org, list -Cc: +To: list Subject: Dr. Kovacic died April 1 Dear Friends of Jerry Kovacic: @@ -415,27 +332,11 @@ discussions. We will miss him dearly. -Sadly, - - -William --- -William Sit, Professor Emeritus -Department of Mathematics..Email: William Sit -City College of New York................Tel: 212-650-5179 -New York, NY 10031, USA.................Fax: 212-862-0004 -Home page: .......http://scisun.sci.ccny.cuny.edu/~wyscc/ - - - - \start -From: Tim Daly Date: Sat, 4 Apr 2009 17:29:35 -0600 +From: Tim Daly To: list -Cc: -Subject: 20090404.01.tpd.patch (bookvol0 fix cross - references) +Subject: 20090404.01.tpd.patch (bookvol0 fix cross references) Book Volume 0: Axiom Jensk and Sutor has been reviewed to correct missing cross references (based on an observation by Ralf). The @@ -4392,15 +4293,11 @@ index b90f94a..782bc59 100644 - - \start -From: Tim Daly Date: Sat, 4 Apr 2009 23:02:56 -0600 -To: list, Ralf Hemmecke -Cc: -Subject: 20090404.02.tpd.patch (bookvol0 add domain - examples) +From: Tim Daly +To: Ralf Hemmecke +Subject: 20090404.02.tpd.patch (bookvol0 add domain examples) Book Volume 0: Axiom Jenks and Sutor was updated @@ -4433,15 +4330,10 @@ Book Volume 10.4: Axiom Packages was updated The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest -Tim - - - \start -From: Tim Daly Date: Sun, 5 Apr 2009 15:57:22 -0500 +From: Tim Daly To: list -Cc: Subject: Full Axiom on Windows You can now run a complete Axiom system on native windows. @@ -4482,20 +4374,10 @@ E) install axiom into /etc (the only place with room in my install) For me, axiom starts, hyperdoc pops up, and I can run graphics. -Tim - - - - - - - - \start -From: Tim Daly Date: Sun, 5 Apr 2009 16:23:56 -0500 +From: Tim Daly To: list -Cc: Subject: Full Axiom on Windows (missing step) You need to export the DISPLAY variable in portable ubuntu. Do: @@ -4539,16 +4421,11 @@ E) install axiom into /etc (the only place with room in my install) 6) export PATH=$AXIOM/bin:$PATH 7) axiom - - - \start -From: Tim Daly Date: Sun, 5 Apr 2009 16:57:06 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090405.01.tpd.patch (index.html axiom on - windows instructions) +Subject: 20090405.01.tpd.patch (index.html axiom on windows instructions) The axiom-developer main page now includes the windows instructions. @@ -4640,15 +4517,11 @@ index cd448e8..4a16a91 100644 - - \start -From: Tim Daly Date: Sun, 5 Apr 2009 19:11:20 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090405.02.tpd.patch (index.html Axiom on - Windows as html) +Subject: 20090405.02.tpd.patch (index.html Axiom on Windows as html) Rewrite the instructions to build Axiom on Windows using html so the page uses hyperlinks. @@ -4815,13 +4688,10 @@ index 4a16a91..faaa6d8 100644 - - \start -From: Tim Daly Date: Mon, 6 Apr 2009 05:00:56 -0500 +From: Tim Daly To: list -Cc: Subject: 20090406.01.tpd.patch (bookvol5 add )set debug) Axiom now has a new )set debug command. @@ -5249,15 +5119,10 @@ index 577d012..cb5d56f 100644 -(defvar $dalymode nil "if true then leading paren implies lisp cmd") (setq |$Newline| #\Newline) - - - - \start From: Tim Daly Date: Mon, 6 Apr 2009 23:09:48 -0500 To: list -Cc: Subject: check algebra in lisp Lisp is good at manipulating lisp. You can use it to skip over @@ -5425,42 +5290,30 @@ It does not require perl, awk, sed, and other tools. From: Tim Daly Date: Wed, 8 Apr 2009 01:34:52 -0500 To: list -Cc: -Subject: 20090407.01.tpd.patch (src/doc remove unused - files) +Subject: 20090407.01.tpd.patch (src/doc remove unused files) src/doc/book is an old copy of books/bookvol0. src/doc/bookvol1 is an old copy of books/bookvol1. src/doc/bookvol4 is an old copy of books/bookvol4. - - \start Date: Wed, 08 Apr 2009 18:53:14 +0400 -From: Igor Pashev +From: Igor Pashev To: list Subject: Is the anybody here? - - - \start Date: Wed, 8 Apr 2009 12:18:51 -0400 From: Tim Daly -To: pashev.igor@gmail.com - Apr 2009 18:53:14 +0400) +To: Igor Pashev Subject: Re: Is the anybody here? - recognized. -Cc: list well, there are an average of more than 1 post per day over the last few years so the answer is likely "yes". -- Tim - - \start Date: Wed, 08 Apr 2009 19:32:08 +0400 -From: Igor Pashev +From: Igor Pashev To: list Subject: Re: Is the anybody here? @@ -5472,11 +5325,9 @@ Alexey Beshenov: Coming soon ;-) - - \start Date: Wed, 08 Apr 2009 19:48:19 +0400 -From: Igor Pashev +From: Igor Pashev To: list Subject: Building Axiom on Slackware @@ -5541,11 +5392,9 @@ TANGLE=/tmp/axiom/mnt/linux/bin/lib/notangle VERSION=Axiom (March 2009) PATCH=patch DOCUMENT=/tmp/axiom/mnt/linux/bin/document WEAVE=/tmp/axiom/mnt/linux/bin/lib/noweave UNCOMPRESS=gunzip - - \start Date: Wed, 08 Apr 2009 21:57:32 +0400 -From: Igor Pashev +From: Igor Pashev To: list Subject: Re: Building Axiom on Slackware @@ -5575,16 +5424,11 @@ make[1]: *** [all-algebra] Error 2 make[1]: Leaving directory `/tmp/fricas-svn/src' make: *** [all-src] Error 2 - - - \start Date: Wed, 8 Apr 2009 16:36:38 -0400 From: Tim Daly -To: pashev.igor@gmail.com - Apr 2009 19:48:19 +0400) -Subject: Re: Building Axiom on Slackware - recognized. +To: Igor Pashev +Subject: Re: Building Axiom on Slackware recognized. Cc: list > I'm trying to build Axiom from sources on Slackware @@ -5604,21 +5448,11 @@ so I don't guarantee it will work there.... I will build a slackware machine and see if I can reproduce your problem. -Tim - - - \start Date: Wed, 8 Apr 2009 20:52:44 -0400 From: Stephen Wilson -To: Igor Pashev +To: Igor Pashev Subject: Re: Building Axiom on Slackware - qJ1HSJhu3QCCugQVrrUDoNf/twSHvQmwT7BQEPwskke9lvgr0E - O6WIzuYtp4Ip1L2V03fUPVizMJSv4vd - recognized. -Cc: list - -Hi Igor, On Wed, Apr 08, 2009 at 07:48:19PM +0400, Igor Pashev wrote: > I get this error after about a year of my tries :-) @@ -5677,26 +5511,12 @@ some other local idiosyncrasy. > TANGLE=/tmp/axiom/mnt/linux/bin/lib/notangle VERSION=Axiom (March 2009) > PATCH=patch DOCUMENT=/tmp/axiom/mnt/linux/bin/document > WEAVE=/tmp/axiom/mnt/linux/bin/lib/noweave UNCOMPRESS=gunzip -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer - -Take care, -Steve - - \start -To: list -From: Hans-Georg Pabst Date: Thu, 9 Apr 2009 14:04:42 +0200 - HF996|December 23, 2008) at 04/09/2009 08:08:48 AM, - Serialize complete at 04/09/2009 08:08:48 AM -Subject: build process: INSTALL replaced by DESTDIR - - documentation update? +From: Hans-Georg Pabst +To: list +Subject: build process: INSTALL replaced by DESTDIR - documentation update? DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkRlYXIgYWxsLDwvZm9udD4NCjxw Pjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5JJ20gbmV3IHRvIEF4aW9tLiBJIGhhdmUg @@ -5729,47 +5549,25 @@ bGFuZCBHbWJIIOKAoiBSZWdpc3RlcmVkIE9mZmljZToNCkdyb3NzbWF0dHN0cmFzc2UgOSwgODkw MiBVcmRvcmYsIFN3aXR6ZXJsYW5kIOKAoiBSZWdpc3RlcmVkIGluIFN3aXR6ZXJsYW5kDQpObzog Q0gtNjYwLTA4NjE5OTctODxicj4NCjwvZm9udD4NCg== - - \start Date: Thu, 9 Apr 2009 09:45:01 -0400 From: Tim Daly -To: hpabst@csc.com - (message from Hans-Georg Pabst on Thu, 9 Apr 2009 14:04:42 +0200) -Subject: Re: build process: INSTALL replaced by DESTDIR - - documentation update? - recognized. -Cc: list - -Hans, +To: Hans-Georg Pabst +Subject: Re: build process: INSTALL replaced by DESTDIR - documentation update? re: DESTDIR documentation, I agree and I will document it better. -Tim - - - By the way, your mailer sends out a UUENCODED-html document rather than ASCII text so your message arrives as a block, which UUDECODES to html. ---===============0899895000== - -DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkRlYXIgYWxsLDwvZm9udD4NCjxw -Pjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5JJ20gbmV3IHRvIEF4aW9tLiBJIGhhdmUg -..... - - - - \start Date: Thu, 9 Apr 2009 07:59:21 -0700 (PDT) From: Tim Daly To: list -Cc: list Subject: Re: OpenAxiom-1.2.1 released -On Apr 5, 7:18=A0am, ferrat wrote: +On Apr 5, 7:18am, ferrat wrote: > I installed Axiom but can't graph because at the end there is an error me= ssage about something in the /root directory. > @@ -5783,18 +5581,15 @@ confused about the original projects and the forks. It is important that this does not happen. The Axiom project is the original project. OpenAxiom is a fork started around the September 2007 time frame. -Could you post the error on http://savannah.nongnu.org/mail/?group=3Daxiom +Could you post the error on http://savannah.nongnu.org/mail/?group=axiom mailing list? I'd be happy to fix the problem if I knew what it might be. - - \start Date: Thu, 09 Apr 2009 18:01:36 +0200 From: Ralf Hemmecke To: list Subject: re: OpenAxiom-1.2.1 released - <1a251e35-dbee-4eef-a210-c285e21565d5@m24g2000vbp.googlegroups.com> > One of the fundamental problems with forking is that people can be > confused about the original projects and the forks. It is important @@ -5811,20 +5606,11 @@ because for the end user it is currently nearly invisible. People should look at the respective websites of the original Axiom project and the forks or ask at the respective developers lists. -Ralf - - - \start Date: Thu, 9 Apr 2009 13:52:36 -0400 From: Tim Daly To: Ralf Hemmecke - Thu, 09 Apr 2009 18:01:36 +0200) Subject: re: OpenAxiom-1.2.1 released - <1a251e35-dbee-4eef-a210-c285e21565d5@m24g2000vbp.googlegroups.com> - <49DE1BE0.1090802@hemmecke.de> - recognized. -Cc: list > It is a bit hard to clearly describe differences between the forks, > because for the end user it is currently nearly invisible. @@ -5874,18 +5660,11 @@ new content pages. All of these changes are end-user visible, and only on Axiom. I think the end user can see these differences directly. -Tim - - - \start From: Tim Daly Date: Thu, 9 Apr 2009 12:17:51 -0500 -To: list, "Stephen Wilson" Stephen Wilson, - "Igor Pashev" -Cc: -Subject: 20090409.01.tpd.patch (src/algebra/Makefile egrep - -> grep -E) +To: Stephen Wilson, Igor Pashev +Subject: 20090409.01.tpd.patch (src/algebra/Makefile egrep -> grep -E) Fix the system build so it no longer requires egrep, as reported by a Igor. @@ -5984,23 +5763,19 @@ index 0d6084e..5b9c3c7 100644 - - \start -To: list -From: Aleksej Saushev Date: Thu, 09 Apr 2009 21:25:01 +0400 - <26799440.29052.1238930354483.JavaMail.jakarta@nitrogen.mathforum.org> - <1a251e35-dbee-4eef-a210-c285e21565d5@m24g2000vbp.googlegroups.com> -Cancel-Lock: sha1:9WMDD7tS5FuO8szW8drD5m8AtPM= - seldom 2.4 (older, 4) +From: Aleksej Saushev +To: list Subject: Re: OpenAxiom-1.2.1 released Tim Daly writes: > On Apr 5, 7:18 am, ferrat wrote: ->> I installed Axiom but can't graph because at the end there is an error message about something in the /root directory. ->> + +>> I installed Axiom but can't graph because at the end there is an + error message about something in the /root directory. + >> Then I tried OpenAxiom and this version works, so I'm staying with OpenAxiom. >> >> What's the difference between Axiom and OpenAxiom? @@ -6015,17 +5790,9 @@ user more actively, it could have the functionality of OpenAxiom or FriCAS, but it has lost the momentum. From user point of view the confusion is of no importance as long as one of forks works and another one does not. - --- -BECHA... - CKOPO CE3OH... - - - - \start Date: Thu, 09 Apr 2009 23:12:58 +0400 -From: Igor Pashev +From: Igor Pashev To: list Subject: Re: Building Axiom on Slackware @@ -6052,23 +5819,11 @@ lrwxrwxrwx 1 root root 16 2008-06-29 21:27 /usr/X11R6/lib/libXpm.so.4 -> libXpm.so.4.11.0 -rwxr-xr-x 1 root root 60K 2007-09-16 03:50 /usr/X11R6/lib/libXpm.so.4.11.0 - - - \start -From: Michael Becker -To: list Date: Fri, 10 Apr 2009 06:17:26 +0200 - charset="iso-8859-1" - FILETIME=[41A0FB50:01C9B993] - seldom 2.4 (older, 4) -Subject: axiom-mar2009 release : lib/SPADEDIT: No such - file or directory - - - hi,=20 - - +From: Michael Becker +To: list +Subject: axiom-mar2009 release : lib/SPADEDIT: No such file or directory When I try to read e.g 'bookvol10.2.spad.pamphlet' i get the = following @@ -6078,64 +5833,18 @@ following sh: /usr_local/axiom0309/mnt/opensuse/lib/SPADEDIT: No such file or = directory - - =20 - - M.Becker - =20 - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start -To: Igor Pashev -Subject: Re: Is the anybody here? -From: Martin Rubey Date: 08 Apr 2009 17:04:40 +0200 - Antispam-Data: 2009.4.8.144912 -Cc: list +From: Martin Rubey +To: Igor Pashev +Subject: Re: Is the anybody here? Why do you ask? -Martin - - - - \start -From: Tim Daly Date: Fri, 10 Apr 2009 12:38:17 -0500 +From: Tim Daly To: list -Cc: Subject: Re: OpenAxiom-1.2.1 released > As I understand it, you could easily prevent forking by pushing Axiom to @@ -6163,18 +5872,11 @@ Given that the goals of OpenAxiom are directly opposed to the stated project goals of Axiom, how do you see that this difference should be resolved? -Tim - - - - - \start Date: Fri, 10 Apr 2009 16:22:29 -0500 Subject: re: OpenAxiom-1.2.1 released From: Gabriel Dos Reis To: Tim Daly -Cc: list On Fri, Apr 10, 2009 at 12:38 PM, Tim Daly wrote: >> As I understand it, you could easily prevent forking by pushing Axiom to @@ -6210,22 +5912,12 @@ a syntactic sugar for Common Lisp. > Given that the goals of OpenAxiom are directly opposed to the stated > project goals of Axiom, how do you see that this difference should be > resolved? -> -> Tim -> - - \start Date: Sat, 11 Apr 2009 01:22:49 -0400 From: Tim Daly -To: pashev.igor@gmail.com - Apr 2009 23:12:58 +0400) -Subject: Re: Building Axiom on Slackware - recognized. -Cc: list - -Igor, +To: Igor Pashev +Subject: Re: Building Axiom on Slackware recognized. > Slackware doesn.t have static library libXpm.a: > @@ -6241,17 +5933,11 @@ I have found the sources and am able to build the missing file. http://axiom-developer.org/axiom-website/Xpm.tgz contains the Xpm sources and you can buid libXpm.a from there. -Tim - - - \start -From: Tim Daly Date: Fri, 10 Apr 2009 23:45:26 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090410.02.tpd.patch (bookvol5 add more - interpreter code) +Subject: 20090410.02.tpd.patch (bookvol5 add more interpreter code) Pick up more interpreter code from other files, translate them to lisp, and move them to bookvol5 @@ -7033,15 +6719,11 @@ index 901d4ba..b243c3e 100644 $InteractiveMode :fluid := true $BOOT: fluid := NIL - - \start -From: Tim Daly Date: Fri, 10 Apr 2009 23:54:23 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090410.03.tpd.patch (faq 50: Cannot find - libXpm.a) +Subject: 20090410.03.tpd.patch (faq 50: Cannot find libXpm.a) The libXpm.a static library is not shipped with a lot of distributions. The sources have been uploaded to @@ -7100,16 +6782,11 @@ index c91f8b2..fadb4e8 100644 - - \start Date: Fri, 10 Apr 2009 22:26:53 -0700 -Subject: re: OpenAxiom-1.2.1 released From: Scott Morrison To: Gabriel Dos Reis -Cc: list - ---0016361648b3a2df37046740bab9 +Subject: re: OpenAxiom-1.2.1 released As Dick Jenks explained it to me when I joined the Axiom project in 1984, the Boot language was intended as a boot-strap step to eventually implement @@ -7123,9 +6800,6 @@ same things in Lisp, but the syntactic elegance of Boot for pattern matching is undeniable. It was so nice that we got away without real structured data throughout the entire project. I love the syntax: - --- Scott - On Fri, Apr 10, 2009 at 2:22 PM, Gabriel Dos Reis < Gabriel Dos Reis> wrote: @@ -7171,117 +6845,12 @@ Gabriel Dos Reis> wrote: > > Given that the goals of OpenAxiom are directly opposed to the stated > > project goals of Axiom, how do you see that this difference should be > > resolved? -> > -> > Tim -> > -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> - ---0016361648b3a2df37046740bab9 - -As Dick Jenks explained it to me when I joined the Axiom project in 1984, t= -he Boot language was intended as a boot-strap step to eventually implement = -the entire system in the Spad language. =A0The idea was first to convert to= - a language that was syntactically similar to Spad, then convert it to actu= -ally use Spad. =A0Of course the second step never happened. =A0That's w= -hy the language was named Boot.
-
While Boot does have the semantics of Lisp, to me, the disti= -nguishing feature is it's very nice syntax for list pattern matching. = -=A0You can do the same things in Lisp, but the syntactic elegance of Boot f= -or pattern matching is undeniable. =A0It was so nice that we got away witho= -ut real structured data throughout the entire project. =A0I love the syntax= -:
-


-- Scott

On Fri, Apr 10, 2009 at 2:22 PM, Gabriel Dos Reis <gdr@integrable-solutio= -ns.net> wrote:
-
On Fri, Apr 10, 2009 at 1= -2:38 PM, =A0<daly@axiom-deve= -loper.org> wrote:
- ->> As I understand it, you could easily prevent forking by pushing Ax= -iom to
->> user more actively, it could have the functionality of OpenAxiom o= -r FriCAS,
->> but it has lost the momentum. From user point of view the confusio= -n is
->> of no importance as long as one of fors works and another one does= - not.
->
-> Aleksej,
->
-> As I understand it, one fundamental difference between OpenAxiom and A= -xiom
-> lies in the project goals related to the boot language. Approximately = -half
-> of the Axiom internals is written directly in common lisp. The other h= -alf
-> is written in a "syntactic sugar language", called boot, whi= -ch compiles to
-> common lisp.
->
-> The Axiom project had, since it was released as open source, the
-> stated goal of removing the boot language code. Indeed, this was a
-> goal I had while working on Axiom before it was ever released from IBM= -
-> in the late 80s.
->
-> The OpenAxiom project has the exact opposite goal of writing everythin= -g
-> in boot and developing boot as a language.
-
-
Tim is almost right -- OpenAxiom aims to move away from Lisp as imple= -mentation
-language. =A0That goal of OpenAxiom is in line with the original AXIOM proj= -ect
-(which led to A#, then Aldor). =A0I have it from first hand the original pr= -oject
-wasn't meant to be written entirely in Lisp. =A0However, that was an is= -sue of
-occasional debate. =A0I suspect that will continue for the foreseeable futu= -re.
-By the way, the Boot in OpenAxiom is inaccurately described as
-a syntactic sugar for Common Lisp.
-

->
-> Given that the goals of OpenAxiom are directly opposed to the stated -> project goals of Axiom, how do you see that this difference should be<= -br> -> resolved?
->
-> Tim
->
-
-
-_______________________________________________
-Axiom-developer mailing list
-list
-
http://lists.nongnu.org/mailman/listinfo/axiom-developer -

- ---0016361648b3a2df37046740bab9-- - - \start Date: Sat, 11 Apr 2009 03:37:26 -0400 From: Tim Daly To: Scott Morrison - (message from Scott Morrison on Fri, 10 Apr 2009 22:26:53 -0700) Subject: re: OpenAxiom-1.2.1 released - <206fcf960904101422o41194195q4a5bd7a092f6a707@mail.gmail.com> - <8b811e360904102226p420b067ei9a8d95258834342@mail.gmail.com> - recognized. Cc: list > As Dick Jenks explained it to me when I joined the Axiom project in 1984, @@ -7299,9 +6868,6 @@ Cc: list Yes, and Dick was one of the authors of the Boot language. Dick also used Meta, another language which has since been removed. - - - Boot's lack of data structures causes obscurity The lack of structured data is the cause of so MANY of the random @@ -7315,10 +6881,6 @@ in lisp. I will eventually write a simple DSL to make this data structure obvious and trivial to extend and maintain. But boot makes it impossible to use these structures or DSLs, making the whole subsystem obscure. - - - - Boot needlessly complicates the build process Since boot was written in boot we had a situation where we needed a @@ -7344,10 +6906,6 @@ This whole process makes the system build needlessly complicated. One of the CLEARLY STATED GOALS of the free version of Axiom was the goal of rewriting boot into lisp and removing boot from the world. - - - - Boot is a bad idea. Boot adds nothing to the system but python-like syntax. We might as @@ -7375,10 +6933,6 @@ You maintain an unspecified language nobody speaks. Why? - - - - The Common Lisp future of Axiom Once boot goes away then Makefiles go away since I can use lisp to @@ -7401,19 +6955,10 @@ Back in the late 80s I set out to remove boot from Axiom. It is a clearly stated goal of the Axiom project. It is happening as I write this. -Tim - - - - - - \start -To: list -From: Aleksej Saushev Date: Sat, 11 Apr 2009 15:31:39 +0400 -Cancel-Lock: sha1:u393r7EZe49clJASUu1G8h+9fII= - seldom 2.4 (older, 4) +From: Aleksej Saushev +To: list Subject: Re: OpenAxiom-1.2.1 released Hello! @@ -7489,22 +7034,11 @@ of severe maintainance problems. I'd like to change that but it seems to contradict your political views, and I'm not ready to maintain substantial patches. - --- -BECHA... - CKOPO CE3OH... - - - - \start -Subject: Re: 20090410.03.tpd.patch (faq 50: Cannot find - libXpm.a) +Date: Sat, 11 Apr 2009 15:03:14 +0200 From: Gregory Vanuxem To: Tim Daly, list -Date: Sat, 11 Apr 2009 15:03:14 +0200 - recognized. -Cc: +Subject: Re: 20090410.03.tpd.patch (faq 50: Cannot find libXpm.a) Dear Timothy @@ -7519,12 +7053,12 @@ Greg Le vendredi 10 avril 2009 =E0 23:54 -0500, Tim Daly a =E9crit : > The libXpm.a static library is not shipped with a lot of distributions. -> The sources have been uploaded to=20 +> The sources have been uploaded to > http://axiom-developer.org/axiom-website/Xpm.tgz > from which the libXpm.a library can be built. -> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +> ========================= +========================== +================== > diff --git a/changelog b/changelog > index 678a43a..5793186 100644 > --- a/changelog @@ -7546,26 +7080,26 @@ Le vendredi 10 avril 2009 =E0 23:54 -0500, Tim Daly a > FAQ 48: Getting Axiom sources from git > FAQ 49: How do I get the lastest GCL? > +FAQ 50: Cannot find libXpm.a -> =20 -> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +> +> ========================= +========================== +================== > FAQ 0: How do I use Axiom? -> @@ -1819,4 +1820,13 @@ GCLVERSION=3Dgcl-2.6.8pre3 +> @@ -1819,4 +1820,13 @@ GCLVERSION=gcl-2.6.8pre3 > and rename them using the new GCLVERSION prefix -> =20 +> > 7) In the axiom top level directory type: > -make > \ No newline at end of file > +make > + -> +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +> +========================= +========================== +================== > +FAQ 50: Cannot find libXpm.a -> +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +> +========================= +========================== +================== > + > +The static library is missing from some distributions. > +The source code to build this library is available at: @@ -7578,67 +7112,45 @@ Le vendredi 10 avril 2009 =E0 23:54 -0500, Tim Daly a > +++ b/src/axiom-website/patches.html > @@ -1062,5 +1062,7 @@ src/algebra/Makefile egrep -> grep -E
> fix regress format
-> 20090410.02.tpd.patch +> 20090410.02.tpd.patch > bookvol5 add more interpreter code
-> +20090410.03.tpd.patch +> +20090410.03.tpd.patch > +faq 50: Cannot find libXpm.a
> > ->=20 ->=20 -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->=20 - - - - \start Date: Sat, 11 Apr 2009 09:16:14 -0500 -Subject: re: OpenAxiom-1.2.1 released From: Gabriel Dos Reis To: Scott Morrison -Cc: list, - open-axiom-devel +Subject: re: OpenAxiom-1.2.1 released On Sat, Apr 11, 2009 at 12:26 AM, Scott Morrison Scott Morrison wrote: -> As Dick Jenks explained it to me when I joined the Axiom project in 1984, -> the Boot language was intended as a boot-strap step to eventually impleme= -nt -> the entire system in the Spad language. =A0The idea was first to convert = -to a -> language that was syntactically similar to Spad, then convert it to actua= -lly -> use Spad. =A0Of course the second step never happened. =A0That's why the -> language was named Boot. -> While Boot does have the semantics of Lisp, to me, the distinguishing -> feature is it's very nice syntax for list pattern matching. =A0You can do= - the -> same things in Lisp, but the syntactic elegance of Boot for pattern match= -ing -> is undeniable. =A0It was so nice that we got away without real structured= - data -> throughout the entire project. =A0I love the syntax: + +> As Dick Jenks explained it to me when I joined the Axiom project in +> 1984, the Boot language was intended as a boot-strap step to +> eventually impleme= nt the entire system in the Spad +> language. The idea was first to convert to a language that was +> syntactically similar to Spad, then convert it to actually use +> Spad. Of course the second step never happened. That's why the +> language was named Boot. While Boot does have the semantics of +> Lisp, to me, the distinguishing feature is it's very nice syntax for +> list pattern matching. You can do the same things in Lisp, but +> the syntactic elegance of Boot for pattern matching is +> undeniable. It was so nice that we got away without real +> structured data throughout the entire project. I love the +> syntax: I couldn't agree more. I think Boot was a real master piece -- just look at the size of the parser and translator. Yes, definitely the pattern matching syntax is really nice. --- Gaby - - - \start Date: Sat, 11 Apr 2009 09:23:39 -0500 -Subject: re: OpenAxiom-1.2.1 released From: Gabriel Dos Reis To: Aleksej Saushev -Cc: list, - open-axiom-devel +Subject: re: OpenAxiom-1.2.1 released On Sat, Apr 11, 2009 at 6:31 AM, Aleksej Saushev wrote: @@ -7656,17 +7168,11 @@ That is the branch that both OpenAxiom and FriCAS use as common basis. The work is still there for Axiom to benefit from. --- Gaby - - - \start Date: Sat, 11 Apr 2009 09:31:33 -0500 -Subject: re: OpenAxiom-1.2.1 released From: Gabriel Dos Reis To: Tim Daly -Cc: list, - open-axiom-devel +Subject: re: OpenAxiom-1.2.1 released On Sat, Apr 11, 2009 at 2:37 AM, Tim Daly wrote: @@ -7680,42 +7186,35 @@ OpenAxiom system to build the entire compiler. I suspect we had this sort of discussion before... --- Gaby - - - \start Date: Sat, 11 Apr 2009 10:32:52 -0700 -Subject: re: OpenAxiom-1.2.1 released From: Scott Morrison To: Tim Daly -Cc: list - ---0016361e7db2f9a36f04674ade59 +Subject: re: OpenAxiom-1.2.1 released -I actually sent that email prematurely last night, hence it ended with a -colon. -I said that Boot's pattern matching allowed us to get by without structured -data for the whole project. I meant to follow that up, with "but that's not -a good thing." The interpreter exposes it's internal representation in a -very bad way. If you want to change the data structures the interpreter -uses, you need to find all the places in the code which use pattern matching -to destruct data, and change them. I did this several times and it is no -fun at all. +I actually sent that email prematurely last night, hence it ended with +a colon. I said that Boot's pattern matching allowed us to get by +without structured data for the whole project. I meant to follow that +up, with "but that's not a good thing." The interpreter exposes it's +internal representation in a very bad way. If you want to change the +data structures the interpreter uses, you need to find all the places +in the code which use pattern matching to destruct data, and change +them. I did this several times and it is no fun at all. Any modern language uses structured data to hide those sorts of -implementation details. Tim's project to rewrite the system in CL is a very -good thing if he replaces Boot pattern matching with structured data. The -important issue is hiding implementation details. To me the language used -is secondary. If Tim wants to use CL, that's fine with me. If other -projects do the same thing with Boot, that would be good too. +implementation details. Tim's project to rewrite the system in CL is +a very good thing if he replaces Boot pattern matching with structured +data. The important issue is hiding implementation details. To me +the language used is secondary. If Tim wants to use CL, that's fine +with me. If other projects do the same thing with Boot, that would be +good too. Tim's point about the heavy use of global variables in Boot is a valid -point. That makes the code hard to understand and change. But to me that's -not a language issue, but an implementation choice. Any good rewrite of the -interpreter would remove those. That could be done in Boot or CL. If Tim -likes CL, and he does that work to add structured data, I think Axiom would -be much easier to maintain. +point. That makes the code hard to understand and change. But to me +that's not a language issue, but an implementation choice. Any good +rewrite of the interpreter would remove those. That could be done in +Boot or CL. If Tim likes CL, and he does that work to add structured +data, I think Axiom would be much easier to maintain. -- Scott @@ -7726,68 +7225,12 @@ On Sat, Apr 11, 2009 at 12:37 AM, Tim Daly wrote: > Back in the late 80s I set out to remove boot from Axiom. > It is a clearly stated goal of the Axiom project. > It is happening as I write this. -> -> Tim -> -> -> -> - ---0016361e7db2f9a36f04674ade59 - -I actually sent that email prematurely last night, hence it ended with a co= -lon.

I said that Boot's pattern matching allowed us = -to get by without structured data for the whole project. =A0I meant to foll= -ow that up, with "but that's not a good thing." =A0The interp= -reter exposes it's internal representation in a very bad way. =A0If you= - want to change the data structures the interpreter uses, you need to find = -all the places in the code which use pattern matching to destruct data, and= - change them. =A0I did this several times and it is no fun at all.
-

Any modern language uses structured data to hide those = -sorts of implementation details. =A0Tim's project to rewrite the system= - in CL is a very good thing if he replaces Boot pattern matching with struc= -tured data. =A0The important issue is hiding implementation details. =A0To = -me the language used is secondary. =A0If Tim wants to use CL, that's fi= -ne with me. =A0If other projects do the same thing with Boot, that would be= - good too.
-

Tim's point about the heavy use of global variables= - in Boot is a valid point. =A0That makes the code hard to understand and ch= -ange. =A0But to me that's not a language issue, but an implementation c= -hoice. =A0Any good rewrite of the interpreter would remove those. =A0That c= -ould be done in Boot or CL. =A0If Tim likes CL, and he does that work to ad= -d structured data, I think Axiom would be much easier to maintain.
-

-- Scott

On Sat, Apr = -11, 2009 at 12:37 AM, root <Tim Daly> wrote:
-
> As Dick Jenks explained it to me when I joined the A= -xiom project in 1984,
-
-Back in the late 80s I set out to remove boot from Axiom.
-It is a clearly stated goal of the Axiom project.
-It is happening as I write this.
-
-Tim
-
-
-
-

- ---0016361e7db2f9a36f04674ade59-- - - \start Date: Sat, 11 Apr 2009 15:06:14 -0400 From: Tim Daly -To: pashev.igor@gmail.com - Apr 2009 18:39:27 +0400) +To: Igor Pashev Subject: Re: Building Axiom on Slackware - <200904110522.n3B5Mnb07777@localhost.localdomain> - <49E0AB9F.4020108@gmail.com> - recognized. -Cc: list > >> Slackware doesn.t have static library libXpm.a: > >> @@ -7821,19 +7264,11 @@ I'm in the process of rewriting graphics to use Firefox canvas elements. Axiom's Firefox front end does not use X at all so the problem won't exist eventually. -Tim - - - \start Date: Sat, 11 Apr 2009 15:15:53 -0400 From: Tim Daly To: Aleksej Saushev - 11 Apr 2009 15:31:39 +0400) Subject: re: OpenAxiom-1.2.1 released - <87fxgfwhno.fsf@inbox.ru> - recognized. -Cc: list > > The OpenAxiom project has the exact opposite goal of writing everything > > in boot and developing boot as a language. @@ -7859,20 +7294,11 @@ change then I can't pick up the change. Axiom has algebra changes. I do not see the same patches being applied to OpenAxiom or FriCAS. -Tim - - - - \start Date: Sat, 11 Apr 2009 15:49:14 -0400 From: Tim Daly To: Aleksej Saushev - 11 Apr 2009 15:31:39 +0400) Subject: re: OpenAxiom-1.2.1 released - <87fxgfwhno.fsf@inbox.ru> - recognized. -Cc: list > > Given that the goals of OpenAxiom are directly opposed to the stated > > project goals of Axiom, how do you see that this difference should be @@ -7930,19 +7356,11 @@ You will need a Latex and a standard Common Lisp and a standard browser. For the moment, as a temporary measure, things that will go away like GCL's snapshots, noweb, or libXpm are "supported" in "ad-hoc" ways. -Tim - - - \start Date: Sat, 11 Apr 2009 15:54:13 -0400 From: Tim Daly To: Aleksej Saushev - 11 Apr 2009 15:31:39 +0400) Subject: re: OpenAxiom-1.2.1 released - <87fxgfwhno.fsf@inbox.ru> - recognized. -Cc: list > Note, that I'm not interested in your political agenda, like to Boot or > not to Boot, or to tangle or not to tangle. I'm interested in real world @@ -7958,20 +7376,11 @@ issues were the fundamental reason why that fork happened. You strongly disagree with Axiom's project goals. Thus I think you might consider not using Axiom at all. -Tim - - - \start Date: Sat, 11 Apr 2009 15:56:26 -0400 From: Tim Daly To: Gregory Vanuxem - on Sat, 11 Apr 2009 15:03:14 +0200) -Subject: Re: 20090410.03.tpd.patch (faq 50: Cannot find - libXpm.a) - <1239454994.4504.18.camel@ellipse> - recognized. -Cc: list +Subject: Re: 20090410.03.tpd.patch (faq 50: Cannot find libXpm.a) > Frankly I think it would be better to use the shared lib by default. > Don't know what you think but a lot of distributions ship only the @@ -7983,18 +7392,12 @@ I did consider using the shared library but was unable to make it work. There appears to be some sort of versioning issue I don't understand. If you can figure it out and post a patch, I'll include it. -Tim - - - - \start Date: Sun, 12 Apr 2009 01:39:45 +0400 -From: Igor Pashev +From: Igor Pashev To: list Subject: [Fwd: Re: Building Axiom on Slackware] - > As I mentioned to Greg, I spent 2 days trying to use the libXpm > shared libraries and failed. If you can figure it out please post > a diff-Naur patch and I'll include it. @@ -8016,22 +7419,11 @@ index 5304ddf..672d982 100644 CC=gcc AWK=gawk - - - - \start Date: Sat, 11 Apr 2009 18:29:27 -0400 From: Stephen Wilson -To: Igor Pashev +To: Igor Pashev Subject: Re: [Fwd: Re: Building Axiom on Slackware] - 9tBjsvf4JlMit9FZ3VoxA0K45kVf1O1bFIjDTCQkW71buDAOQK - 3QR5009rUJx1tkzoy2R8EnfvHF8bl/r - recognized. -Cc: list - - -Hi, Actually, a patch for this problem was posted a year ago (and even long before counting the build-improvements branch). I was (mistakenly) under the @@ -8049,21 +7441,11 @@ dynamic lib can be used (preference to shared libs IIRC): LDF=" -L${XLIB} -lXpm" - -Take care, -Steve - - - \start Date: Sat, 11 Apr 2009 21:43:17 -0400 From: Tim Daly To: Stephen Wilson - Wilson on Sat, 11 Apr 2009 18:29:27 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - recognized. -Cc: list > Actually, a patch for this problem was posted a year ago (and even long before > counting the build-improvements branch). I was (mistakenly) under the @@ -8089,36 +7471,32 @@ to build on several systems. Did either of you test it? How? On what system does it work? -Tim - - - \start Date: Sat, 11 Apr 2009 20:18:37 -0500 Subject: Re: [Fwd: Re: Building Axiom on Slackware] From: Gabriel Dos Reis To: Tim Daly -Cc: list, Stephen Wilson +Cc: Stephen Wilson On Sat, Apr 11, 2009 at 8:43 PM, Tim Daly wrote: >> Actually, a patch for this problem was posted a year ago (and even long = before ->> counting the build-improvements branch). =A0I was (mistakenly) under the +>> counting the build-improvements branch). I was (mistakenly) under the >> impression it was applied: >> >> http://lists.nongnu.org/archive/html/axiom-developer/2008-05/msg00000.ht= ml >> >> On Sun, Apr 12, 2009 at 01:39:45AM +0400, Igor Pashev wrote: ->> > =A0# Loader flags ->> > -LDF=3D" -L/usr/X11R6/lib ${XLIB}/libXpm.a " ->> > +LDF=3D" -L/usr/X11R6/lib ${XLIB}/libXpm.so " +>> > # Loader flags +>> > -LDF=" -L/usr/X11R6/lib ${XLIB}/libXpm.a " +>> > +LDF=" -L/usr/X11R6/lib ${XLIB}/libXpm.so " >> >> LDF should likely be set as in the link above so that either the static = or >> dynamic lib can be used (preference to shared libs IIRC): >> ->> =A0 =A0LDF=3D" -L${XLIB} -lXpm" +>> LDF=" -L${XLIB} -lXpm" >> > > Steven, Igor, @@ -8136,21 +7514,12 @@ XLIB. Get it deduced for you for free by tools that are specifically designed to solve that kind of problem. Stephen';s suggestion is correct for 99.9% of the platforms. --- Gaby - - - \start Date: Sat, 11 Apr 2009 22:50:03 -0400 From: Tim Daly To: Gabriel Dos Reis - (message from Gabriel Dos Reis on Sat, 11 Apr 2009 20:18:37 -0500) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - recognized. -Cc: list, Stephen Wilson +Cc: Stephen Wilson > >> Actually, a patch for this problem was posted a year ago (and even long before > >> counting the build-improvements branch).  I was (mistakenly) under the @@ -8198,14 +7567,10 @@ You'll admit that autoconf would have failed if libXpm was not in the list of things to check. Exactly this kind of failure happpened with egrep last week. FriCAS, as I recall, did NOT use autoconf to fix it. - - Do we really need to relive the whole debate? I certainly don't. If people think autoconf is vital, there are now alternatives. It seems like a "solved problem" to me. - - Can we please stick to the simple question at hand, which is, did anyone actually TEST the patch and confirm that it works on slackware? It seems like a standard of public programming to actually test a patch. @@ -8218,16 +7583,12 @@ despite the fact that autoconf can detect it but did not. All systems have bugs. Find it, fix it, TEST it, post the fix, move on. -Tim - - - \start Date: Sat, 11 Apr 2009 21:36:04 -0500 -Subject: Re: [Fwd: Re: Building Axiom on Slackware] From: Gabriel Dos Reis To: Tim Daly -Cc: list, Stephen Wilson +Subject: Re: [Fwd: Re: Building Axiom on Slackware] +Cc: Stephen Wilson On Sat, Apr 11, 2009 at 9:50 PM, Tim Daly wrote: @@ -8271,23 +7632,12 @@ my suggestion (which Stephen reproduced) that happens to work for OpenAxiom and FriCAS in the real world on real systems (including the one you are talking about.) --- Gaby - - - \start Date: Sat, 11 Apr 2009 23:51:07 -0400 From: Tim Daly To: Gabriel Dos Reis - (message from Gabriel Dos Reis on Sat, 11 Apr 2009 21:36:04 -0500) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <206fcf960904111936u6f1c7b27v6777b18bb4a9629b@mail.gmail.com> - recognized. -Cc: list, Stephen Wilson +Cc: Stephen Wilson > Please, continue your regularly scheduled work and ignore > my suggestion (which Stephen reproduced) that happens to work @@ -8313,17 +7663,12 @@ It does constitute ignoring autoconf, which was not the posted patch. Please try to stay on topic. -Tim - - - - \start Date: Sat, 11 Apr 2009 22:18:59 -0500 -Subject: Re: [Fwd: Re: Building Axiom on Slackware] From: Gabriel Dos Reis To: Tim Daly -Cc: list, Stephen Wilson +Subject: Re: [Fwd: Re: Building Axiom on Slackware] +Cc: Stephen Wilson On Sat, Apr 11, 2009 at 10:51 PM, Tim Daly wrote: > @@ -8346,25 +7691,12 @@ from suggesting anything that might look like a scalable solution that has actually been tested and known to work everywhere we know of. --- Gaby - - - \start Date: Sun, 12 Apr 2009 00:18:08 -0400 From: Tim Daly To: Gabriel Dos Reis - (message from Gabriel Dos Reis on Sat, 11 Apr 2009 22:18:59 -0500) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <206fcf960904111936u6f1c7b27v6777b18bb4a9629b@mail.gmail.com> - <200904120351.n3C3p7P08510@localhost.localdomain> - <206fcf960904112018y651dbad9l66ba9ce84c27cd37@mail.gmail.com> - recognized. -Cc: list, Stephen Wilson +Cc: Stephen Wilson > > All I asked was, did anyone test the patch. > @@ -8374,21 +7706,17 @@ Cc: list, Stephen Wilson Excellent. Which systems were these? -Tim - - - \start Date: Sat, 11 Apr 2009 22:41:16 -0500 -Subject: Re: [Fwd: Re: Building Axiom on Slackware] From: Gabriel Dos Reis To: Tim Daly -Cc: list, Stephen Wilson +Subject: Re: [Fwd: Re: Building Axiom on Slackware] +Cc: Stephen Wilson On Sat, Apr 11, 2009 at 11:18 PM, Tim Daly wrote: >> > All I asked was, did anyone test the patch. >> ->> Yes. =A0It succeeds on one , and failed on another one -- the one it fai= +>> Yes. It succeeds on one , and failed on another one -- the one it fai= led >> one was one you did not anticipate (a 64-bit machine that has its >> libs in a slightly different place) in the long list of special Makefile= @@ -8398,27 +7726,12 @@ s. As you know, my primary machines run openSUSE. --- Gaby - - - \start Date: Sun, 12 Apr 2009 00:35:04 -0400 From: Tim Daly To: Gabriel Dos Reis - (message from Gabriel Dos Reis on Sat, 11 Apr 2009 22:41:16 -0500) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <206fcf960904111936u6f1c7b27v6777b18bb4a9629b@mail.gmail.com> - <200904120351.n3C3p7P08510@localhost.localdomain> - <206fcf960904112018y651dbad9l66ba9ce84c27cd37@mail.gmail.com> - <200904120418.n3C4I8o08527@localhost.localdomain> - <206fcf960904112041u2a93360pe7520a2219e5d7e4@mail.gmail.com> - recognized. -Cc: list, Stephen Wilson +Cc: Stephen Wilson > >> > All I asked was, did anyone test the patch. > >> @@ -8433,18 +7746,10 @@ Cc: list, Stephen Wilson So.... openSUSE 32 bit worked. openSUSE 64 did not. Ok, I'll do an openSUSE 64 build. -Tim - - - \start -To: list -From: Aleksej Saushev Date: Sun, 12 Apr 2009 10:58:31 +0400 - <87fxgfwhno.fsf@inbox.ru> - <200904111949.n3BJnEY08320@localhost.localdomain> -Cancel-Lock: sha1:ayqSYwZlTPS/anYaFOnZzE2uJxM= - seldom 2.4 (older, 4) +From: Aleksej Saushev +To: list Subject: Re: OpenAxiom-1.2.1 released Tim Daly writes: @@ -8545,25 +7850,11 @@ complains even from Ubuntu users (thanks to Firefox' sensitivity to libraries). _That_ is real experience. - --- -BECHA... - CKOPO CE3OH... - - - - \start Date: Sun, 12 Apr 2009 06:16:47 -0400 From: Tim Daly To: Aleksej Saushev - 12 Apr 2009 10:58:31 +0400) Subject: re: OpenAxiom-1.2.1 released - <87fxgfwhno.fsf@inbox.ru> - <200904111949.n3BJnEY08320@localhost.localdomain> - <877i1q9x48.fsf@inbox.ru> - recognized. -Cc: list > I'm not going to do any work, that is rejected before planning stage. > It is a mere waste of time, I'm not going to live forever or wait forever, @@ -8578,10 +7869,6 @@ dead. Just two weeks ago we lost yet another Axiom contributor. A great deal of thought went into the design decisions and project goals. All of those thoughts have been documented many times in this forum. - - - - > While I agree with some points, other points are simply asking for nightmare. > Autoconf may be bad, but what is there now is even worse. And what is going > to be is hardly any better. @@ -8594,10 +7881,6 @@ The whole Makefile superstructure will disappear. Code is being re-structured, refactored, and documented. End user documentation is improving with each release. - - - - Exactly the points you raise are the reason FriCAS exists. FriCAS developers removed the literate form of files in many cases. FriCAS developers use autoconf and traditional code handling. @@ -8609,17 +7892,9 @@ Sage is moving very fast, builds everywhere with a single "make", and is released every week or so. They don't want lisp at all. But they bundle everything under the sun. - - - I applaud your desire to use a computer algebra system. However, the project goals of Axiom clearly don't meet your needs. -Tim - - - - P.S. As for that "piece of shit" GCL.... GCL was developed under @@ -8655,21 +7930,12 @@ defend his reputation. - - - \start Date: Sun, 12 Apr 2009 08:39:01 -0400 From: Tim Daly To: Tim Daly - root on Sat, 11 Apr 2009 22:50:03 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - recognized. -Cc: list, Stephen Wilson +Cc: Stephen Wilson On slackware 12.2 I applied your patch to use the Xpm shared library. I built Axiom from scratch using the shared library. @@ -8682,20 +7948,10 @@ Graphics also works. My recommendation is that you build using the libXpm.a on slackware. -Tim - - - \start -To: list -From: Aleksej Saushev Date: Sun, 12 Apr 2009 17:50:18 +0400 - <87fxgfwhno.fsf@inbox.ru> - <200904111949.n3BJnEY08320@localhost.localdomain> - <877i1q9x48.fsf@inbox.ru> - <200904121016.n3CAGlO16207@localhost.localdomain> -Cancel-Lock: sha1:04BnupbffBVuBUN04MrPhpDCQeI= - seldom 2.4 (older, 4) +From: Aleksej Saushev +To: list Subject: Re: OpenAxiom-1.2.1 released Tim Daly writes: @@ -8716,8 +7972,9 @@ Judging from commit messages you're the single developer. > A great deal of thought went into the design decisions and project goals. > All of those thoughts have been documented many times in this forum. -Sure, but who are other developers who share most of your views? -Who is going to fix bugs and to develop Axiom (pretty little used) after you die? +Sure, but who are other developers who share most of your views? Who +is going to fix bugs and to develop Axiom (pretty little used) after +you die? >> While I agree with some points, other points are simply asking for nightmare. >> Autoconf may be bad, but what is there now is even worse. And what is going @@ -8838,25 +8095,11 @@ You have some really nice ideas, but other ones are simply awful. > --- -BECHA... - CKOPO CE3OH... - - - - \start +Date: 12 Apr 2009 17:10:24 +0200 +From: Martin Rubey To: Aleksej Saushev Subject: re: OpenAxiom-1.2.1 released - <87fxgfwhno.fsf@inbox.ru> - <200904111949.n3BJnEY08320@localhost.localdomain> - <877i1q9x48.fsf@inbox.ru> - <200904121016.n3CAGlO16207@localhost.localdomain> - <87skke7zhh.fsf@inbox.ru> -From: Martin Rubey -Date: 12 Apr 2009 17:10:24 +0200 - Antispam-Data: 2009.4.12.145222 -Cc: list Aleksej Saushev writes: @@ -8873,25 +8116,11 @@ wrote this documentation. It is true however that FriCAS uses LaTeX only for the mathematical part of the code, i.e., the spad files. -Martin - - - - \start Date: Sun, 12 Apr 2009 12:04:32 -0400 From: Stephen Wilson To: Tim Daly Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - hG0LYUy23a6q6c0/QsPx4kVAV2K2om3rdsFCRBydPQjm8ZohvV - VhlA3/GL6HJgfTU2lTL95wKJ3srzk+u - recognized. -Cc: list Hi Tim, @@ -8909,20 +8138,14 @@ distros (the fedora 10 makefile, for example). Perhaps when I upgrade a slackware machine I will revisit this issue. -Take care, -Steve - - - \start Date: Sun, 12 Apr 2009 13:58:29 -0500 -Subject: re: OpenAxiom-1.2.1 released From: Gabriel Dos Reis -To: Martin Rubey -Cc: list +To: Martin Rubey +Subject: re: OpenAxiom-1.2.1 released On Sun, Apr 12, 2009 at 10:10 AM, Martin Rubey - wrote: +Martin Rubey wrote: > Aleksej Saushev writes: > It is true however that FriCAS uses LaTeX only for the mathematical @@ -8930,22 +8153,11 @@ On Sun, Apr 12, 2009 at 10:10 AM, Martin Rubey This is the case for OpenAxiom. - - \start Date: Sun, 12 Apr 2009 16:20:29 -0400 From: Tim Daly To: Stephen Wilson - Wilson on Sun, 12 Apr 2009 12:04:32 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - recognized. -Cc: list > > On slackware 12.2 I applied your patch to use the Xpm shared library. > > I built Axiom from scratch using the shared library. @@ -8964,24 +8176,11 @@ Ok. It is entirely possible I made some mistake. I'll nuke the slackware install and rebuild it from scratch. This time I'll install everything and see if that changes the behavior. -Tim - - - \start Date: Sun, 12 Apr 2009 16:25:12 -0400 From: Tim Daly To: Stephen Wilson - Wilson on Sun, 12 Apr 2009 12:04:32 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - recognized. -Cc: list > > On slackware 12.2 I applied your patch to use the Xpm shared library. > > I built Axiom from scratch using the shared library. @@ -9002,28 +8201,11 @@ Could you please test it on your machine? http://axiom-developer.org/axiom-website/downloads/axiom-slackware-mar2009-bin.tgz -Tim - - - \start Date: Sun, 12 Apr 2009 17:10:33 -0400 From: Stephen Wilson To: Tim Daly Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - +zxdsiCE6LrZpRcwWEzOw/bu1UjCq0ksTrq/sFQEfiYjHLOCv1 - 1O3GGgGVs9nHTNvW52QMg0kbadJ9TkC - recognized. -Cc: list - -Hi Tim, On Sun, Apr 12, 2009 at 04:25:12PM -0400, root wrote: > I've uploaded the binary for slackware (static library version, it will @@ -9047,31 +8229,11 @@ Looks like everything was built using a shared libXpm. I will let you know how my local build finishes up. - -Take care, -Steve - - - \start Date: Sun, 12 Apr 2009 17:36:40 -0400 From: Stephen Wilson To: Tim Daly Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - <20090412211033.GA4445@fibrous.localdomain> - ERO61seNzV52AJbwXbw4ikaQD2Fx8KqAikctZBKtYGmyg76mWz - VykFvG2vgaIZmkYNCziN1DwtB/K/vp+ - recognized. -Cc: list - -Tim, On Sun, Apr 12, 2009 at 05:10:33PM -0400, Stephen Wilson wrote: > I upgraded to 12.2.0. The binary works fine on the new 12.2.0 @@ -9093,30 +8255,11 @@ perhaps? For example: Regardless, a fresh build is clearly in order. -Take care, -Steve - - - - - \start Date: Sun, 12 Apr 2009 21:01:37 -0400 From: Tim Daly To: Stephen Wilson - Wilson on Sun, 12 Apr 2009 17:36:40 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - <20090412211033.GA4445@fibrous.localdomain> - <20090412213640.GA4487@fibrous.localdomain> - recognized. -Cc: list Well, just for superstition I did a rebuild of Axiom using shared libraries before I did a complete slackware install. The Hyperdoc @@ -9133,27 +8276,11 @@ http://axiom-developer.org/axiom-website/downloads/axiom-slackware-mar2009-bin.t I'll rebuild all of the other platforms and see if or where it succeeds. -Tim - - - \start Date: Sun, 12 Apr 2009 21:03:47 -0400 From: Tim Daly To: Stephen Wilson - Wilson on Sun, 12 Apr 2009 17:36:40 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <20090411222927.GA7785@fibrous.localdomain> - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - <20090412211033.GA4445@fibrous.localdomain> - <20090412213640.GA4487@fibrous.localdomain> - recognized. -Cc: list > perhaps? For example: > @@ -9173,15 +8300,10 @@ Cc: list This is new behavior and clearly a bug. I've added it to the bug list as bug 7191. -Tim - - - \start -From: Tim Daly Date: Sun, 12 Apr 2009 19:31:59 -0500 +From: Tim Daly To: list -Cc: Subject: 20090412.01.tpd.patch (bookvol5 fix event chain) The translation assumed that CASE was possible but the arguments @@ -9360,15 +8482,12 @@ index fadb4e8..66d6ce3 100644 - - \start Date: Sun, 12 Apr 2009 18:17:42 -0700 (PDT) From: Cliff Yapp To: list Subject: Re: OpenAxiom-1.2.1 released - On Sunday 12 April 2009 09:50:18 Aleksej Saushev wrote: > > > I applaud your desire to use a computer algebra system. @@ -9379,43 +8498,40 @@ On Sunday 12 April 2009 09:50:18 Aleksej Saushev wrote: > > Was you ever told that you're idealist? -Personally, that's one of the things I admire about Tim and the Axiom project - idealism. +Personally, that's one of the things I admire about Tim and the Axiom +project - idealism. > that you live in ivory tower? > Honestly, this is the impression of you. I don't talk about your > professional skills those you start complaining of, I only assert that > you seem to lack understanding of target audience needs. -I don't presume to speak for Tim or the Axiom project, but I always had the impression that the goal was to CREATE the target audience - to reshape the approach the world takes to computer algebra and this type of software, using Axiom to lead by example. In my opinion, this is something to be respected. There is of course a risk that this type of experiment will not succeed in attracting the support required for long term viability, but I personally don't see that as a reason to avoid performing the experiment. In any case, the literate nature of the work should help preserve its value for the long term, by making it easier for someone else to use the knowledge embodied in Axiom. - -If you look into the email archives around the time of the forks, you will see that the arguments at the time sound similar to the points you are raising now. The forks were not undertaken lightly. The goals of OpenAxiom and Fricas (as I understand it, the project devs of course can speak to this much better) are very much along the more immediately practical lines you are suggesting. I certainly recommend both projects - I have a great deal of respect for the teams working on them. They have been and are making exciting progress. - -CY - - - - - +I don't presume to speak for Tim or the Axiom project, but I always +had the impression that the goal was to CREATE the target audience - +to reshape the approach the world takes to computer algebra and this +type of software, using Axiom to lead by example. In my opinion, this +is something to be respected. There is of course a risk that this +type of experiment will not succeed in attracting the support required +for long term viability, but I personally don't see that as a reason +to avoid performing the experiment. In any case, the literate nature +of the work should help preserve its value for the long term, by +making it easier for someone else to use the knowledge embodied in +Axiom. + +If you look into the email archives around the time of the forks, you +will see that the arguments at the time sound similar to the points +you are raising now. The forks were not undertaken lightly. The +goals of OpenAxiom and Fricas (as I understand it, the project devs of +course can speak to this much better) are very much along the more +immediately practical lines you are suggesting. I certainly recommend +both projects - I have a great deal of respect for the teams working +on them. They have been and are making exciting progress. \start Date: Sun, 12 Apr 2009 22:02:09 -0400 From: Stephen Wilson To: Tim Daly Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - <20090412211033.GA4445@fibrous.localdomain> - <20090412213640.GA4487@fibrous.localdomain> - <200904130103.n3D13lX16450@localhost.localdomain> - 6IUqb0+SsROoLdmhwScQl2BPa3jRqHxzny+XfNjKUWzminuN8j - m1rp3+nGNy1+zLEBEQmPo62qHE9AOIb - recognized. -Cc: list - On Sun, Apr 12, 2009 at 09:03:47PM -0400, root wrote: > This is new behavior and clearly a bug. @@ -9452,38 +8568,11 @@ For example, the following works: Perhaps extending boot::restart with logic similar to the above is a reasonable path forward? -Take care, -Steve - - - - - - - - - - - - \start Date: Sun, 12 Apr 2009 23:30:28 -0400 From: Stephen Wilson To: Tim Daly Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - <20090412211033.GA4445@fibrous.localdomain> - <20090412213640.GA4487@fibrous.localdomain> - <200904130101.n3D11bp16446@localhost.localdomain> - KcSP2rk8KSiuyabo/1s7HpNK4igTWvkjQFfN/aHaZBLUvKj500 - A66xnXOYe2j8x/yTqqLkB5dOC45p0Fy - recognized. -Cc: list On Sun, Apr 12, 2009 at 09:01:37PM -0400, root wrote: > This one appears to work with the shared library. @@ -9495,46 +8584,20 @@ Looks good here, aside from the system-directory issue. In addition, my local build on 12.2.0 finished and seems fine. -Take care, -Steve - - - \start Date: Mon, 13 Apr 2009 00:32:34 -0400 From: Tim Daly To: Stephen Wilson - Wilson on Sun, 12 Apr 2009 23:30:28 -0400) Subject: Re: [Fwd: Re: Building Axiom on Slackware] - <200904120143.n3C1hH308454@localhost.localdomain> - <206fcf960904111818w2c511f7k965fd63183baa145@mail.gmail.com> - <200904120250.n3C2o3g08491@localhost.localdomain> - <200904121239.n3CCd1Q16236@localhost.localdomain> - <20090412160432.GA9605@fibrous.localdomain> - <200904122025.n3CKPCm16363@localhost.localdomain> - <20090412211033.GA4445@fibrous.localdomain> - <20090412213640.GA4487@fibrous.localdomain> - <200904130101.n3D11bp16446@localhost.localdomain> - <20090413033028.GA4980@fibrous.localdomain> - recognized. -Cc: list Thanks for the test and the bug fix for directories. That fix is queued behind 2 other changes in the change queue. -Tim - - - \start -From: Michael Becker -To: list Date: Mon, 13 Apr 2009 05:50:32 +0200 - charset="iso-8859-1" - FILETIME=[FEBB7810:01C9BBEA] - seldom 2.4 (older, 4) -Subject: axiom-mar2009 release : )edit filename does not - work +From: Michael Becker +To: list +Subject: axiom-mar2009 release : )edit filename does not work hi, @@ -9542,64 +8605,23 @@ Subject: axiom-mar2009 release : )edit filename does not Hyperdoc states, that the command ')edit /tmp/xyz.txt' uses the value of the shell variable EDITOR but: -=20 - AXIOM Computer Algebra System=20 + + AXIOM Computer Algebra System Version: Axiom (March 2009) - Timestamp: Tuesday March 31, 2009 at 17:30:37=20 + Timestamp: Tuesday March 31, 2009 at 17:30:37 .... .... (1) -> )system echo $EDITOR -vi) ->=20 +vi) -> (1) -> )edit /tmp/xyz.txt sh: /usr_local/axiom0309/mnt/opensuse/lib/SPADEDIT: No such file or = directory - =20 - - M.Becker - =20 - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Mon, 13 Apr 2009 01:49:53 -0400 From: Tim Daly -To: Michael.Becker@coconet.de - Michael Becker on Mon, 13 Apr 2009 05:50:32 +0200) -Subject: Re: axiom-mar2009 release : )edit filename does not - work - recognized. -Cc: list +To: Michael Becker +Subject: Re: axiom-mar2009 release : )edit filename does not work Michael, @@ -9644,15 +8666,11 @@ else $EDITOR $thefile fi - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 09:48:05 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090413.01.tpd.patch (bookvol12 add Gelernter's - observations) +Subject: 20090413.01.tpd.patch (bookvol12 add Gelernter's observations) David Gelernter made several observations about the way we currently are limited by the desktop metaphor. These have a bearing on my thoughts @@ -9770,15 +8788,11 @@ index 66d6ce3..f292865 100644 - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 17:35:05 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090413.02.tpd.patch (bookvol5 add more - interpreter code) +Subject: 20090413.02.tpd.patch (bookvol5 add more interpreter code) More of the top level reading code was added. The hypertex.boot file was removed and added to bookvol5. @@ -10559,15 +9573,11 @@ index 2eb437e..39d84df 100644 @ - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 19:41:49 -0500 -To: list, "Stephen Wilson" Stephen Wilson -Cc: -Subject: 20090413.03.tpd.patch (bookvol5 fix 7191, - set *system-directory*) +From: Tim Daly +To: list, Stephen Wilson +Subject: 20090413.03.tpd.patch (bookvol5 fix 7191, set *system-directory*) The si::*system-directory* variable is set dynamically on startup. This fixes bug 7191, found and fixed by Stephen Wilson that lisp compiles fail. @@ -10608,16 +9618,11 @@ index cfe2bc4..81c435f 100644 - - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 20:02:06 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090413.04.tpd.patch (download.html add - slackware) +Subject: 20090413.04.tpd.patch (download.html add slackware) The Slackware 12.2 binary and sources have been added to the website =================================================================== @@ -10691,15 +9696,11 @@ index 81c435f..adbaaff 100644 - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 23:05:20 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090414.01.tpd.patch (src/scripts/Makefile add - SPADEDIT for )edit) +Subject: 20090414.01.tpd.patch (src/scripts/Makefile add SPADEDIT for )edit) Fix bug 7192, mentioned by Michael Becker, that the top level command )edit filename @@ -10758,15 +9759,11 @@ index 53ee617..3dca6f1 100644 clean: @echo 2 cleaning ${SRC}/scripts - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 23:14:07 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090414.02.tpd.patch (src/scripts/SPADEDIT fix - 7192) +Subject: 20090414.02.tpd.patch (src/scripts/SPADEDIT fix 7192) It helps to actually ADD the file that fixes the failure which I forgot to include in the last posted patch. @@ -10834,15 +9831,11 @@ index 0000000..8b3b4b1 + $EDITOR $thefile +fi - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 23:29:59 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090414.03.tpd.patch (readme Add Michael Becker - to credits) +Subject: 20090414.03.tpd.patch (readme Add Michael Becker to credits) Modify readme to add Michael Becker to credits ======================================================================== @@ -10901,16 +9894,11 @@ index eab02e1..49ac879 100644 - - - \start -From: Tim Daly Date: Mon, 13 Apr 2009 23:42:25 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090414.04.tpd.patch (Makefile add - Makefile.slackware chunk) +Subject: 20090414.04.tpd.patch (Makefile add Makefile.slackware chunk) Makefile.pamphlet now has the Makefile.slackware chunk ported from slackware changes. @@ -10994,15 +9982,11 @@ index 49ac879..b6869fc 100644 - - \start -From: Tim Daly Date: Tue, 14 Apr 2009 00:06:42 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090414.05.tpd.patch (Makefile report regression - failures) +Subject: 20090414.05.tpd.patch (Makefile report regression failures) The make process now greps the int/input/*.regress files for failures at the end of the make. @@ -11362,15 +10346,10 @@ index b6869fc..0e3f6ef 100644 - - \start -From: Michael Becker +From: Michael Becker To: list Date: Tue, 14 Apr 2009 23:50:54 +0200 - charset="iso-8859-1" - FILETIME=[1625E970:01C9BD4B] - seldom 2.4 (older, 4) Subject: axiom-mar2009 release : draw problem @@ -11379,69 +10358,23 @@ Subject: axiom-mar2009 release : draw problem i tried to draw a surface, typing 'z' instead of 'y' : - draw(surface(x,x*x,y),x=3D0..5,z=3D0..3) + draw(surface(x,x*x,y),x=0..5,z=0..3) axiom (and open-axiom/gcl) responds with ... ... - Loading /usr_local/axiom0309/mnt/opensuse/algebra/PALETTE.o for=20 - domain Palette=20 + Loading /usr_local/axiom0309/mnt/opensuse/algebra/PALETTE.o for + domain Palette Unrecoverable error: Segmentation violation.. - - - - - =20 - - M.Becker - =20 - - - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Tue, 14 Apr 2009 19:17:50 -0400 From: Tim Daly -To: Michael.Becker@coconet.de - Michael Becker on Tue, 14 Apr 2009 23:50:54 +0200) -Subject: Re: axiom-mar2009 release : draw problem - recognized. -Cc: list +To: Michael Becker +Subject: Re: axiom-mar2009 release : draw problem > i tried to draw a surface, typing 'z' instead of 'y' : > @@ -11463,17 +10396,11 @@ It is unusual for the interpreter to exit this way. It usually will happen if there has already been at least one other error that occurs. The exit happens on the second error. -Tim - - - \start -From: Tim Daly Date: Tue, 14 Apr 2009 19:55:45 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090414.06.tpd.patch (bookvol10.4 add Bezier - package) +Subject: 20090414.06.tpd.patch (bookvol10.4 add Bezier package) A new Bezier package has been added. It does linear, quadratic, and cubic bezier curves as a function of t. Thanks to Barry Trager for @@ -12769,14 +11696,10 @@ index 22e0c14..bd6c15c 100644 )spool )lisp (bye) - - - \start -From: Tim Daly Date: Tue, 14 Apr 2009 20:39:38 -0500 -To: "Michael Becker" -Cc: list +From: Tim Daly +To: Michael Becker Subject: bug 7195 If I do: @@ -12793,17 +11716,11 @@ So clearly, in the highly optimized compiler code, this variable is freely referenced and unbound at run time causing the segmentation violation. Turning compilation off can catch it. -Tim - - - \start -From: Tim Daly Date: Wed, 15 Apr 2009 10:30:46 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090415.01.tpd.patch (bookvol5 add \defunsec, - section titles..) +Subject: 20090415.01.tpd.patch (bookvol5 add \defunsec, section titles..) This is mostly more documentation. It is the first step toward cleaning up and making the interpreter documentation minimally readable. @@ -14172,15 +13089,11 @@ index 215ab70..0b998a3 100644 <> - - \start -From: Tim Daly Date: Thu, 16 Apr 2009 03:31:37 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090416.01.tpd.patch (regress.lisp tighten - checks on regression) +Subject: 20090416.01.tpd.patch (regress.lisp tighten checks on regression) There was a hole in regression testing. If the regression tests failed with an early exit (e.g. an interpreter exit) then the regression code @@ -15415,15 +14328,11 @@ index f199edc..048fe3e 100644 \begin{thebibliography}{99} \bibitem{1} nothing - - \start -From: Tim Daly Date: Thu, 16 Apr 2009 19:27:06 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090416.02.tpd.patch (bookvol5 collect more - interpreter code) +Subject: 20090416.02.tpd.patch (bookvol5 collect more interpreter code) Some global variables and a few routines have been collected, documented, and added to bookvol5 @@ -15670,16 +14579,11 @@ index 0b998a3..ccd83f2 100644 (defvar *fileactq-apply* nil "function to apply in fileactq") - - - \start -From: Tim Daly Date: Thu, 16 Apr 2009 21:15:36 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090416.03.tpd.patch (bookvol10.4 update bezier - documentation) +Subject: 20090416.03.tpd.patch (bookvol10.4 update bezier documentation) Add bezier documentation with an example and a graph @@ -18269,15 +17173,11 @@ index 6f83681..758d24e 100644 - - \start -From: Tim Daly Date: Fri, 17 Apr 2009 06:42:57 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090417.01.tpd.patch (bookvol10.4, - 10.2 document binomial) +Subject: 20090417.01.tpd.patch (bookvol10.4, 10.2 document binomial) The binomial function was documented in 1 category and 2 domains. @@ -19228,14 +18128,11 @@ index 758d24e..d8cd037 100644 - - \start -From: Tim Daly Date: Fri, 17 Apr 2009 20:36:30 -0500 +From: Tim Daly To: list -Subject: 20090417.02.wxh.patch (compiler use Waldek +-> - syntax) +Subject: 20090417.02.wxh.patch (compiler use Waldek +-> syntax) Waldek has implemented changes to the spad compiler to use +-> rather than #1 for anonymous function syntax which makes @@ -19473,15 +18370,11 @@ index 095310b..8844c08 100644 <> (|add| |compAdd|) - - \start -From: Tim Daly Date: Sat, 18 Apr 2009 19:05:11 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090418.01.tpd.patch (bookvol10.4 convert EF to - +-> syntax) +Subject: 20090418.01.tpd.patch (bookvol10.4 convert EF to +-> syntax) The derivatives for trig functions in ElementaryFunctions now use the +-> syntax. Additionally, there are new regression @@ -20165,15 +19058,11 @@ index 073e024..a2d878e 100644 - - \start -From: Tim Daly Date: Sat, 18 Apr 2009 20:18:03 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090418.02.tpd.patch (bookvol9 move portions of - the compiler) +Subject: 20090418.02.tpd.patch (bookvol9 move portions of the compiler) Move portions of the compiler to bookvol9 @@ -20338,15 +19227,11 @@ index a2d878e..a66659b 100644 - - \start -From: Tim Daly Date: Sun, 19 Apr 2009 15:22:48 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090419.01.tpd.patch (bookvol9 move portions of - the compiler) +Subject: 20090419.01.tpd.patch (bookvol9 move portions of the compiler) Move more of the compiler to bookvol9 ======================================================================= @@ -20507,15 +19392,11 @@ index 86bf635..11cb965 100644 (SETQ $LINELENGTH 77) - - \start -From: Tim Daly Date: Sun, 19 Apr 2009 20:30:36 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090419.02.tpd.patch (bookvol10.3 convert FRAC - to +-> syntax) +Subject: 20090419.02.tpd.patch (bookvol10.3 convert FRAC to +-> syntax) Convert FRAC to +-> syntax. Add unittest4.input.pamphlet to regression test changes to FRAC @@ -20716,12 +19597,10 @@ index 0000000..0bf8616 +\end{thebibliography} +\end{document} - - \start -To: list -From: Gabriel Dos Reis Date: Tue, 28 Apr 2009 04:52:42 -0500 +From: Gabriel Dos Reis +To: list Subject: PLMMS 2009: Last CFP @@ -20737,13 +19616,13 @@ Subject: PLMMS 2009: Last CFP The ACM SIGSAM 2009 International Workshop on Programming Languages -for Mechanized Mathematics Systems will be co-located with TPHOLs 2009.=20 +for Mechanized Mathematics Systems will be co-located with TPHOLs 2009. Important Dates * Abstract submission : May 11, 2009 (Apia, Samoa time) * Submission deadline: May 18, 2009 (Apia, Samoa time) - * Author notification: June 22, 2009=20 + * Author notification: June 22, 2009 * Camera ready papers: July 10, 2009 * Workshop: August 21, 2009 @@ -20762,7 +19641,7 @@ meet in the following topics, but not limited to: algorithmic and declarative ones. Typical examples are tactic definition languages such as Ltac in Coq, mathematical proof languages as in Mizar or Isar, or specialized programming - languages built into CA systems.=20 + languages built into CA systems. * Mathematical modeling languages used for programming: covers the relation of logical descriptions vs. algorithmic content. For @@ -20779,7 +19658,7 @@ meet in the following topics, but not limited to: improve the expressive power of functional specifications, type systems, module systems etc. Programming languages with dependent types are of particular interest here, as is intentionality vs - extensionality.=20 + extensionality. * Language elements for program verification: covers specific means built into a language to facilitate correctness proofs using @@ -20791,22 +19670,22 @@ meet in the following topics, but not limited to: These issues have a very colorful history. Many PL innovations first appeared in either CA or proof systems first, before migrating into more mainstream programming languages. This workshop is an -opportunity to present the latest innovations in MMS design that may=20 -be relevant to future programming languages, or conversely novel PL=20 -principles that improve upon implementation and deployment of MMS.=20=20 -Why are all the languages of mainstream CA systems untyped? Why=20 -are the (strongly typed) proof assistants so much harder to use than=20 -a typical CAS? What forms of polymorphism exist in mathematics?=20=20 -What forms of dependent types may be used in mathematical modeling?=20=20 +opportunity to present the latest innovations in MMS design that may +be relevant to future programming languages, or conversely novel PL +principles that improve upon implementation and deployment of MMS. +Why are all the languages of mainstream CA systems untyped? Why +are the (strongly typed) proof assistants so much harder to use than +a typical CAS? What forms of polymorphism exist in mathematics? +What forms of dependent types may be used in mathematical modeling? How can MMS regain the upper hand on issues of "genericity" and "modularity"? What are the biggest barriers to using a more -mainstream language as a host language for a CAS or PA/ATP?=20 +mainstream language as a host language for a CAS or PA/ATP? PLMMS 2007 was held as a satellite event of, and PLMMS 2008 was a CICM 2008 workshop. Submission Details -=20 + Submitted papers should be in portable document format (PDF), formatted using the ACM SIGPLAN style guidelines (http://www.acm.org/sigs/sigplan/authorInformation.htm). The length @@ -20815,8 +19694,8 @@ Submission Details web. Violation risks summary rejection of the offending submission. Papers are exclusively submitted via EasyChair -=20=20 - http://www.easychair.org/conferences?conf=3Dplmms09 + + http://www.easychair.org/conferences?conf=plmms09 We expect that at least one author of each accepted paper attends PLMMS 2009 and presents her or his paper. @@ -20839,16 +19718,11 @@ Program Committee * Laurent Th=E9ry, INRIA Sophia Antipolis (Co-Chair) * Makarius Wenzel, Technische Universit=E4t M=FCnchen - - - \start -From: Tim Daly Date: Tue, 28 Apr 2009 06:55:48 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090427.01.tpd.patch (tangle.lisp lisp version - of tangle function) +Subject: 20090427.01.tpd.patch (tangle.lisp lisp version of tangle function) This is a major transition step in development. The tangle.lisp contains all of the code necessary to extract the code chunks from a pamphlet file. diff --git a/book/2009-05.txt b/book/2009-05.txt index d94527a..94d2f63 100644 --- a/book/2009-05.txt +++ b/book/2009-05.txt @@ -1,10 +1,8 @@ \start -From: Tim Daly Date: Sat, 2 May 2009 20:07:56 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090428.01.tpd.patch (apply.boot, - rewrite to lisp) +Subject: 20090428.01.tpd.patch (apply.boot, rewrite to lisp) The apply.boot code has been removed from the autoload list and rewritten in lisp. @@ -1433,14 +1431,10 @@ index 14e9ffe..d7126d7 100644 @ \subsubsection{browse-functions} - - \start Date: Mon, 04 May 2009 17:44:30 +0200 From: Francois Maltey -To: fricas-devel < >, - list, open-axiom-devel@lists.sourceforge.net -Cc: +To: list Subject: An axiom in ubuntu. Hello, @@ -1477,19 +1471,11 @@ PositiveInteger >> System error: Couldn't protect - - - - - - \start -From: Tim Daly Date: Mon, 4 May 2009 10:53:12 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090501.01.tpd.patch (*.input rewritten to use - latex) +Subject: 20090501.01.tpd.patch (*.input rewritten to use latex) All of the src/input test files now use the latex syntax for chunk names. @@ -1501,18 +1487,11 @@ needed. The patch is too large to post. See http://axiom-developer.org/axiom-website/patches.html#latest - - - \start Date: Mon, 4 May 2009 10:21:20 -0400 From: Tim Daly To: Francois Maltey - 04 May 2009 17:44:30 +0200) Subject: Re: An axiom in ubuntu. - recognized. -Cc: , open-axiom-devel@lists.sourceforge.net, - list Francois, @@ -1548,16 +1527,10 @@ export AXIOM=`pwd`/mnt/ubuntu64 export PATH=$AXIOM/bin:$PATH axiom - - - \start -To: -From: Martin Rubey Date: Mon, 04 May 2009 18:05:32 +0200 - 04 May 2009 17\:44\:30 +0200") - Antispam-Data: 2009.5.4.155235 -Cc: list, open-axiom-devel@lists.sourceforge.net +From: Martin Rubey +To: list Subject: Re: [fricas-devel] An axiom in ubuntu. Francois Maltey writes: @@ -1579,17 +1552,11 @@ If you are not very unlucky, even a binary is available... http://sourceforge.net/project/showfiles.php?group_id=200168 -Martin - - - \start -From: Tim Daly Date: Fri, 8 May 2009 11:31:10 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090508.01.tpd.patch (bookvol10.4 REALSOLV +-> - conversion) +Subject: 20090508.01.tpd.patch (bookvol10.4 REALSOLV +-> conversion) Convert REALSOLV to use +-> syntax. Add )d op examples for solve and realSolve @@ -1713,13 +1680,10 @@ index 3b389cd..bf6aa01 100644 - - \start -From: Tim Daly Date: Sun, 31 May 2009 18:47:55 -0500 +From: Tim Daly To: list -Cc: Subject: Axiom May 2009 release Axiom now supports latex chunk syntax in pamphlets, thus diff --git a/book/2009-06.txt b/book/2009-06.txt index f97e20c..b86df3b 100644 --- a/book/2009-06.txt +++ b/book/2009-06.txt @@ -1,8 +1,7 @@ \start -From: Tim Daly Date: Tue, 2 Jun 2009 21:30:45 -0500 +From: Tim Daly To: list -Cc: Subject: Axiom on savannah.nongnu.org has moved to git There was a hard disk failure on the savannah.nongnu.org server. @@ -37,26 +36,15 @@ Detailed instructions are at: http://savannah.gnu.org/maintenance/UsingGit -Tim - - - - - \start Date: Thu, 04 Jun 2009 15:13:37 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Gabriel Dos Reis - <4A26891E.1070902@hemmecke.de> <877hztrxuj.fsf@gauss.cs.tamu.edu> - <4A26C4AA.4030506@hemmecke.de> <4A280C93.9000106@axiom-developer.org> - <877hzrhmbe.fsf@gauss.cs.tamu.edu> -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +Cc: Martin Rubey +Subject: Re: InputForm Gabriel Dos Reis wrote: -> Tim Daly Tim Daly writes: +> Tim Daly writes: > > | I've been reading this thread. It seems to me that what people are seeking > | is a symbolic algebra rather than a computer algebra system. The distinction @@ -113,21 +101,11 @@ I assumed the discussion involved symbolic issues. Perhaps I misread it. I do not see how InputForm can be made to support both models. -Tim - - - - \start Date: Thu, 04 Jun 2009 14:04:03 -0400 -From: Tim Daly Tim Daly -To: Ralf Hemmecke, Gabriel Dos Reis, - martin.rubey@math.uni-hannover.de, Bill Page, - axiom-mail@nongnu.org, daly Tim Daly, - list - <877hztrxuj.fsf@gauss.cs.tamu.edu> <4A26C4AA.4030506@hemmecke.de> -Cc: -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +From: Tim Daly +To: Ralf Hemmecke, Gabriel Dos Reis, Martin Rubey, Bill Page, +Subject: Re: InputForm I've been reading this thread. It seems to me that what people are seeking is a symbolic algebra rather than a computer algebra system. The distinction @@ -609,34 +587,17 @@ CohenAlgebra(X : CohenCategory) : CohenCategory with coerce(r : %) : X == (r.num / r.den) @ X - - - - - - - \start -To: Tim Daly Tim Daly -From: Gabriel Dos Reis - "Thu\, 04 Jun 2009 15\:13\:37 -0400") - Enigneering - - <87oct5s8t5.fsf@gauss.cs.tamu.edu> <4A26891E.1070902@hemmecke.de> - <877hztrxuj.fsf@gauss.cs.tamu.edu> <4A26C4AA.4030506@hemmecke.de> - <4A280C93.9000106@axiom-developer.org> - <877hzrhmbe.fsf@gauss.cs.tamu.edu> - <4A281CE1.7050106@axiom-developer.org> Date: Thu, 04 Jun 2009 15:43:12 -0500 -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +From: Gabriel Dos Reis +To: Tim Daly +Subject: Re: InputForm +Cc: Martin Rubey -Tim Daly Tim Daly writes: +Tim Daly writes: | Gabriel Dos Reis wrote: -| > Tim Daly Tim Daly writes: +| > Tim Daly writes: | > | > | I've been reading this thread. It seems to me that what people are seeking | > | is a symbolic algebra rather than a computer algebra system. The distinction @@ -718,26 +679,14 @@ polynomials over commutative rings. Indeed. I would reserve the use of InputForm for syntatic canonical forms of mathematical objects. --- Gaby - - - \start -To: Tim Daly Tim Daly -From: Gabriel Dos Reis - "Thu\, 04 Jun 2009 14\:04\:03 -0400") - Enigneering - - <87oct5s8t5.fsf@gauss.cs.tamu.edu> <4A26891E.1070902@hemmecke.de> - <877hztrxuj.fsf@gauss.cs.tamu.edu> <4A26C4AA.4030506@hemmecke.de> - <4A280C93.9000106@axiom-developer.org> Date: Thu, 04 Jun 2009 13:43:17 -0500 -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org +From: Gabriel Dos Reis +To: Tim Daly Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +Cc: Martin Rubey -Tim Daly Tim Daly writes: +Tim Daly writes: | I've been reading this thread. It seems to me that what people are seeking | is a symbolic algebra rather than a computer algebra system. The distinction @@ -776,18 +725,12 @@ devaluate functions do and the unspolem assumptions behind. It is on my TODO list that OpenAxiom-1.3.x and up will enforce those assumptions. --- Gaby - - - \start Date: Thu, 4 Jun 2009 21:17:53 -0400 From: Bill Page To: Gabriel Dos Reis -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +Subject: Re: InputForm +Cc: Martin Rubey On Thu, Jun 4, 2009 at 4:43 PM, Gabriel Dos Reis wrote: > ... @@ -802,29 +745,12 @@ cononical to the degree that the domain from which they are derived has such properties. So it is not clear to me how one can hope to reserve InputForm for only this use. -Regards, -Bill Page. - - - \start -To: Bill Page -From: Gabriel Dos Reis - (Bill Page's message of "Thu\, 4 Jun 2009 21\:17\:53 -0400") - Enigneering - - <87oct5s8t5.fsf@gauss.cs.tamu.edu> <4A26891E.1070902@hemmecke.de> - <877hztrxuj.fsf@gauss.cs.tamu.edu> <4A26C4AA.4030506@hemmecke.de> - <4A280C93.9000106@axiom-developer.org> - <877hzrhmbe.fsf@gauss.cs.tamu.edu> - <4A281CE1.7050106@axiom-developer.org> - <87oct3g273.fsf@gauss.cs.tamu.edu> - Date: Thu, 04 Jun 2009 20:48:15 -0500 -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +From: Gabriel Dos Reis +To: Bill Page +Cc: Martin Rubey +Subject: Re: InputForm Bill Page writes: @@ -856,18 +782,12 @@ constructor arguments. It is a design choice. However, I fully appreciate there are many choices to make and people are likely to make different choices. --- Gaby - - - \start Date: Thu, 4 Jun 2009 22:34:06 -0400 From: Bill Page To: Gabriel Dos Reis -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +Subject: Re: InputForm +Cc: Martin Rubey > | On Thu, Jun 4, 2009 at 4:43 PM, Gabriel Dos Reis wrote: > | > ... @@ -892,29 +812,12 @@ I am tempted to argue in fact that the primary purpose of most of the rest of panAxiom is to do just this sort of conversion - through the algebraic "back door" so-to-speak ... -Regards, -Bill Page. - - - \start -To: Bill Page -From: Gabriel Dos Reis - (Bill Page's message of "Thu\, 4 Jun 2009 22\:34\:06 -0400") - Enigneering - <877hztrxuj.fsf@gauss.cs.tamu.edu> <4A26C4AA.4030506@hemmecke.de> - <4A280C93.9000106@axiom-developer.org> - <877hzrhmbe.fsf@gauss.cs.tamu.edu> - <4A281CE1.7050106@axiom-developer.org> - <87oct3g273.fsf@gauss.cs.tamu.edu> - - <87prdjxxgg.fsf@gauss.cs.tamu.edu> - Date: Thu, 04 Jun 2009 21:47:02 -0500 -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +From: Gabriel Dos Reis +To: Bill Page +Subject: Re: InputForm +Cc: Martin Rubey Bill Page writes: @@ -956,18 +859,12 @@ have a meaning. I see OpenAxiom as aiming at computational mathematics as opposed to just being specialized for algebraic computations only. --- Gaby - - - \start Date: Thu, 4 Jun 2009 23:15:22 -0400 From: Bill Page To: Gabriel Dos Reis -Cc: martin.rubey@math.uni-hannover.de, open-axiom-help@lists.sf.net, - open-axiom-devel@lists.sf.net, list, - axiom-mail@nongnu.org -Subject: Re: [fricas-devel] Re: [Axiom-mail] InputForm +Cc: Martin Rubey +Subject: Re: InputForm On Thu, Jun 4, 2009 at 10:47 PM, Gabriel Dos Reis wrote: > ... @@ -977,16 +874,10 @@ On Thu, Jun 4, 2009 at 10:47 PM, Gabriel Dos Reis wrote: +1 I am in full agreement with your general goals and methods. -Regards, -Bill Page. - - - \start Date: Fri, 05 Jun 2009 01:42:42 -0400 -From: Tim Daly Tim Daly -To: list, daly Tim Daly -Cc: +From: Tim Daly +To: list Subject: Axiom on Sourceforge moved to git The Axiom repository on Sourceforge has been moved to git. @@ -1002,21 +893,10 @@ git clone git://github.com/daly/axiom.git (github) These will all be maintained at the latest levels as soon as the update process completes. -Tim - - - - \start Date: Fri, 05 Jun 2009 09:04:52 -0400 -From: Tim Daly Tim Daly -To: Ralf Hemmecke, Gabriel Dos Reis, - martin.rubey@math.uni-hannover.de, Bill Page, - Waldek Hebisch, axiom-mail@nongnu.org, - daly Tim Daly, list - <877hztrxuj.fsf@gauss.cs.tamu.edu> <4A26C4AA.4030506@hemmecke.de> - <4A280C93.9000106@axiom-developer.org> -Cc: +From: Tim Daly +To: Ralf Hemmecke, Gabriel Dos Reis, Martin Rubey, Bill Page, Waldek Hebisch Subject: mapleok Martin, @@ -1040,18 +920,11 @@ against known-good, published results. Note that Axiom found a bad patch to the integration routines. More "published results" test suites are "in process" for series. -Tim - - - - \start -From: Tim Daly Date: Sun, 7 Jun 2009 11:01:52 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090607.03.tpd.patch (tpiezas.input CATS - algebraic identities) +Subject: 20090607.03.tpd.patch (tpiezas.input CATS algebraic identities) T. Piezas has published a book of algebraic identities. This is the first in a set of CATS tests to exercise Axiom with @@ -1952,18 +1825,11 @@ index 0000000..f60ad7e +{\bf http://sites.google.com/site/tpiezas/001} +\end{thebibliography} +\end{document} -+ -+ -+ - - \start Date: Sun, 7 Jun 2009 11:41:40 -0700 (PDT) - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly -To: tpiezas@gmail.com -Cc: list +To: Titus Piezas Subject: Re: A Collection of Algebraic Identities On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: @@ -1971,9 +1837,9 @@ On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: > > Here's a nice identity: > -> (p+q)^4 + (r-s)^4 =3D (p-q)^4 + (r+s)^4 +> (p+q)^4 + (r-s)^4 = (p-q)^4 + (r+s)^4 > -> where {p,q,r,s} =3D {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} +> where {p,q,r,s} = {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} > > For similar stuff, you may be interested in "A Collection of Algebraic > Identities": @@ -1989,16 +1855,10 @@ On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: I cannot verify the identity on page 001, Form 4, by S.Realis Is it correct as printed? -Tim Daly - - - \start Date: Sun, 7 Jun 2009 17:41:53 -0700 (PDT) - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly -To: tpiezas@gmail.com -Cc: list +To: Titus Piezas Subject: Re: A Collection of Algebraic Identities On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: @@ -2006,9 +1866,9 @@ On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: > > Here's a nice identity: > -> (p+q)^4 + (r-s)^4 =3D (p-q)^4 + (r+s)^4 +> (p+q)^4 + (r-s)^4 = (p-q)^4 + (r+s)^4 > -> where {p,q,r,s} =3D {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} +> where {p,q,r,s} = {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} > > For similar stuff, you may be interested in "A Collection of Algebraic > Identities": @@ -2032,15 +1892,11 @@ but it should read {55,48,73}, {45,28,53} .... Tim Daly -Tim Daly - - \start Date: Sun, 7 Jun 2009 19:20:03 -0700 (PDT) - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly -To: tpiezas@gmail.com +To: Titus Piezas Cc: list Subject: Re: A Collection of Algebraic Identities @@ -2049,9 +1905,9 @@ On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: > > Here's a nice identity: > -> (p+q)^4 + (r-s)^4 =3D (p-q)^4 + (r+s)^4 +> (p+q)^4 + (r-s)^4 = (p-q)^4 + (r+s)^4 > -> where {p,q,r,s} =3D {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} +> where {p,q,r,s} = {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} > > For similar stuff, you may be interested in "A Collection of Algebraic > Identities": @@ -2068,18 +1924,14 @@ on page http://sites.google.com/site/tpiezas/002 In the section on Euler you state: -(x+1/x)^2 + (y+1/y)^2 =3D z^2 +(x+1/x)^2 + (y+1/y)^2 = z^2 but you never give a value for z - - \start Date: Sun, 7 Jun 2009 19:59:45 -0700 (PDT) - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly -To: tpiezas@gmail.com -Cc: list +To: Titus Piezas Subject: Re: A Collection of Algebraic Identities On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: @@ -2087,9 +1939,9 @@ On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: > > Here's a nice identity: > -> (p+q)^4 + (r-s)^4 =3D (p-q)^4 + (r+s)^4 +> (p+q)^4 + (r-s)^4 = (p-q)^4 + (r+s)^4 > -> where {p,q,r,s} =3D {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} +> where {p,q,r,s} = {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^5} > > For similar stuff, you may be interested in "A Collection of Algebraic > Identities": @@ -2104,30 +1956,24 @@ On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote: On the page http://sites.google.com/site/tpiezas/002 -Theorem: If p^2 + (p+1)^2 =3D r^2, then q^2 + (q+1)^2 =3D (p+q+r+1)^2 -where q =3D 3p+2r+1 +Theorem: If p^2 + (p+1)^2 = r^2, then q^2 + (q+1)^2 = (p+q+r+1)^2 +where q = 3p+2r+1 -q:=3D3p+2r+1 -r:=3Dsqrt(p^2 + (p+1)^2) -q^2 + (q+1)^2 - (p+q+r+1)^2 =3D=3D (-4r -8p -4)sqrt(2p^2+2p+1)+4r^2+(8p+4) +q:=3p+2r+1 +r:=sqrt(p^2 + (p+1)^2) +q^2 + (q+1)^2 - (p+q+r+1)^2 == (-4r -8p -4)sqrt(2p^2+2p+1)+4r^2+(8p+4) r which is clearly not zero. What am I missing? Tim Daly -Tim Daly - - \start Date: Tue, 9 Jun 2009 05:26:13 -0600 -From: Tito Piezas +From: Titus Piezas To: Tim Daly -Cc: list Subject: Re: A Collection of Algebraic Identities ---00504502c8be57237e046be8a003 - Hello Tim, Thank you for the interest. I just moved to Canada and I am still sorting @@ -2170,105 +2016,81 @@ On Sun, Jun 7, 2009 at 8:59 PM, Tim Daly wrote: > which is clearly not zero. What am I missing? > > Tim Daly -> Tim Daly -> - ---00504502c8be57237e046be8a003 - -
Hello Tim,
-
=A0
-
Thank you for the interest.=A0 I just moved to Canada and I am still s= -orting out all my stuff.=A0 I will get back to your questions in a few days= -.=A0 :-)
-
=A0
-
-Tito

-
On Sun, Jun 7, 2009 at 8:59 PM, TimDaly <daly@axiom-develo= -per.org> wrote:
-
-
On Jun 4, 12:35=A0pm, tpie...@gmail.com wrote:
> Hello all,
>
> Here'= -s a nice identity:
>
> (p+q)^4 + (r-s)^4 =3D (p-q)^4 + (r+s)^4<= -br> ->
> where {p,q,r,s} =3D {a^7+a^5-2a^3+a, 3a^2, a^6-2a^4+a^2+1, 3a^= -5}
>
> For similar stuff, you may be interested in "A Coll= -ection of Algebraic
> Identities":
>
> http://sites.goo= -gle.com/site/tpiezas/Home
->
> It's a 200+ page book I wrote and made available there. = -=A0It starts
> with the basics with 2nd powers and goes up to 8th and= - higher powers.
> Enjoy.
>
> - Titus

On the = -page http://sites.google.com/site/tpiezas/002
-
Theorem: If p^2 + (p+1)^2 =3D r^2, then q^2 + (q+1)^2 =3D (p+q+r+1)^2where q =3D 3p+2r+1

q:=3D3p+2r+1
r:=3Dsqrt(p^2 + (p+1)^2)
q^= -2 + (q+1)^2 - (p+q+r+1)^2 =3D=3D (-4r -8p -4)sqrt(2p^2+2p+1)+4r^2+(8p+4)r

-which is clearly not zero. What am I missing?
-
-
-

Tim Daly
Tim Daly

- ---00504502c8be57237e046be8a003-- - - \start Date: Sat, 13 Jun 2009 21:38:15 -0400 -From: Tim Daly Tim Daly -To: list, daly Tim Daly -Cc: +From: Tim Daly +To: list Subject: PostDoc Position Research team: Tools for Proofs, MSR-INRIA Joint Centre -The Microsoft Research-INRIA Joint Centre is offering a 2-year position for a post-doctoral researcher to work on a proof development environment for TLA+ in the Tools for Proofs project-team (see http://www.msr-inria.inria.fr). +The Microsoft Research-INRIA Joint Centre is offering a 2-year +position for a post-doctoral researcher to work on a proof development +environment for TLA+ in the Tools for Proofs project-team (see +http://www.msr-inria.inria.fr). Research Context TLA+ is a language for formal specifications and proofs designed by -Leslie Lamport. It is based on first-order logic, set theory, temporal logic, and a module system. While the specification part of -TLA+ has existed for over ten years, the proof language is more recent, -and we are developing tools for writing and checking proofs. - -The main program of our development environment is called the Proof Manager (PM). The PM translates TLA+ source files to low-level proofs that are checked by Isabelle. To this end, the PM calls the Zenon automatic theorem prover to fill in the "trivial" details omitted from proofs at the source level. Within the Isabelle framework we have an axiomatization of TLA+ (Isabelle/TLA+). Isabelle provides high assurance by checking all the proofs provided by the user or by Zenon. -The PM also has an interface to SMT solvers, which provides a stronger automatic prover, but with lower assurance of correctness. +Leslie Lamport. It is based on first-order logic, set theory, +temporal logic, and a module system. While the specification part of +TLA+ has existed for over ten years, the proof language is more +recent, and we are developing tools for writing and checking proofs. + +The main program of our development environment is called the Proof +Manager (PM). The PM translates TLA+ source files to low-level proofs +that are checked by Isabelle. To this end, the PM calls the Zenon +automatic theorem prover to fill in the "trivial" details omitted from +proofs at the source level. Within the Isabelle framework we have an +axiomatization of TLA+ (Isabelle/TLA+). Isabelle provides high +assurance by checking all the proofs provided by the user or by Zenon. +The PM also has an interface to SMT solvers, which provides a stronger +automatic prover, but with lower assurance of correctness. The current version of the PM handles only the "action" part of TLA+: -first-order formulas with primed and unprimed variables. Because Isabelle considers a variable to be unrelated to its primed version, the PM can translate first-order formulas to first-order formulas, without the overhead associated with an encoding of temporal logic into first-order logic. This part of TLA+ is already useful for proving safety properties. +first-order formulas with primed and unprimed variables. Because +Isabelle considers a variable to be unrelated to its primed version, +the PM can translate first-order formulas to first-order formulas, +without the overhead associated with an encoding of temporal logic +into first-order logic. This part of TLA+ is already useful for +proving safety properties. Description of the activity of the post-doc -The task devoted to the post-doc will be to extend the proof manager to deal with the temporal part of TLA+. To this end, he or she will have to define and implement a new translation into Isabelle to handle the temporal operators in a way that enables the use of TLA+ proof rules whose hypotheses include both temporal-logic formulas and non-temporal theorems proved with the simple translation. +The task devoted to the post-doc will be to extend the proof manager +to deal with the temporal part of TLA+. To this end, he or she will +have to define and implement a new translation into Isabelle to handle +the temporal operators in a way that enables the use of TLA+ proof +rules whose hypotheses include both temporal-logic formulas and +non-temporal theorems proved with the simple translation. Skills and profile of the candidate -We are looking for a candidate with skills in some or all of the following subjects: parsing and compilation, logic and set theory, Isabelle, OCaml, Eclipse and Java. Moreover, the applicant must have a good command of the English language. +We are looking for a candidate with skills in some or all of the +following subjects: parsing and compilation, logic and set theory, +Isabelle, OCaml, Eclipse and Java. Moreover, the applicant must have +a good command of the English language. Location -The Microsoft Research-INRIA Joint Centre is located on the Campus of INRIA Futurs, in South part of Paris, near the Le-Guichet RER station. The Tools for Proofs project-team is composed of Damien Doligez, Leslie Lamport and Stephan Merz. +The Microsoft Research-INRIA Joint Centre is located on the Campus of +INRIA Futurs, in South part of Paris, near the Le-Guichet RER +station. The Tools for Proofs project-team is composed of Damien +Doligez, Leslie Lamport and Stephan Merz. -Ideally, the candidate will start working in september or october, but we can accomodate a later date. +Ideally, the candidate will start working in september or october, but +we can accomodate a later date. Contact -Candidates should send a resume and the name and e-mail address of one or two references to Damien Doligez . - - - - - +Candidates should send a resume and the name and e-mail address of one +or two references to Damien Doligez . \start Date: Tue, 16 Jun 2009 06:19:33 -0400 -From: Tim Daly Tim Daly -To: arnold@terra-weather.com, axiom-mail@nongnu.org, - list, - "Tim Daly >> daly" Tim Daly -Cc: +From: Tim Daly +To: Arnold Doray Subject: Re: [Axiom-mail] Coersion error Arnold Doray wrote: @@ -2311,39 +2133,19 @@ Arnold Doray wrote: > I would appreciate any pointers where I am going wrong. I'm an Axiom > newbie. These calculations were done using open-axiom 1.2.1 > -> Thanks -> Arnold -> -> -> -> _______________________________________________ -> Axiom-mail mailing list -> Axiom-mail@nongnu.org -> http://lists.nongnu.org/mailman/listinfo/axiom-mail -> -> -You are not doing anything wrong. The error message says that there is a -missing -function (coerce) from one domain to another. I will look at the problem -and get -back to you. - -Tim - - +You are not doing anything wrong. The error message says that there is +a missing function (coerce) from one domain to another. I will look at +the problem and get back to you. \start Date: Tue, 16 Jun 2009 17:40:51 -0400 -From: Tim Daly Tim Daly -To: arnold@terra-weather.com - <1245163242.6895.24.camel@localhost.localdomain> -Cc: list, axiom-mail@nongnu.org +From: Tim Daly +To: Arnold Doray Subject: Re: [Axiom-mail] Re: Coersion error -Your initial report showed the problem from Open-Axiom -which is not the Axiom project. What command line did you use -to start Open-Axiom? +Your initial report showed the problem from Open-Axiom which is not +the Axiom project. What command line did you use to start Open-Axiom? Your problem is also in Axiom so it is listed as a valid bug report. It has been assigned bug number 7198. @@ -2376,27 +2178,11 @@ Arnold Doray wrote: >> The function coerce with signature OrderedCompletion Integer -> >> Expression OrderedCompletion Integer is missing from domain >> Expression(OrderedCompletion (Integer)) ->> ->> -> -> -> -> -> _______________________________________________ -> Axiom-mail mailing list -> Axiom-mail@nongnu.org -> http://lists.nongnu.org/mailman/listinfo/axiom-mail -> -> - - - \start Date: Tue, 16 Jun 2009 17:45:40 -0400 -From: Tim Daly Tim Daly -To: arnold@terra-weather.com -Cc: list, axiom-mail@nongnu.org +From: Tim Daly +To: Arnold Doray Subject: Re: [Axiom-mail] Problem with real/imag/conjugate This one is queued as bug number 7199. @@ -2405,9 +2191,6 @@ When you say the latest "Gold" sources can you tell me the result of the "Version" and "Timestamp" lines from the Axiom banner? Where did you get the sources? -Tim - - Arnold Doray wrote: > I get the wrong answer for real/imag for some forms of complex numbers. > For example: @@ -2423,33 +2206,13 @@ Arnold Doray wrote: > Am I missing something here? > > I am using Axiom compiled from the latest "Gold" source. -> -> Thanks, -> Arnold -> -> -> -> _______________________________________________ -> Axiom-mail mailing list -> Axiom-mail@nongnu.org -> http://lists.nongnu.org/mailman/listinfo/axiom-mail -> -> - - - \start Date: Thu, 18 Jun 2009 01:08:24 -0400 -Subject: re: [Axiom-mail] Problem with - real/imag/conjugate From: Bill Page +Subject: re: [Axiom-mail] Problem with real/imag/conjugate To: list - recognized. -Cc: arnold@terra-weather.com, fricas-devel < >, - axiom-mail@nongnu.org - ---000e0cd4879cb7fe45046c98654e +Cc: Arnold Doray Tim, @@ -2463,7 +2226,7 @@ versions. See also comments here: -https://sourceforge.net/tracker/?func=detail&atid=984524&aid=2806053&group_id=203172 +https://sourceforge.net/tracker/?func=detail&atid=984524&aid=2806053&group_id3172 ---- @@ -2577,18 +2340,12 @@ aCwwLDApCiAgICAgICBpcz8ob3AsJ2V4cCkgPT4KICAgICAgICAgZSAgOj0gZXhwIHJlYWwgZmly c3QgYXJnCiAgICAgICAgIHkgIDo9IGltYWcgZmlyc3QgYXJnCg== --000e0cd4879cb7fe45046c98654e-- - - \start Date: Thu, 18 Jun 2009 07:01:57 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Bill Page -Subject: re: [Axiom-mail] Problem with - real/imag/conjugate - - seldom 2.4 (older, 4) -Cc: arnold@terra-weather.com, list, - fricas-devel < >, axiom-mail@nongnu.org +Subject: re: [Axiom-mail] Problem with real/imag/conjugate +Cc: Arnold Doray Bill Page wrote: > Tim, @@ -2603,7 +2360,7 @@ Bill Page wrote: > > See also comments here: > -> https://sourceforge.net/tracker/?func=detail&atid=984524&aid=2806053&group_id=203172 +> https://sourceforge.net/tracker/?func=detail&atid=984524&aid=2806053&group_id3172 > > ---- > @@ -2685,31 +2442,15 @@ Bill Page wrote: >>> I am using Axiom compiled from the latest "Gold" source. >>> Thanks, >>> Arnold ->>> ->>> ->>> ------------------------------------------------------------------------ ->>> ->>> _______________________________________________ ->>> Axiom-developer mailing list ->>> list ->>> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>> -Excellent. I will try to apply the patch and test it. --Tim - - +Excellent. I will try to apply the patch and test it. --Tim \start Date: Thu, 18 Jun 2009 22:02:35 -0400 From: Bill Page -To: fricas-devel < > -Cc: arnold@terra-weather.com, - open-axiom-devel , - list -Subject: Re: symbolic (exact) trig expressions versus - numeric results - ---0015175745880f50c3046ca9eb50 +To: list +Subject: Re: symbolic (exact) trig expressions versus numeric results +Cc: Arnold Doray In a recent report Arnold Doray observed that conjugate sometimes seems to fail when operating on complicated exact complex numbers: @@ -2899,18 +2640,12 @@ eT8ocmVhbD8sIGFyZ3VtZW50IGspJExpc3QoRikKICAgICBjb21wbGV4Rm9ybSBmID09IGV4cGxv Z3MydHJpZ3MgZgo= --0015175745880f50c3046ca9eb50-- - - \start Date: Fri, 19 Jun 2009 06:14:46 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Bill Page -Subject: re: symbolic (exact) trig expressions versus - numeric results - -Cc: arnold@terra-weather.com, list, - fricas-devel < >, - open-axiom-devel +Subject: re: symbolic (exact) trig expressions versus numeric results +Cc: Arnold Doray Bill, @@ -3046,29 +2781,11 @@ Bill Page wrote: > (5) -> > > Further testing is encouraged. -> -> Regards, -> Bill Page. -> -> ------------------------------------------------------------------------ -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> - - - \start -From: Arnold Doray -To: Tim Daly Tim Daly - <4A381284.6090301@axiom-developer.org> Date: Wed, 17 Jun 2009 09:40:51 +0800 - Antispam-Data: 2009.6.17.12822 - seldom 2.4 (older, 4) -Cc: list, axiom-mail@nongnu.org +From: Arnold Doray +To: Tim Daly Subject: Re: [Axiom-mail] Problem with real/imag/conjugate Version: Axiom (July 2008) @@ -3087,23 +2804,11 @@ On Tue, 2009-06-16 at 17:45 -0400, Tim Daly wrote: > When you say the latest "Gold" sources can you tell me the > result of the "Version" and "Timestamp" lines from the Axiom banner? > Where did you get the sources? -> -> Tim -> - - - - \start -From: Arnold Doray -To: Tim Daly Tim Daly - <1245163242.6895.24.camel@localhost.localdomain> - <4A381163.6050003@axiom-developer.org> Date: Wed, 17 Jun 2009 09:34:19 +0800 - Antispam-Data: 2009.6.17.12225 - seldom 2.4 (older, 4) -Cc: list, axiom-mail@nongnu.org +From: Arnold Doray +To: Tim Daly Subject: Re: [Axiom-mail] Re: Coersion error The command I used was "open-axiom" to start Open Axiom. I had compiled @@ -3118,20 +2823,11 @@ On Tue, 2009-06-16 at 17:40 -0400, Tim Daly wrote: > > Your problem is also in Axiom so it is listed as a valid bug report. > It has been assigned bug number 7198. -> -> Tim - - - - \start Date: Sun, 21 Jun 2009 09:46:32 -0400 -From: Tim Daly Tim Daly -To: ekhaya.lindsay@gmail.com, daly Tim Daly, - list - seldom 2.4 (older, 4) -Cc: +From: Tim Daly +To: Subject: Mandriva axiom install I was unaware that there was a Mandriva rpm of Axiom anywhere. @@ -3186,37 +2882,15 @@ How do I do this, so there is a correct reference to libreadline version 6? Otherwise, I have to give up on trying to use axiom - - - - _______________________________________________________ - -Reply to this item at: - - - -_______________________________________________ - Message sent via/by Savannah - http://savannah.nongnu.org/ - - - - \start -From: Michael Becker -To: list Date: Mon, 22 Jun 2009 00:31:41 +0200 - charset="iso-8859-1" - FILETIME=[0D103B60:01C9F2C0] - seldom 2.4 (older, 4) +From: Michael Becker +To: list Subject: axiom-may2009 release : regression test failure - - Hi, - =20 - the may-2009 release compiles without problems, but some regression = -tests + + the may-2009 release compiles without problems, but some regression tests failed. @@ -3224,21 +2898,21 @@ tests ..... ..... 45 Makefile.linux called -46 Environment : PLF=3DLINUXplatform CCF=3D-O2 -fno-strength-reduce = +46 Environment : PLF=LINUXplatform CCF=-O2 -fno-strength-reduce = -Wall -D_GNU_SOU -RCE -DLINUXplatform -I/usr/X11/include LDF=3D -L/usr/lib = -/usr/lib/libXpm.a CC=3Dgcc - AWK=3Dgawk RANLIB=3Dranlib TOUCH=3Dtouch TAR=3Dtar = -AXIOMXLROOT=3D/home/michael/Builds/axi -om/mnt/opensuse/compiler O=3Do BYE=3Dbye LISP=3Dlsp = -DAASE=3D/home/michael/Builds/axiom/s -rc/share XLIB=3D/usr/lib GCLOPTS=3D--enable-vssize=3D65536*2 = +RCE -DLINUXplatform -I/usr/X11/include LDF= -L/usr/lib = +/usr/lib/libXpm.a CC=gcc + AWK=gawk RANLIB=ranlib TOUCH=touch TAR=tar = +AXIOMXLROOT=/home/michael/Builds/axi +om/mnt/opensuse/compiler O=o BYE=bye LISP=lsp = +DAASE=/home/michael/Builds/axiom/s +rc/share XLIB=/usr/lib GCLOPTS=--enable-vssize=65536*2 = --enable-locbfd --disable --dynsysbfd --disable-statsysbfd --enable-maxpage=3D512*1024 = +-dynsysbfd --disable-statsysbfd --enable-maxpage=512*1024 = --disable-xgcl --disab -le-tkconfig SRCDIRS=3Dbootdir interpdir sharedir algebradir etcdir = -clefdir docdir=20 -graphdir smandir hyperdir browserdir inputdir PATCH=3Dpatch +le-tkconfig SRCDIRS=bootdir interpdir sharedir algebradir etcdir = +clefdir docdir +graphdir smandir hyperdir browserdir inputdir PATCH=patch int/input/DoubleFloat.regress:regression result FAILED 2 of 10 stanzas = file Doub leFloat @@ -3276,55 +2950,13 @@ repa6 int/input/textfile.regress:regression result FAILED 2 of 10 stanzas file = textfil e -int/input/unittest2.regress:regression result FAILED 1 of 236 stanzas = -file unitt +int/input/unittest2.regress:regression result FAILED 1 of 236 stanzas file unitt est2 - - - M.Becker - =20 - - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Mon, 22 Jun 2009 02:51:21 -0400 -From: Tim Daly Tim Daly -To: ekhaya.lindsay@gmail.com, daly Tim Daly, - list - seldom 2.4 (older, 4) -Cc: +From: Tim Daly +To: Subject: Re: Mandriva axiom install Please visit the Axiom download webpage at: diff --git a/book/2009-07.txt b/book/2009-07.txt index d0707b2..1864d40 100644 --- a/book/2009-07.txt +++ b/book/2009-07.txt @@ -1,33 +1,24 @@ \start -From: Tim Daly Date: Thu, 9 Jul 2009 17:37:03 -0500 +From: Tim Daly To: list -Cc: -Subject: 20090709.01.tpd.patch (quat.spad move QUATCT2 to - bookvol10.4) +Subject: 20090709.01.tpd.patch (quat.spad move QUATCT2 to bookvol10.4) The quaternion code was moved from src/algebra into literate form. Volume 10.1 Axiom Theory has a new chapter on quaternions Volume 10.4 Axiom Packages now has QUATCT2, including a regression test file, a help file, and )d op examples - - \start -From: Michael Becker -To: list Date: Sat, 18 Jul 2009 23:33:06 +0200 - charset="iso-8859-1" - FILETIME=[56E18980:01CA07EF] - seldom 2.4 (older, 4) +From: Michael Becker +To: list Subject: nested anonymous functions - - Hi, does axiom really support anonymous functions? -=20 + AXIOM Computer Algebra System Version: Axiom (May 2009) @@ -45,7 +36,7 @@ PositiveInteger >> System error: The variable #:G1404 is unbound. -(2) -> f =3D=3D (x +-> ((y+-> y+x) 1)) +(2) -> f == (x +-> ((y+-> y+x) 1)) Type: = Void (3) -> f 2 @@ -56,104 +47,32 @@ Void PositiveInteger - -- Michael - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start -From: Michael Becker -To: list Date: Sun, 19 Jul 2009 01:24:36 +0200 - boundary="Boundary-00=_0mlYK2lPzBeIVMQ" - FILETIME=[EA50C550:01CA07FE] - seldom 2.4 (older, 4) +From: Michael Becker +To: list Subject: sin(x) drawing error This is a multi-part message in MIME format. ---Boundary-00=_0mlYK2lPzBeIVMQ - charset="iso-8859-1" - - - Hi, drawing tubeplots does not alway work as expected: - enter=20 - + enter -=20 -s :=3D create3Space()$(ThreeSpace DFLOAT) -draw(curve(x,sin(x),0),x=3D0..4,style=3D=3D"shade",tubeRadius=3D=3D0.3,tu= -bePoints=3D=3D20,space=3D=3Ds) -draw(curve(x,sin(x),1),x=3D-4..4,style=3D=3D"shade",tubeRadius=3D=3D0.3,t= -ubePoints=3D=3D20,space=3D=3Ds) +s := create3Space()$(ThreeSpace DFLOAT) - =20 - and after some scaling and rotating you get the appended picture. - - =20 - -- Michael - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 +draw(curve(x,sin(x),0),x=0..4,style=="shade",tubeRadius==0.3,tu= +bePoints==20,space==s) +draw(curve(x,sin(x),1),x=-4..4,style=="shade",tubeRadius==0.3,t= +ubePoints==20,space==s) + + and after some scaling and rotating you get the appended picture. --Boundary-00=_0mlYK2lPzBeIVMQ name="Bildschirmphoto7.png" @@ -379,18 +298,13 @@ AElFTkSuQmCC --Boundary-00=_0mlYK2lPzBeIVMQ-- - - \start -To: Michael Becker -Subject: Re: sin(x) drawing error -From: Martin Rubey Date: Sun, 19 Jul 2009 11:31:30 +0200 - message of "Sun\, 19 Jul 2009 01\:24\:36 +0200") - Antispam-Data: 2009.7.19.92116 -Cc: list +From: Martin Rubey +To: Michael Becker +Subject: Re: sin(x) drawing error -Michael Becker writes: +Michael Becker writes: > Hi, > @@ -402,9 +316,9 @@ Michael Becker writes: > > s := create3Space()$(ThreeSpace DFLOAT) > -> draw(curve(x,sin(x),0),x=0..4,style=="shade",tubeRadius==0.3,tubePoints==20,space==s) +> draw(curve(x,sin(x),0),x=0..4,style=="shade",tubeRadius==0.3,tubePoints=,space==s) > -> draw(curve(x,sin(x),1),x=-4..4,style=="shade",tubeRadius==0.3,tubePoints==20,space==s) +> draw(curve(x,sin(x),1),x=-4..4,style=="shade",tubeRadius==0.3,tubePoints=,space==s) > > > and after some scaling and rotating you get the appended @@ -413,22 +327,12 @@ Michael Becker writes: Sorry for being slow: what exactly looks wrong to you -- is it the discontinuity that shouldn't be there? -Martin - - - \start -From: Michael Becker -To: list Date: Sun, 19 Jul 2009 22:59:33 +0200 - charset="iso-8859-1" - FILETIME=[D1AC7930:01CA08B3] - 4) - seldom 2.4 (older, 4) +From: Michael Becker +To: list Subject: 60 error(s) parsing - - Hi, in Hyperdoc click on 'Browse' . @@ -437,7 +341,7 @@ Subject: 60 error(s) parsing Now enter any command in main window : eg. 1+1 - and you get=20 + and you get .... .... @@ -452,12 +356,12 @@ Subject: 60 error(s) parsing 60 error(s) parsing (4) 2 - =20 + Type: PositiveInteger - =20 + Entering 'content' instead of 'draw' produces only 4 errors: = -=20 + (5) -> 1+1 @@ -474,58 +378,21 @@ Subject: 60 error(s) parsing PositiveInteger - But there are more ways to reproduces this from hypedoc. =20 + But there are more ways to reproduces this from hypedoc. - =20 + This bug is present in all versions of axiom. - - -- Michael - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Mon, 20 Jul 2009 06:31:29 -0400 -From: Tim Daly Tim Daly -To: Michael Becker , list, - daly Tim Daly - n6KAXi3W009310 -Cc: +From: Tim Daly +To: Michael Becker Subject: bug number 7200 Improper syntax after browse Michael, I can reproduce this bug. It looks like there was an error reported but -the actual error report you see is part of the parser output being re-rea= -d. +the actual error report you see is part of the parser output being re-read. I don't know why. This is bug number 7200 @@ -544,7 +411,7 @@ Michael Becker wrote: > > Now enter any command in main window : eg. 1+1 > -> and you get=20 +> and you get > > .... > .... @@ -559,12 +426,12 @@ Michael Becker wrote: > 60 error(s) parsing > > (4) 2 -> =20 +> > Type: PositiveInteger > -> =20 +> > Entering 'content' instead of 'draw' produces only 4 errors: = - =20 + > > > (5) -> 1+1 @@ -581,60 +448,16 @@ Michael Becker wrote: nteger > > -> But there are more ways to reproduces this from hypedoc. =20 +> But there are more ways to reproduces this from hypedoc. > -> =20 +> > This bug is present in all versions of axiom. -> -> -> -- Michael -> -> -> -----------------------------------------------------------------------= --------------=20 -> Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -> gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -> Adressat dieser Email sind oder nicht autorisiert sind, diese -> f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -> diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -> zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -> Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -> verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -> diese Mail und l=F6schen sie diese anschlie=DFend. -> Vielen Dank f=FCr Ihre Kooperation. -> -----------------------------------------------------------------------= --------------=20 -> This message may contain confidential and/or privileged=20 -> information. If you are not the addressee or authorized=20 -> to receive this for the addressee, you must not use, copy,=20 -> disclose or take any action based on this message or any=20 -> information herein. If you have received this message in=20 -> error, please advise the sender immediately by reply e-mail=20 -> and delete this message. Thank you for your co-operation.=20 -> -----------------------------------------------------------------------= --------------=20 -> We make your business move.=20 -> -> -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> =20 - - - \start Date: Mon, 20 Jul 2009 06:39:20 -0400 -From: Tim Daly Tim Daly -To: Michael Becker +From: Tim Daly +To: Michael Becker Subject: Re: nested anonymous functions - n6KAfa3W011510 -Cc: list Michael, @@ -655,7 +478,7 @@ Michael Becker wrote: > Hi, > > does axiom really support anonymous functions? -> =20 +> > > AXIOM Computer Algebra System > Version: Axiom (May 2009) @@ -673,7 +496,7 @@ nteger > >> System error: > The variable #:G1404 is unbound. > -> (2) -> f =3D=3D (x +-> ((y+-> y+x) 1)) +> (2) -> f == (x +-> ((y+-> y+x) 1)) > Type= : Void > (3) -> f 2 @@ -682,56 +505,11 @@ nteger > (3) 3 > Type: PositiveI= nteger -> -> -> -- Michael -> -> -> -> -----------------------------------------------------------------------= --------------=20 -> Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -> gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -> Adressat dieser Email sind oder nicht autorisiert sind, diese -> f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -> diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -> zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -> Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -> verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -> diese Mail und l=F6schen sie diese anschlie=DFend. -> Vielen Dank f=FCr Ihre Kooperation. -> -----------------------------------------------------------------------= --------------=20 -> This message may contain confidential and/or privileged=20 -> information. If you are not the addressee or authorized=20 -> to receive this for the addressee, you must not use, copy,=20 -> disclose or take any action based on this message or any=20 -> information herein. If you have received this message in=20 -> error, please advise the sender immediately by reply e-mail=20 -> and delete this message. Thank you for your co-operation.=20 -> -----------------------------------------------------------------------= --------------=20 -> We make your business move.=20 -> -> -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> =20 - - - \start Date: Mon, 20 Jul 2009 06:44:47 -0400 -From: Tim Daly Tim Daly -To: Michael Becker - n6KAl23W014387 -Cc: list +From: Tim Daly +To: Michael Becker Subject: bug number 7201 sin(x) drawing error Michael, @@ -747,77 +525,25 @@ Michael Becker wrote: > > drawing tubeplots does not alway work as expected: > -> enter=20 +> enter > > -> =20 -> s :=3D create3Space()$(ThreeSpace DFLOAT) +> +> s := create3Space()$(ThreeSpace DFLOAT) > -> draw(curve(x,sin(x),0),x=3D0..4,style=3D=3D"shade",tubeRadius=3D=3D0.3,= -tubePoints=3D=3D20,space=3D=3Ds) +> draw(curve(x,sin(x),0),x=0..4,style=="shade",tubeRadius==0.3,= +tubePoints==20,space==s) > -> draw(curve(x,sin(x),1),x=3D-4..4,style=3D=3D"shade",tubeRadius=3D=3D0.3= -,tubePoints=3D=3D20,space=3D=3Ds) +> draw(curve(x,sin(x),1),x=-4..4,style=="shade",tubeRadius==0.3= +,tubePoints==20,space==s) > -> =20 +> > and after some scaling and rotating you get the appended picture. -> -> =20 -> -- Michael -> -> -> -----------------------------------------------------------------------= --------------=20 -> Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -> gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -> Adressat dieser Email sind oder nicht autorisiert sind, diese -> f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -> diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -> zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -> Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -> verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -> diese Mail und l=F6schen sie diese anschlie=DFend. -> Vielen Dank f=FCr Ihre Kooperation. -> -----------------------------------------------------------------------= --------------=20 -> This message may contain confidential and/or privileged=20 -> information. If you are not the addressee or authorized=20 -> to receive this for the addressee, you must not use, copy,=20 -> disclose or take any action based on this message or any=20 -> information herein. If you have received this message in=20 -> error, please advise the sender immediately by reply e-mail=20 -> and delete this message. Thank you for your co-operation.=20 -> -----------------------------------------------------------------------= --------------=20 -> We make your business move.=20 -> -> -> =20 -> -> -----------------------------------------------------------------------= -- -> -> -----------------------------------------------------------------------= -- -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> =20 - - - \start -From: Michael Becker -To: Tim Daly Tim Daly Date: Mon, 20 Jul 2009 21:08:30 +0200 - <4A644781.6060408@axiom-developer.org> - charset="iso-8859-1" - FILETIME=[788A8670:01CA096D] - seldom 2.4 (older, 4) -Cc: list +From: Michael Becker +To: Tim Daly Subject: Re: bug number 7200 Improper syntax after browse Am Montag, 20. Juli 2009 12:31 schrieb Tim Daly: @@ -849,7 +575,7 @@ d. and SuSE Linux 9.2 (i586) - =20 + -- Michael > @@ -904,60 +630,12 @@ d. > > > > > > This bug is present in all versions of axiom. -> > -> > -> > -- Michael -> > -> > -> > -----------------------------------------------------------------------= -=2D- -> >----------- Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -> > gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -> > Adressat dieser Email sind oder nicht autorisiert sind, diese -> > f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -> > diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -> > zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -> > Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -> > verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -> > diese Mail und l=F6schen sie diese anschlie=DFend. -> > Vielen Dank f=FCr Ihre Kooperation. -> > -----------------------------------------------------------------------= -=2D- -> >----------- This message may contain confidential and/or privileged -> > information. If you are not the addressee or authorized -> > to receive this for the addressee, you must not use, copy, -> > disclose or take any action based on this message or any -> > information herein. If you have received this message in -> > error, please advise the sender immediately by reply e-mail -> > and delete this message. Thank you for your co-operation. -> > -----------------------------------------------------------------------= -=2D- -> >----------- We make your business move. -> > -> > -> > -> > -> > _______________________________________________ -> > Axiom-developer mailing list -> > list -> > http://lists.nongnu.org/mailman/listinfo/axiom-developer - - - - - \start -From: Michael Becker -To: Tim Daly Tim Daly -Subject: Re: nested anonymous functions Date: Tue, 21 Jul 2009 00:16:25 +0200 - <4A644958.2040001@axiom-developer.org> - charset="iso-8859-1" - FILETIME=[B88FFEC0:01CA0987] - seldom 2.4 (older, 4) -Cc: list - +From: Michael Becker +To: Tim Daly +Subject: Re: nested anonymous functions Am Montag, 20. Juli 2009 12:39 schrieb Tim Daly: > Michael, @@ -973,17 +651,17 @@ Am Montag, 20. Juli 2009 12:39 schrieb Tim Daly: > This does not appear to be a bug. - =20 + Tim, - This was a question.=20 + This was a question. According to Section 6.16: Variables in Functions are local or global = -(in=20 +(in workspace) - =20 + e.g.: -(4) -> bla() =3D=3D (m:=3D3;f() =3D=3D m +3; f()) +(4) -> bla() == (m:=3;f() == m +3; f()) Type: Vo= id (5) -> bla() @@ -997,7 +675,7 @@ id Type: Polynomial Integ= er - =20 + So nested anonymous functions are not really supported. @@ -1005,7 +683,7 @@ er -- Michael - =20 + > @@ -1034,7 +712,7 @@ er > > > > The variable #:G1404 is unbound. > > -> > (2) -> f =3D=3D (x +-> ((y+-> y+x) 1)) +> > (2) -> f == (x +-> ((y+-> y+x) 1)) > > Type: > > Void (3) -> f 2 > > Compiling function f with type PositiveInteger -> PositiveInteger @@ -1042,59 +720,12 @@ er > > (3) 3 > > Type: > > PositiveInteger -> > -> > -> > -- Michael -> > -> > -> > -> > -----------------------------------------------------------------------= -=2D- -> >----------- Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -> > gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -> > Adressat dieser Email sind oder nicht autorisiert sind, diese -> > f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -> > diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -> > zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -> > Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -> > verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -> > diese Mail und l=F6schen sie diese anschlie=DFend. -> > Vielen Dank f=FCr Ihre Kooperation. -> > -----------------------------------------------------------------------= -=2D- -> >----------- This message may contain confidential and/or privileged -> > information. If you are not the addressee or authorized -> > to receive this for the addressee, you must not use, copy, -> > disclose or take any action based on this message or any -> > information herein. If you have received this message in -> > error, please advise the sender immediately by reply e-mail -> > and delete this message. Thank you for your co-operation. -> > -----------------------------------------------------------------------= -=2D- -> >----------- We make your business move. -> > -> > -> > -> > -> > _______________________________________________ -> > Axiom-developer mailing list -> > list -> > http://lists.nongnu.org/mailman/listinfo/axiom-developer - - - - - \start -From: Michael Becker -To: list Date: Tue, 21 Jul 2009 05:44:46 +0200 - charset="iso-8859-1" - FILETIME=[9755BEB0:01CA09B5] - seldom 2.4 (older, 4) -Subject: Internal Error : Interpreter code generation - failed for expression... +From: Michael Becker +To: list +Subject: Internal Error : Interpreter code generation failed for expression... @@ -1106,31 +737,31 @@ Subject: Internal Error : Interpreter code generation ------- ma2.input ----------------------------------- fallingPower : (INT,NNI) -> INT -fallingPower (p,0) =3D=3D 1 -fallingPower (p,n) =3D=3D p*fallingPower(p-1,n-1) +fallingPower (p,0) == 1 +fallingPower (p,n) == p*fallingPower(p-1,n-1) -test0 () =3D=3D +test0 () == n : Matrix Integer - n :=3D new(3,3,0) + n := new(3,3,0) for i in 1..3 repeat _ for j in 1..3 repeat _ - n(i,j) :=3D fallingPower(i+j,j) + n(i,j) := fallingPower(i+j,j) n -test1 () =3D=3D +test1 () == n : Matrix Integer - n :=3D new(3,3,0) + n := new(3,3,0) for i in 1..3 repeat _ for j in 1..3 repeat _ - n(i,j) :=3D i+j + n(i,j) := i+j n -test2 () =3D=3D - n : Matrix Integer =20 - n :=3D new(3,3,0) +test2 () == + n : Matrix Integer + n := new(3,3,0) for i in 1..3 repeat _ for j in 1..3 repeat _ - n(i,j) :=3D fallingPower(i,j) + n(i,j) := fallingPower(i,j) n @@ -1170,43 +801,43 @@ fallingPower : (INT,NNI) -> INT Type: = Void -fallingPower (p,0) =3D=3D 1 +fallingPower (p,0) == 1 Type: = Void -fallingPower (p,n) =3D=3D p*fallingPower(p-1,n-1) +fallingPower (p,n) == p*fallingPower(p-1,n-1) Type: = Void -test0 () =3D=3D +test0 () == n : Matrix Integer - n :=3D new(3,3,0) + n := new(3,3,0) for i in 1..3 repeat _ for j in 1..3 repeat _ - n(i,j) :=3D fallingPower(i+j,j) + n(i,j) := fallingPower(i+j,j) n Type: = Void -test1 () =3D=3D +test1 () == n : Matrix Integer - n :=3D new(3,3,0) + n := new(3,3,0) for i in 1..3 repeat _ for j in 1..3 repeat _ - n(i,j) :=3D i+j + n(i,j) := i+j n Type: = Void -test2 () =3D=3D +test2 () == n : Matrix Integer - n :=3D new(3,3,0) + n := new(3,3,0) for i in 1..3 repeat _ for j in 1..3 repeat _ - n(i,j) :=3D fallingPower(i,j) + n(i,j) := fallingPower(i,j) n Type: = @@ -1268,7 +899,7 @@ test0() UnivariatePolynomial Internal Error Interpreter code generation failed for expression - (IF (=3D |#2| 0) 1 (* |#1| (|fallingPower| (- |#1| 1) (- |#2| = + (IF (= |#2| 0) 1 (* |#1| (|fallingPower| (- |#1| 1) (- |#2| = 1)))) @@ -1276,58 +907,18 @@ test0() -------------------------------------------------- -=20 - i can't see whats wrong with 'test0'. + i can't see whats wrong with 'test0'. -- Michael - - ps: same result in fricas or open-axiom. - =20 - - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Tue, 21 Jul 2009 07:47:27 +0200 From: Ralf Hemmecke -To: Michael Becker -Subject: Re: Internal Error : Interpreter code generation - failed for expression... -Cc: list +To: Michael Becker +Subject: Re: Internal Error : Interpreter code generation failed for expression... Your "error" is in this line. @@ -1517,36 +1108,23 @@ On 07/21/2009 05:44 AM, Michael Becker wrote: > > > -------------------------------------------------- -> -> > > i can't see whats wrong with 'test0'. > -> > -- Michael > -> -> > ps: same result in fricas or open-axiom. - - \start -From: Michael Becker -To: Ralf Hemmecke -Subject: Re: Internal Error : Interpreter code generation - failed for expression... Date: Tue, 21 Jul 2009 16:18:34 +0200 - <4A65566F.2070404@hemmecke.de> - charset="iso-8859-1" - FILETIME=[216B9900:01CA0A0E] - seldom 2.4 (older, 4) -Cc: list +From: Michael Becker +To: Ralf Hemmecke +Subject: Re: Internal Error : Interpreter code generation failed for expression... Am Dienstag, 21. Juli 2009 07:47 schrieb Ralf Hemmecke: > Your "error" is in this line. > -> > fallingPower (p,n) =3D=3D p*fallingPower(p-1,n-1) +> > fallingPower (p,n) == p*fallingPower(p-1,n-1) > > Axiom has no chance to figure out at compile time that n-1 is really = of @@ -1557,25 +1135,25 @@ of > So the best way to deal with that is to help Axiom. - =20 + Ok, but can you explain, why Axiom can compile test2 ? - the only difference is line =20 - n(i,j) :=3D fallingPower(i+j,j) in test0 + the only difference is line + n(i,j) := fallingPower(i+j,j) in test0 and - n(i,j) :=3D fallingPower(i,j) in test2=20 + n(i,j) := fallingPower(i,j) in test2 - Thanks, =20 + Thanks, - Michael =20 + Michael > > The following line works for me in FriCAS. > -> fallingPower (p,n) =3D=3D p*fallingPower(p-1,(n-1)::NNI) +> fallingPower (p,n) == p*fallingPower(p-1,(n-1)::NNI) > > Maybe you have to add "::NNI" in a few other places. > @@ -1591,31 +1169,31 @@ of > > ------- ma2.input ----------------------------------- > > fallingPower : (INT,NNI) -> INT > > -> > fallingPower (p,0) =3D=3D 1 -> > fallingPower (p,n) =3D=3D p*fallingPower(p-1,n-1) +> > fallingPower (p,0) == 1 +> > fallingPower (p,n) == p*fallingPower(p-1,n-1) > > -> > test0 () =3D=3D +> > test0 () == > > n : Matrix Integer -> > n :=3D new(3,3,0) +> > n := new(3,3,0) > > for i in 1..3 repeat _ > > for j in 1..3 repeat _ -> > n(i,j) :=3D fallingPower(i+j,j) +> > n(i,j) := fallingPower(i+j,j) > > n > > -> > test1 () =3D=3D +> > test1 () == > > n : Matrix Integer -> > n :=3D new(3,3,0) +> > n := new(3,3,0) > > for i in 1..3 repeat _ > > for j in 1..3 repeat _ -> > n(i,j) :=3D i+j +> > n(i,j) := i+j > > n > > -> > test2 () =3D=3D +> > test2 () == > > n : Matrix Integer -> > n :=3D new(3,3,0) +> > n := new(3,3,0) > > for i in 1..3 repeat _ > > for j in 1..3 repeat _ -> > n(i,j) :=3D fallingPower(i,j) +> > n(i,j) := fallingPower(i,j) > > n > > > > @@ -1659,46 +1237,46 @@ of Type: > > Void > > -> > fallingPower (p,0) =3D=3D 1 +> > fallingPower (p,0) == 1 > > > > = Type: -> > Void fallingPower (p,n) =3D=3D p*fallingPower(p-1,n-1) +> > Void fallingPower (p,n) == p*fallingPower(p-1,n-1) > > > > = Type: > > Void > > -> > test0 () =3D=3D +> > test0 () == > > n : Matrix Integer -> > n :=3D new(3,3,0) +> > n := new(3,3,0) > > for i in 1..3 repeat _ > > for j in 1..3 repeat _ -> > n(i,j) :=3D fallingPower(i+j,j) +> > n(i,j) := fallingPower(i+j,j) > > n > > > > = Type: > > Void > > -> > test1 () =3D=3D +> > test1 () == > > n : Matrix Integer -> > n :=3D new(3,3,0) +> > n := new(3,3,0) > > for i in 1..3 repeat _ > > for j in 1..3 repeat _ -> > n(i,j) :=3D i+j +> > n(i,j) := i+j > > n > > > > = Type: > > Void > > -> > test2 () =3D=3D +> > test2 () == > > n : Matrix Integer -> > n :=3D new(3,3,0) +> > n := new(3,3,0) > > for i in 1..3 repeat _ > > for j in 1..3 repeat _ -> > n(i,j) :=3D fallingPower(i,j) +> > n(i,j) := fallingPower(i,j) > > n > > > > = @@ -1764,66 +1342,24 @@ package > > UnivariatePolynomial > > Internal Error > > Interpreter code generation failed for expression -> > (IF (=3D |#2| 0) 1 (* |#1| (|fallingPower| (- |#1| 1) (- |#2| = +> > (IF (= |#2| 0) 1 (* |#1| (|fallingPower| (- |#1| 1) (- |#2| = 1)))) > > > > > > > > -------------------------------------------------- > > -> > -> > > > i can't see whats wrong with 'test0'. > > -> > > > -- Michael > > -> > -> > > > ps: same result in fricas or open-axiom. - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start Date: Tue, 21 Jul 2009 16:46:11 +0200 From: Ralf Hemmecke -To: Michael Becker -Subject: Re: Internal Error : Interpreter code generation - failed for expression... - <4A65566F.2070404@hemmecke.de> - <200907211618.34263.Michael.Becker@coconet.de> -Cc: list +To: Michael Becker +Subject: Re: Internal Error : Interpreter code generation failed for expression... > Ok, > @@ -1843,32 +1379,27 @@ is a recursive definition. Otherwise, I have no idea. -Ralf - - - \start Date: Tue, 21 Jul 2009 19:08:57 -0400 -Subject: Re: Internal Error : Interpreter code generation - failed for expression... From: Bill Page To: Ralf Hemmecke -Cc: list, Michael Becker +Subject: Re: Internal Error : Interpreter code generation failed for expression... +Cc: Michael Becker On Tue, Jul 21, 2009 at 10:46 AM, Ralf Hemmecke wrote: ->> =A0 =A0 Ok, =A0but can you explain, why=A0Axiom can=A0compile test2 ? +>> Ok, but can you explain, whyAxiom cancompile test2 ? >> ->> =A0 =A0 =A0 =A0the only difference is line ->> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0n(i,j) :=3D fallingPower(i+j,= -j) =A0in test0 ->> =A0 =A0 =A0 =A0and ->> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0n(i,j) :=3D fallingPower(i,j)= - =A0in test2 +>> the only difference is line +>> n(i,j) := fallingPower(i+j,= +j) in test0 +>> and +>> n(i,j) := fallingPower(i,j)= + in test2 > > Well my guess is that because > -> fallingPower (p,0) =3D=3D 1 -> fallingPower (p,n) =3D=3D p*fallingPower(p-1,(n-1)::NNI) +> fallingPower (p,0) == 1 +> fallingPower (p,n) == p*fallingPower(p-1,(n-1)::NNI) > > is a recursive definition. > @@ -1884,7 +1415,7 @@ but notice that the domain NNI does not contain '-' as an operation, so by writing fallingPower : (INT,NNI) -> INT - fallingPower (p,n) =3D=3D p*fallingPower(p-1,n-1) + fallingPower (p,n) == p*fallingPower(p-1,n-1) you are actually forcing the interpreter to add some hidden automatic conversions (coercions). It must coerce 'n' to 'Integer', do the @@ -1905,30 +1436,16 @@ But if you simply omit the declaration, e.g. comment it out then you see that Axiom actually assumes (Integer,Integer) -> Integer, no coercions are necessary and the code generation succeeds. -Regards, -Bill Page. - - - \start -From: Michael Becker -To: list Date: Wed, 22 Jul 2009 21:30:29 +0200 - charset="iso-8859-1" - FILETIME=[DF2E6400:01CA0B02] - seldom 2.4 (older, 4) +From: Michael Becker +To: list Subject: Question: local functions - - Hi, - =20 - are functions local to other functions supported in axiom input = -files ? - - - + + are functions local to other functions supported in axiom input files ? AXIOM Computer Algebra System Version: Axiom (May 2009) @@ -1958,12 +1475,12 @@ f :(Integer,INT, NNI,NNI) -> Integer Type: = Void -f(x,r,n,c) =3D=3D if c =3D n then r else f(x-1,r*x,n,c+1) +f(x,r,n,c) == if c = n then r else f(x-1,r*x,n,c+1) Type: = Void -fallingPower (p,n) =3D=3D f(p,n,1,0) +fallingPower (p,n) == f(p,n,1,0) Type: = Void @@ -1972,9 +1489,9 @@ gpp:(Integer,NNI) -> Integer Type: = Void -gpp (p,n) =3D=3D +gpp (p,n) == local g :(Integer,Integer,INT,INT) -> Integer - g(x,r,m,c) =3D=3D if c =3D n then r else g(x-1,r*x,m,c+1) + g(x,r,m,c) == if c = n then r else g(x-1,r*x,m,c+1) g(p,1,n,0) Type: = @@ -2000,67 +1517,17 @@ Void or "$" to specify which version of the function you need. (7) -> )display val g Definition: - g (x,r,m,c) =3D=3D - if c=3D r + g (x,r,m,c) == + if c= r then r else g(x - 1,r x,m,c + 1) -(7) -> =20 - - - - - =20 - =20 - - - - -- Michael - - - - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - +(7) -> \start -From: Michael Becker -To: list Date: Sat, 25 Jul 2009 01:43:22 +0200 - charset="iso-8859-1" - FILETIME=[87E9E950:01CA0CB8] - seldom 2.4 (older, 4) -Subject: bad errormessage: There are no library operations - named ADEF - +From: Michael Becker +To: list +Subject: bad errormessage: There are no library operations named ADEF Hi, @@ -2096,66 +1563,11 @@ PositiveInteger Perhaps you should use "@" to indicate the required return type, or "$" to specify which version of the function you need. - - =20 - - - - -- Michael - - - - ps: same result in fricas or open-axiom. - - =20 - - - - - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start -From: Michael Becker -To: list Date: Sat, 25 Jul 2009 03:18:41 +0200 - charset="iso-8859-1" - FILETIME=[D8D886C0:01CA0CC5] - seldom 2.4 (older, 4) -Subject: composition of functions not supported in axiom - ??? - - +From: Michael Becker +To: list +Subject: composition of functions not supported in axiom ??? Hi, @@ -2163,13 +1575,13 @@ Subject: composition of functions not supported in axiom expected. - =20 -(1) -> istr :=3D [i for i in 1..] + +(1) -> istr := [i for i in 1..] (1) -> (1) [1,2,3,4,5,6,7,8,9,10,...] Type: Stream = PositiveInteger -(2) -> filterWhile ((x+-> (x ~=3D 3)),cons(9,istr)) +(2) -> filterWhile ((x+-> (x ~= 3)),cons(9,istr)) (2) -> (2) [9,1,2] Type: Stream = @@ -2179,67 +1591,16 @@ PositiveInteger (3) 3 Type: = PositiveInteger -(4) -> maxIndex ( filterWhile ((x+-> (x ~=3D 3)),cons(9,istr)) ) +(4) -> maxIndex ( filterWhile ((x+-> (x ~= 3)),cons(9,istr)) ) 4) -> >> Error detected within library code: maxIndex: infinite stream - - - - -- Michael - - - - ps: same result in fricas or open-axiom. - - =20 - - - - - - - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - - \start -From: William Sit -Subject: Re: bad errormessage: There are no library - operations named ADEF -To: Michael Becker , - list Date: Sat, 25 Jul 2009 00:22:52 -0400 -Cc: +From: William Sit +To: Michael Becker +Subject: Re: bad errormessage: There are no library operations named ADEF Dear Michael: @@ -2499,7 +1860,7 @@ need. William On Sat, 25 Jul 2009 01:43:22 +0200 - Michael Becker wrote: + Michael Becker wrote: > > > Hi, @@ -2538,79 +1899,12 @@ On Sat, 25 Jul 2009 01:43:22 +0200 >required return type, > or "$" to specify which version of the function >you need. -> -> -> -> -> -> -> -- Michael -> -> -> -> ps: same result in fricas or open-axiom. -> -> -> -> -> -> -> -> -> -> ->------------------------------------------------------------------------------------ ->Diese Nachricht könnte vertrauliche und/oder rechtlich ->geschützte Informationen enthalten. Wenn Sie nicht der ->Adressat dieser Email sind oder nicht autorisiert sind, ->diese ->für den Adressaten entgegenzunehmen, so ist es untersagt, ->diese Nachricht oder in ihr enthaltene Informationen zu ->nutzen, ->zu kopieren, offen zu legen oder anderweitig ->weiterzuverarbeiten. ->Sollten Sie diese Nachricht fälschlicherweise erhalten ->haben, ->verständigen Sie den Absender bitte unverzüglich per ->Antwort auf ->diese Mail und löschen sie diese anschließend. ->Vielen Dank für Ihre Kooperation. ->------------------------------------------------------------------------------------ ->This message may contain confidential and/or privileged ->information. If you are not the addressee or authorized ->to receive this for the addressee, you must not use, ->copy, ->disclose or take any action based on this message or any ->information herein. If you have received this message in ->error, please advise the sender immediately by reply ->e-mail ->and delete this message. Thank you for your co-operation. ->------------------------------------------------------------------------------------ ->We make your business move. -> -> -> -> ->_______________________________________________ ->Axiom-developer mailing list ->list ->http://lists.nongnu.org/mailman/listinfo/axiom-developer - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start -From: William Sit -Subject: Re: composition of functions not supported - in axiom ??? -To: Michael Becker , - list Date: Sat, 25 Jul 2009 00:23:22 -0400 -Cc: +To: Michael Becker, +From: William Sit +Subject: Re: composition of functions not supported in axiom ??? Dear Michael: @@ -2630,7 +1924,7 @@ William On Sat, 25 Jul 2009 03:18:41 +0200 - Michael Becker wrote: + Michael Becker wrote: > > > Hi, @@ -2660,76 +1954,11 @@ On Sat, 25 Jul 2009 03:18:41 +0200 > 4) -> > >> Error detected within library code: > maxIndex: infinite stream -> -> -> -> -> -- Michael -> -> -> -> ps: same result in fricas or open-axiom. -> -> -> -> -> -> -> -> -> -> -> ->------------------------------------------------------------------------------------ ->Diese Nachricht könnte vertrauliche und/oder rechtlich ->geschützte Informationen enthalten. Wenn Sie nicht der ->Adressat dieser Email sind oder nicht autorisiert sind, ->diese ->für den Adressaten entgegenzunehmen, so ist es untersagt, ->diese Nachricht oder in ihr enthaltene Informationen zu ->nutzen, ->zu kopieren, offen zu legen oder anderweitig ->weiterzuverarbeiten. ->Sollten Sie diese Nachricht fälschlicherweise erhalten ->haben, ->verständigen Sie den Absender bitte unverzüglich per ->Antwort auf ->diese Mail und löschen sie diese anschließend. ->Vielen Dank für Ihre Kooperation. ->------------------------------------------------------------------------------------ ->This message may contain confidential and/or privileged ->information. If you are not the addressee or authorized ->to receive this for the addressee, you must not use, ->copy, ->disclose or take any action based on this message or any ->information herein. If you have received this message in ->error, please advise the sender immediately by reply ->e-mail ->and delete this message. Thank you for your co-operation. ->------------------------------------------------------------------------------------ ->We make your business move. -> -> -> -> ->_______________________________________________ ->Axiom-developer mailing list ->list ->http://lists.nongnu.org/mailman/listinfo/axiom-developer - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start -From: Tim Daly Date: Sun, 26 Jul 2009 01:44:11 -0500 +From: Tim Daly To: list - seldom 2.4 (older, 4) -Cc: Subject: July 2009 Axiom release July 26, 2009 Release Notes @@ -2800,13 +2029,9 @@ input files * tpiezas001.input CATS tests of algebraic identities * tpiezas002.input CATS tests of algebraic identities - - - \start Date: Thu, 30 Jul 2009 21:59:14 -0500 -From: Eduardo Cavazos - rv:1.8.1.16) Gecko/20080716 SeaMonkey/1.1.11 +From: Eduardo Cavazos To: list Subject: build error diff --git a/book/2009-08.txt b/book/2009-08.txt index 7a22436..f7262b9 100644 --- a/book/2009-08.txt +++ b/book/2009-08.txt @@ -1,9 +1,8 @@ \start Date: Sun, 02 Aug 2009 21:41:28 -0400 -From: Tim Daly Tim Daly -To: Eduardo Cavazos +From: Tim Daly +To: Eduardo Cavazos Subject: Re: build error -Cc: list Eduardo, @@ -47,29 +46,13 @@ Eduardo Cavazos wrote: > > I'm on a Linux system with gcc 4.2.2. Let me know if you need more > particular information. -> -> Thanks! -> -> Ed -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> - - - \start Date: Mon, 03 Aug 2009 03:44:25 -0500 -From: Eduardo Cavazos - rv:1.8.1.16) Gecko/20080716 SeaMonkey/1.1.11 +From: Eduardo Cavazos To: list Subject: Re: build error -Tim Daly wrote: > Eduardo, > @@ -92,32 +75,22 @@ Here ya go: /src/axiom # git log | head commit 10fb9b914bd34291c59928218c3a6d22d19cbcf8 Merge: 0164fcc... f3a6506... -Author: Tim Daly Tim Daly +Author: Tim Daly Date: Sun Jul 26 02:34:50 2009 -0400 Merge branch 'master' of /research/silver commit f3a65067e5ffbb1fb23a09b589b7a4f8b20b138e -Author: Tim Daly Tim Daly +Author: Tim Daly Date: Sun Jul 26 02:10:20 2009 -0400 /src/axiom # ---------------------------------------------------------------------- -Ed - - - - - \start Date: Mon, 03 Aug 2009 05:15:18 -0400 -From: Tim Daly Tim Daly -To: Eduardo Cavazos , - list, - daly Tim Daly +From: Tim Daly +To: Eduardo Cavazos Subject: Re: build error (resend) - <4A76A369.9090502@gmail.com> <4A76AA6D.5070707@axiom-developer.org> -Cc: Tim Daly wrote: > Eduardo, @@ -161,42 +134,21 @@ Tim Daly wrote: >> /src/axiom # git log | head >> commit 10fb9b914bd34291c59928218c3a6d22d19cbcf8 >> Merge: 0164fcc... f3a6506... ->> Author: Tim Daly Tim Daly +>> Author: Tim Daly >> Date: Sun Jul 26 02:34:50 2009 -0400 >> >> Merge branch 'master' of /research/silver >> >> commit f3a65067e5ffbb1fb23a09b589b7a4f8b20b138e ->> Author: Tim Daly Tim Daly +>> Author: Tim Daly >> Date: Sun Jul 26 02:10:20 2009 -0400 >> /src/axiom # >> ---------------------------------------------------------------------- ->> ->> Ed ->> ->> ->> ->> ->> _______________________________________________ ->> Axiom-developer mailing list ->> list ->> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->> -> -> - - - \start Date: Mon, 03 Aug 2009 06:52:47 -0400 -From: Tim Daly Tim Daly -To: Eduardo Cavazos , - list, - daly Tim Daly - <4A76A369.9090502@gmail.com> <4A76AA6D.5070707@axiom-developer.org> - <4A76AAA6.5040803@axiom-developer.org> -Cc: +From: Tim Daly +To: Eduardo Cavazos Subject: build error - verified -- bug 7202 Eduardo, @@ -253,44 +205,21 @@ Tim Daly wrote: >>> /src/axiom # git log | head >>> commit 10fb9b914bd34291c59928218c3a6d22d19cbcf8 >>> Merge: 0164fcc... f3a6506... ->>> Author: Tim Daly Tim Daly +>>> Author: Tim Daly >>> Date: Sun Jul 26 02:34:50 2009 -0400 >>> >>> Merge branch 'master' of /research/silver >>> >>> commit f3a65067e5ffbb1fb23a09b589b7a4f8b20b138e ->>> Author: Tim Daly Tim Daly +>>> Author: Tim Daly >>> Date: Sun Jul 26 02:10:20 2009 -0400 >>> /src/axiom # >>> ---------------------------------------------------------------------- ->>> ->>> Ed ->>> ->>> ->>> ->>> ->>> _______________________________________________ ->>> Axiom-developer mailing list ->>> list ->>> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>> ->> ->> -> - - - \start Date: Mon, 03 Aug 2009 21:54:32 -0400 -From: Tim Daly Tim Daly -To: Eduardo Cavazos , - list, - daly Tim Daly - <4A76A369.9090502@gmail.com> <4A76AA6D.5070707@axiom-developer.org> - <4A76AAA6.5040803@axiom-developer.org> - <4A76C17F.1040708@axiom-developer.org> -Cc: +From: Tim Daly +To: Eduardo Cavazos Subject: Parallel make is now the default. fixes bug 7202 Eduardo, @@ -358,43 +287,24 @@ Tim Daly wrote: >>>> /src/axiom # git log | head >>>> commit 10fb9b914bd34291c59928218c3a6d22d19cbcf8 >>>> Merge: 0164fcc... f3a6506... ->>>> Author: Tim Daly Tim Daly +>>>> Author: Tim Daly >>>> Date: Sun Jul 26 02:34:50 2009 -0400 >>>> >>>> Merge branch 'master' of /research/silver >>>> >>>> commit f3a65067e5ffbb1fb23a09b589b7a4f8b20b138e ->>>> Author: Tim Daly Tim Daly +>>>> Author: Tim Daly >>>> Date: Sun Jul 26 02:10:20 2009 -0400 >>>> /src/axiom # >>>> ---------------------------------------------------------------------- ->>>> ->>>> Ed ->>>> ->>>> ->>>> ->>>> ->>>> _______________________________________________ ->>>> Axiom-developer mailing list ->>>> list ->>>> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>>> ->>> ->>> ->> -> - - - \start -To: list -From: Gabriel Dos Reis Date: Tue, 04 Aug 2009 07:35:26 -0500 +From: Gabriel Dos Reis +To: list Subject: PLMMS 2009: Call for Participation - Apologies for duplicates. --- @@ -433,7 +343,7 @@ Friday, August 21 09:00-10:00 Invited talk (Session Chair:) Georges Gonthier. Ssreflect: Structured Scripting for Higher-Order Theorem Proving -=09=09=09=09=20=20=20 +=09=09=09=09 10:00-10:40 Coffee break 10:40-12:10 Session 1 (Session Chair:) @@ -458,7 +368,7 @@ as 15:10-16:10 Session 2 (Session Chair:) Joe Hurd. OpenTheory: Package Management for Higher - Order Logic Theories=20 + Order Logic Theories Johannes Holzl. Proving Inequalities Over Reals With Computation in Isabelle/HOL @@ -484,20 +394,12 @@ Programme Committee * Laurent Th=E9ry, INRIA Sophia Antipolis (Co-Chair) * Makarius Wenzel, Technische Universit=E4t M=FCnchen - - - \start -From: Michael Becker -To: list Date: Tue, 4 Aug 2009 20:48:07 +0200 - charset="iso-8859-1" - FILETIME=[1BF675E0:01CA1534] - seldom 2.4 (older, 4) +From: Michael Becker +To: list Subject: unexpected behaviour of normalize(1-(cos(x))^2) - - Hi, @@ -521,59 +423,13 @@ Integer x 4 x 2 tan(-) + 2tan(-) + 1 2 2 - Type: Expression = -Integer - - - - - - =20 - -- Michael - =20 - - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - + Type: Expression Integer \start Date: Wed, 05 Aug 2009 00:41:12 -0500 -From: Eduardo Cavazos - rv:1.8.1.16) Gecko/20080716 SeaMonkey/1.1.11 +From: Eduardo Cavazos To: list - <4A76A369.9090502@gmail.com> <4A76AA6D.5070707@axiom-developer.org> - <4A76AAA6.5040803@axiom-developer.org> - <4A76C17F.1040708@axiom-developer.org> - <4A7794D8.3070106@axiom-developer.org> -Subject: Re: Parallel make is now the default. fixes bug - 7202 +Subject: Re: Parallel make is now the default. fixes bug 7202 Tim Daly wrote: @@ -612,13 +468,13 @@ Finally, here's the git log again: /src/axiom # git log | head commit 10fb9b914bd34291c59928218c3a6d22d19cbcf8 Merge: 0164fcc... f3a6506... -Author: Tim Daly Tim Daly +Author: Tim Daly Date: Sun Jul 26 02:34:50 2009 -0400 Merge branch 'master' of /research/silver commit f3a65067e5ffbb1fb23a09b589b7a4f8b20b138e -Author: Tim Daly Tim Daly +Author: Tim Daly Date: Sun Jul 26 02:10:20 2009 -0400 However, I ran into what looks like the same error (sorry, I don't have @@ -634,16 +490,11 @@ eventually the build process can consider how many cores are available and parallelize accordingly. I.e. 4-cores, four "threads". No biggie, just mentioning the idea. -Ed - - - \start Date: Wed, 05 Aug 2009 09:59:59 -0400 -From: Tim Daly Tim Daly -To: Michael Becker +From: Tim Daly +To: Michael Becker Subject: Re: unexpected behaviour of normalize(1-(cos(x))^2) -Cc: list Michael, @@ -698,23 +549,10 @@ Michael Becker wrote: > tan(-) + 2tan(-) + 1 > 2 2 > Type: Expression Integer -> -> -> -> -> -> -> -- Michael -> - - - - \start -From: Tim Daly Date: Mon, 10 Aug 2009 06:07:37 -0500 +From: Tim Daly To: list -Cc: Subject: depsys reduction The current goal set involves reducing the complexity of the build @@ -744,15 +582,9 @@ rewrite the MACLISP/VMLisp primitives into common lisp. The next actual step, however, is to remove the bootsys and the boot code. -Tim - - - - - \start Date: Mon, 3 Aug 2009 22:13:25 +0000 -From: alex F +From: Alex Fabijanic To: list Subject: Axiom in Ubuntu 9.04 @@ -763,14 +595,11 @@ Ubuntu repository. But axiom can't solve integrals: Elementary operations (such as number calculation) are working good. Please answer me about probable cause. Alex - - \start Date: Mon, 10 Aug 2009 18:27:04 -0400 -From: Tim Daly Tim Daly -To: alex F +From: Tim Daly +To: Alex Fabijanic Subject: Re: Axiom in Ubuntu 9.04 -Cc: list Alex, @@ -789,28 +618,12 @@ alex F wrote: > "System error. Couldn't protect." > Elementary operations (such as number calculation) are working good. > Please answer me about probable cause. Alex -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> - - - \start -From: Michael Becker -To: Tim Daly Tim Daly -Subject: Re: unexpected behaviour of normalize(1-(cos(x))^2) Date: Thu, 13 Aug 2009 04:47:09 +0200 - <4A79905F.1020002@axiom-developer.org> - charset="iso-8859-1" - FILETIME=[5A8F9330:01CA1BC0] - seldom 2.4 (older, 4) -Cc: list +From: Michael Becker +To: Tim Daly +Subject: Re: unexpected behaviour of normalize(1-(cos(x))^2) Am Mittwoch, 5. August 2009 15:59 schrieben Sie: > Michael, @@ -821,7 +634,7 @@ Am Mittwoch, 5. August 2009 15:59 schrieben Sie: > If the subexpression (1-cos(x)^2) occurs in your expression E you can > write: > -> sinrule:=3Drule((1-cos(x)^2) =3D=3D sin(x)^2) +> sinrule:=rule((1-cos(x)^2) == sin(x)^2) > > and then use this rule for your expression E thus > @@ -830,7 +643,7 @@ Am Mittwoch, 5. August 2009 15:59 schrieben Sie: - Tim,=20 + Tim, this does not always work (see (6) and (7)) : @@ -838,13 +651,13 @@ Am Mittwoch, 5. August 2009 15:59 schrieben Sie: (1) -> )set mess auto off -(1) -> sinrule:=3Drule((1-cos(x)^2) =3D=3D sin(x)^2) +(1) -> sinrule:=rule((1-cos(x)^2) == sin(x)^2) (1) -> 2 2 - (1) - cos(x) + %C + 1 =3D=3D sin(x) + %C + (1) - cos(x) + %C + 1 == sin(x) + %C Type: RewriteRule(Integer,Integer,Expression = Integer) -(2) -> f:=3D 1 - cos(x)^2 +(2) -> f:= 1 - cos(x)^2 (2) -> 2 (2) - cos(x) + 1 @@ -885,7 +698,7 @@ Integer - =20 + - Michael @@ -896,14 +709,14 @@ Integer > Axiom will not derive several of the trig identities from scratch. > > In your expression we have something of the form -> (4a^2) / (a^2 + 1)^2 where a =3D tan(x/2) +> (4a^2) / (a^2 + 1)^2 where a = tan(x/2) > so Axiom needs to show that -> (a^2+1)^2 !=3D 0 -> (a^2+1) !=3D 0 -> a^2 !=3D -1 -> a !=3D i +> (a^2+1)^2 != 0 +> (a^2+1) != 0 +> a^2 != -1 +> a != i > or, by back-substitution -> tan(x/2) !=3D i +> tan(x/2) != i > which it does not conclude automatically, even though this > is clearly true in the domain Expression(Integer). > @@ -932,53 +745,14 @@ Expression > > x 4 x 2 > > tan(-) + 2tan(-) + 1 > > 2 2 -> > Type: = -Expression +> > Type: Expression > > Integer -> > -> > -> > -> > -> > -> > -> > -- Michael - - --------------------------------------------------------------------------= ------------=20 -Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -Adressat dieser Email sind oder nicht autorisiert sind, diese -f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -diese Mail und l=F6schen sie diese anschlie=DFend. -Vielen Dank f=FCr Ihre Kooperation. --------------------------------------------------------------------------= ------------=20 -This message may contain confidential and/or privileged=20 -information. If you are not the addressee or authorized=20 -to receive this for the addressee, you must not use, copy,=20 -disclose or take any action based on this message or any=20 -information herein. If you have received this message in=20 -error, please advise the sender immediately by reply e-mail=20 -and delete this message. Thank you for your co-operation.=20 --------------------------------------------------------------------------= ------------=20 -We make your business move.=20 - - - - \start Date: Thu, 13 Aug 2009 00:57:22 -0400 -Subject: Re: unexpected behaviour of normalize(1-(cos(x))^2) From: Bill Page -To: Michael Becker -Cc: list +To: Michael Becker +Subject: Re: unexpected behaviour of normalize(1-(cos(x))^2) Why not use removeCosSq ? @@ -1036,72 +810,72 @@ On Wed, Aug 12, 2009 at 10:47 PM, Michael Becker wrote: >> If the subexpression (1-cos(x)^2) occurs in your expression E you can >> write: >> ->> =A0 =A0sinrule:=3Drule((1-cos(x)^2) =3D=3D sin(x)^2) +>> sinrule:=rule((1-cos(x)^2) == sin(x)^2) >> >> and then use this rule for your expression E thus >> ->> =A0 sinrule(E) +>> sinrule(E) > > > > -> =A0 =A0Tim, +> Tim, > > -> =A0 =A0this does not always =A0work (see (6) and (7)) : +> this does not always work (see (6) and (7)) : > > > > (1) -> )set mess auto off -> (1) -> =A0sinrule:=3Drule((1-cos(x)^2) =3D=3D sin(x)^2) +> (1) -> sinrule:=rule((1-cos(x)^2) == sin(x)^2) > (1) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 2 -> =A0 (1) =A0- cos(x) =A0+ %C + 1 =3D=3D sin(x) =A0+ %C -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Type: RewriteRule(Integer,= +> 2 2 +> (1) - cos(x) + %C + 1 == sin(x) + %C +> Type: RewriteRule(Integer,= Integer,Expression Integer) -> (2) -> f:=3D 1 - cos(x)^2 +> (2) -> f:= 1 - cos(x)^2 > (2) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 -> =A0 (2) =A0- cos(x) =A0+ 1 -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: Expression Integer +> 2 +> (2) - cos(x) + 1 +> = + Type: Expression Integer > (3) -> sinrule(f) > (3) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A02 -> =A0 (3) =A0sin(x) -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: Expression Integer +> 2 +> (3) sin(x) +> = + Type: Expression Integer > (4) -> sinrule(f+3) > (4) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 -> =A0 (4) =A0- cos(x) =A0+ 4 -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: Expression Integer +> 2 +> (4) - cos(x) + 4 +> = + Type: Expression Integer > (5) -> sinrule(f+a) > (5) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A02 -> =A0 (5) =A0sin(x) =A0+ a -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: Expression Integer +> 2 +> (5) sin(x) + a +> = + Type: Expression Integer > (6) -> sinrule (2*(f+a)) > (6) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 2 -> =A0 (6) =A0- 2cos(x) =A0+ 2a + 2 -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: Expression Integer +> 2 +> (6) - 2cos(x) + 2a + 2 +> = + Type: Expression Integer > (7) -> sinrule (1/(f+a)) > (7) -> -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 -> =A0 (7) =A0- --------------- -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 -> =A0 =A0 =A0 =A0 =A0cos(x) =A0- a - 1 -> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: Expression Integer +> 1 +> (7) - --------------- +> 2 +> cos(x) - a - 1 +> = + Type: Expression Integer > > > > -> =A0 =A0- Michael +> - Michael > > > @@ -1111,99 +885,51 @@ Integer,Expression Integer) >> Axiom will not derive several of the trig identities from scratch. >> >> In your expression we have something of the form ->> =A0 =A0 (4a^2) / (a^2 + 1)^2 =A0 =A0where a =3D tan(x/2) +>> (4a^2) / (a^2 + 1)^2 where a = tan(x/2) >> so Axiom needs to show that ->> =A0 =A0(a^2+1)^2 !=3D 0 ->> =A0 =A0(a^2+1) !=3D 0 ->> =A0 =A0a^2 !=3D -1 ->> =A0 =A0a !=3D i +>> (a^2+1)^2 != 0 +>> (a^2+1) != 0 +>> a^2 != -1 +>> a != i >> or, by back-substitution ->> =A0 tan(x/2) !=3D i +>> tan(x/2) != i >> which it does not conclude automatically, even though this >> is clearly true in the domain Expression(Integer). >> >> Michael Becker wrote: ->> > =A0 =A0 Hi, +>> > Hi, >> > >> > ->> > =A0 =A0Is this (30) =A0the expected bevaviour of 'normalize' ?? +>> > Is this (30) the expected bevaviour of 'normalize' ?? >> > >> > >> > (29) -> normalize ((sin(x))^2+(cos(x))^2) >> > (29) -> ->> > =A0 =A0(29) =A01 ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Type: Expression +>> > (29) 1 +>> > = + Type: Expression >> > Integer >> > >> > >> > >> > (30) -> normalize (1-(cos(x))^2) >> > (30) -> ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0x 2 ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 4tan(-) ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 ->> > =A0 =A0(30) =A0---------------------- ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A0x 4 =A0 =A0 =A0 =A0x 2 ->> > =A0 =A0 =A0 =A0 =A0tan(-) =A0+ 2tan(-) =A0+ 1 ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A02 =A0 =A0 =A0 =A0 =A02 ->> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = -=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Type: Expression +>> > x 2 +>> > 4tan(-) +>> > 2 +>> > (30) ---------------------- +>> > x 4 x 2 +>> > tan(-) + 2tan(-) + 1 +>> > 2 2 +>> > = + Type: Expression >> > Integer ->> > ->> > ->> > ->> > ->> > ->> > ->> > =A0 =A0 -- Michael -> -> -> -------------------------------------------------------------------------= ------------ -> Diese Nachricht k=F6nnte vertrauliche und/oder rechtlich -> gesch=FCtzte Informationen enthalten. Wenn Sie nicht der -> Adressat dieser Email sind oder nicht autorisiert sind, diese -> f=FCr den Adressaten entgegenzunehmen, so ist es untersagt, -> diese Nachricht oder in ihr enthaltene Informationen zu nutzen, -> zu kopieren, offen zu legen oder anderweitig weiterzuverarbeiten. -> Sollten Sie diese Nachricht f=E4lschlicherweise erhalten haben, -> verst=E4ndigen Sie den Absender bitte unverz=FCglich per Antwort auf -> diese Mail und l=F6schen sie diese anschlie=DFend. -> Vielen Dank f=FCr Ihre Kooperation. -> -------------------------------------------------------------------------= ------------ -> This message may contain confidential and/or privileged -> information. If you are not the addressee or authorized -> to receive this for the addressee, you must not use, copy, -> disclose or take any action based on this message or any -> information herein. If you have received this message in -> error, please advise the sender immediately by reply e-mail -> and delete this message. Thank you for your co-operation. -> -------------------------------------------------------------------------= ------------ -> We make your business move. -> -> -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> - - \start Date: Sat, 15 Aug 2009 20:42:30 -0400 -From: Tim Daly Tim Daly -To: "Segletes, Steven (Civ,ARL/WMRD)" , - axiom-mail@nongnu.org, list, - daly Tim Daly -Cc: +From: Tim Daly +To: Steven Segletes Subject: Re: [Axiom-mail] Exponential Integral - (UNCLASSIFIED) Steven, @@ -1227,47 +953,22 @@ Segletes, Steven (Civ,ARL/WMRD) wrote: > (with more parameters of course), if it is of use to anyone, though I > have not published the extensions. I do not subscribe to your > maillist, but am happy to provide the fits, should you provide your -> request to me at steven@arl.army.mil. +> request to me at Steven Segletes. > > Regards, > Steven Segletes > U.S. Army Research Laboratory > Aberdeen Proving Ground, MD 21005-5066 -> -> -> -> -> Classification: _* UNCLASSIFIED*_ -> Caveats: NONE -> -> ------------------------------------------------------------------------ -> -> _______________________________________________ -> Axiom-mail mailing list -> Axiom-mail@nongnu.org -> http://lists.nongnu.org/mailman/listinfo/axiom-mail -> - - - \start Date: Sat, 15 Aug 2009 20:47:48 -0400 -From: Tim Daly Tim Daly -To: "Segletes, Steven (Civ,ARL/WMRD)" , - axiom-mail@nongnu.org, list, - daly Tim Daly -Cc: +From: Tim Daly +To: Steven Segletes Subject: Re: [Axiom-mail] Exponential Integral - (UNCLASSIFIED) -If you know of any other fits to interesting functions I'd appreciate a -pointer to the work. -Finding high quality, numerically stable, smooth piecewise fits is a -challenge. - -Tim Daly -Axiom Lead Developer +If you know of any other fits to interesting functions I'd appreciate +a pointer to the work. Finding high quality, numerically stable, +smooth piecewise fits is a challenge. Segletes, Steven (Civ,ARL/WMRD) wrote: > @@ -1282,57 +983,22 @@ Segletes, Steven (Civ,ARL/WMRD) wrote: > (with more parameters of course), if it is of use to anyone, though I > have not published the extensions. I do not subscribe to your > maillist, but am happy to provide the fits, should you provide your -> request to me at steven@arl.army.mil. -> -> Regards, -> Steven Segletes -> U.S. Army Research Laboratory -> Aberdeen Proving Ground, MD 21005-5066 -> -> -> -> -> Classification: _* UNCLASSIFIED*_ -> Caveats: NONE -> -> ------------------------------------------------------------------------ -> -> _______________________________________________ -> Axiom-mail mailing list -> Axiom-mail@nongnu.org -> http://lists.nongnu.org/mailman/listinfo/axiom-mail -> - - - +> request to me at Steven Segletes. \start Date: Tue, 18 Aug 2009 09:49:51 -0400 -Thread-Topic: [Axiom-mail] Exponential Integral (UNCLASSIFIED) -Thread-Index: AcoeCus7I8wJ6MSHRP6pwTPfiMZBKAB/TRQg - <4A8755F6.3090102@axiom-developer.org> -From: "Segletes, Steven (Civ,ARL/WMRD)" -To: Tim Daly, , - "Axiom-Developer" - FILETIME=[C2344E10:01CA200A] - Tue, 18 Aug 2009 10:12:12 EDT -Cc: +From: Steven Segletes +To: Tim Daly Subject: RE: [Axiom-mail] Exponential Integral - (UNCLASSIFIED) - -This is a multi-part message in MIME format. -------_=_NextPart_001_01CA200A.C24E8660 - charset="us-ascii" - -Classification: UNCLASSIFIED=20 +Classification: UNCLASSIFIED Caveats: NONE Tim, I have attached a PDF writeup detailing the more accurate fits to E1(x), relative to those presented in ARL-TR-1758. My actual fits are to F1 = -=3D += [x exp(x) E1(x)] which spans a functional range from 0 to 1. The best accuracy I have been yet able to achieve, defined by limiting the value of [(F1)_fit - F1]/F1 over the domain, is approximately 3.1E-07 with a @@ -1346,16 +1012,6 @@ Also, I have not, as yet, had the need to look at other functions that could stand improved fitting, but you could always suggest a function to get me thinking about it. -Kindest regards, -Steven Segletes -US Army Research Laboratory -Aberdeen Proving Ground, MD 21005-5066 - - - Classification: UNCLASSIFIED=20 -Caveats: NONE - - ------_=_NextPart_001_01CA200A.C24E8660 name="E1.pdf" filename="E1.pdf" @@ -2577,57 +2233,38 @@ NEM+XQo+PgpzdGFydHhyZWYKNjczNTQKJSVFT0YK ------_=_NextPart_001_01CA200A.C24E8660-- - - \start Date: Mon, 24 Aug 2009 04:04:28 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: sage-devel@googlegroups.com - <20090708104140.GA515@iml.univ-mrs.fr> - <20090708175925.GB7705@zephyr> <20090727204540.GC20159@zephyr> - <20090801133248.GC30435@zephyr> <20090818220944.GD7912@zephyr> - <20090819225230.GA16368@zephyr> - <014c29d8-58a8-4cf2-950d-966cb3cd4629@l34g2000vba.googlegroups.com> - <20090822235634.GS4095@zephyr> - <158627b90908230437v78bde258u9775d75f36e169b2@mail.gmail.com> - <20090824073903.GG6646@zephyr> - n7O84X3W008904 -Cc: "list >> Axiom-Developer" - , - sage-combinat-devel@googlegroups.com, Nicolas Thiery -Subject: Re: [sage-devel] Re: Categories restart: call for - reviewers +Cc: Nicolas Thiery +Subject: Re: [sage-devel] Re: Categories restart: call for reviewers Nicolas Do you have the inheritance graph of the categories? -Tim Daly - - Nicolas M. Thiery wrote: > Hi John! > > On Sun, Aug 23, 2009 at 12:37:11PM +0100, John Cremona wrote: -> =20 +> >> 2009/8/23 Nicolas M. Thiery Nicolas Thiery: ->> =20 +>> >>> So you can focus on looking at the code, doc, and tests in the files >>> mentioned in: >>> ->>> http://trac.sagemath.org/sage_trac/wiki/CategoriesCategoriesRe= -view +>>> http://trac.sagemath.org/sage_trac/wiki/CategoriesCategoriesReview >>> >>> possibly simply by browsing: >>> ->>> http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/c= -ategories) +>>> http://combinat.sagemath.org/hgwebdir.cgi/code/file/tip/sage/categories) >>> >>> and make sure they makes sense. ->>> =20 +>>> >> I don't really know how this type of reviewing differs from normal ->> Sage reviewing of patches attached to trac tickets. =20 ->> =20 +>> Sage reviewing of patches attached to trac tickets. +>> > > Just that you don't need to worry about the technical side (checking > that the patch applies, pass test, ...). Also setting a positive @@ -2635,12 +2272,12 @@ ategories) > ticket. Finally, there is essentially no datastructure/algorithm issue > in the current code (that will change!) > -> =20 +> >> But anyway, I looked at one file, finite_fields.py, and the method >> _call_() in there looks wrong -- it raises an error whatever the >> input, while the dicstring suggests that it is supposed to try using >> __call__() and only change the error message if that does not work. ->> =20 +>> > > It's the converse: __call__ tries to do generic stuff (like C(P) > returns P if P is readilly a parent in the category C), and if that @@ -2653,46 +2290,23 @@ ategories) > > Suggestions to improve the doctests to clarify this are welcome! > -> =20 +> >> If I have completely misunderstood what is going on, then I will >> carry on ignoring the category activity until it is finished, ->> =20 +>> > > Please don't! > -> =20 +> >> at which point I'm sure I will use it all the time! ->> =20 +>> > > Which is why I want as much "early" feedback from you as possible :-) -> -> Cheers, -> Nicolas -> -- -> Nicolas M. Thi=E9ry "Isil" Nicolas Thiery -> http://Nicolas.Thiery.name/ -> -> --~--~---------~--~----~------------~-------~--~----~ -> To post to this group, send an email to sage-devel@googlegroups.com -> To unsubscribe from this group, send an email to sage-devel-unsubscribe= -@googlegroups.com -> For more options, visit this group at http://groups.google.com/group/sa= -ge-devel -> URLs: http://www.sagemath.org -> -~----------~----~----~----~------~----~------~--~--- -> -> -> =20 - - - \start Date: Fri, 28 Aug 2009 18:53:17 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list, - daly Tim Daly -Cc: Subject: Interpreter changes All of the code for the interpreter proper is now pure lisp code. @@ -2714,21 +2328,11 @@ Aldor will never become free and open source. Instead of doing the translation of this legacy code the effort will be spent to improve and document the existing compiler. -Tim - - - - - - \start Date: Fri, 28 Aug 2009 16:53:36 -0700 -From: Arthur Ralfs Arthur Ralfs +From: Arthur Ralfs To: list Subject: Re: Interpreter changes - BbXv0bk46HoecwK8K7Crr9t7TXmN0ymPwzbCOwjGXfxdV81zix - vuBmi2gKZgdjT7wp3H727bcylX7DAUSQUzzVrc9o3k= - recognized. Tim Daly wrote: @@ -2742,7 +2346,3 @@ Tim Daly wrote: Excellent. -Arthur - - - diff --git a/book/2009-09.txt b/book/2009-09.txt index 6eb5dd4..7de6f31 100644 --- a/book/2009-09.txt +++ b/book/2009-09.txt @@ -1,8 +1,7 @@ \start -From: Tim Daly Date: Sat, 26 Sep 2009 15:45:58 -0500 +From: Tim Daly To: list -Cc: Subject: Axiom September release September 26, 2009 Release Notes @@ -61,36 +60,23 @@ Additional changes in this release include: Parallel Make is now the default since the documentation build is now independent of the interpreter build - - - \start Date: Mon, 28 Sep 2009 20:33:48 +0200 From: Ralf Hemmecke -To: fricas-devel < >, - axiom-dev -Cc: +To: list Subject: hyperdoc on the web -Hello, - is there somewhere the hyperdoc stuff in HTML-form on the Web? Unfortunately http://axiom-developer.org/axiom-website/hyperdoc/man0page.xhtml does not work. -Ralf - - - \start Date: Mon, 28 Sep 2009 16:05:56 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke Subject: Re: hyperdoc on the web -Cc: fricas-devel < >, - list, daly@aximo-developer.org Ralf Hemmecke wrote: > Hello, @@ -100,32 +86,17 @@ Ralf Hemmecke wrote: > Unfortunately > http://axiom-developer.org/axiom-website/hyperdoc/man0page.xhtml > does not work. -> -> Ralf -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> + http://axiom-developer.org/axiom-website/bookvol7.1.pdf The sources are in books/bookvol7.1.pamphlet Not all of hyperdoc is converted. There are new pages which are not in hyperdoc. -Tim - - - - \start Date: Mon, 28 Sep 2009 16:23:12 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke Subject: Re: hyperdoc on the web -Cc: fricas-devel < >, - axiom-dev Ralf Hemmecke wrote: > Hello, @@ -135,16 +106,6 @@ Ralf Hemmecke wrote: > Unfortunately > http://axiom-developer.org/axiom-website/hyperdoc/man0page.xhtml > does not work. -> -> Ralf -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -Ralf, Sorry, I misread your request. The html form of the hyperdoc pages are in @@ -152,19 +113,11 @@ http://axiom-developer.org/axiom-website/bookvol11.pdf As mentioned before, not all of the pages are converted. There are new pages in html that are not in hypertex format. -Tim - - - - \start Date: Mon, 28 Sep 2009 23:05:20 +0200 From: Ralf Hemmecke -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: hyperdoc on the web - <4AC11B30.4010103@axiom-developer.org> -Cc: fricas-devel < >, - axiom-dev > The html form of the hyperdoc pages are in > http://axiom-developer.org/axiom-website/bookvol11.pdf @@ -175,18 +128,11 @@ mailing-list posting. I just thought that would be a nice-to-have feature. -Ralf - - - \start Date: Mon, 28 Sep 2009 17:15:07 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke Subject: Re: hyperdoc on the web - <4AC11B30.4010103@axiom-developer.org> <4AC12510.3@hemmecke.de> -Cc: fricas-devel < >, - axiom-dev Ralf Hemmecke wrote: >> The html form of the hyperdoc pages are in @@ -207,15 +153,10 @@ volume 11 connects to that server. More work needs to be done but I need to finishing moving all of the sources into the books first. - - - \start Date: Tue, 29 Sep 2009 20:46:25 +0200 From: Ralf Hemmecke -To: fricas-devel < >, - axiom-dev -Cc: +To: list Subject: noweb sources In the FriCAS install script I can read... @@ -228,10 +169,6 @@ https://axiom.svn.sourceforge.net/svnroot/axiom/trunk/axiom/zips/noweb-2.10a.tgz Unfortunately, there seems to be a problem with the certificate. -Ralf - - - >wget https://axiom.svn.sourceforge.net/svnroot/axiom/trunk/axiom/zips/noweb-2.10a.tgz --11:43:40-- @@ -245,17 +182,11 @@ To connect to axiom.svn.sourceforge.net insecurely, use `--no-check-certificate'. Unable to establish SSL connection. - - \start Date: Tue, 29 Sep 2009 17:43:08 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke Subject: Re: noweb sources -Cc: fricas-devel < >, - axiom-dev - -Ralf, Axiom is no longer maintained in SVN. All of the archives are git sources now. @@ -291,13 +222,7 @@ Ralf Hemmecke wrote: > To connect to axiom.svn.sourceforge.net insecurely, use > `--no-check-certificate'. > Unable to establish SSL connection. -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> + diff --git a/book/2009-10.txt b/book/2009-10.txt index ae11367..74944e5 100644 --- a/book/2009-10.txt +++ b/book/2009-10.txt @@ -1,14 +1,8 @@ \start Date: Fri, 2 Oct 2009 10:28:20 +0200 (CEST) From: Franz Lehner -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: hyperdoc on the web - <4AC11B30.4010103@axiom-developer.org> <4AC12510.3@hemmecke.de> - <4AC1275B.1070607@axiom-developer.org> - SAEximRunCond expanded to false - seldom 2.4 (older, 4) -Cc: fricas-devel < >, - axiom-dev On Mon, 28 Sep 2009, Tim Daly wrote: >> Hmm, I was specifically asking for a URL for domains, categories, packages, @@ -22,21 +16,11 @@ http://www.axiom-developer.org/axiom-website/hyperdoc/rootpage.xhtml but with filled rather than empty pages:) of the hyperdoc pages? -regards, -Franz - - - \start Date: Fri, 02 Oct 2009 12:44:54 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Franz Lehner Subject: Re: hyperdoc on the web - <4AC11B30.4010103@axiom-developer.org> <4AC12510.3@hemmecke.de> - <4AC1275B.1070607@axiom-developer.org> - -Cc: fricas-devel < >, - axiom-dev Franz Lehner wrote: > On Mon, 28 Sep 2009, Tim Daly wrote: @@ -65,17 +49,11 @@ is part of Axiom) to do the database query. I am moving the Axiom server to a local machine so I may look into setting up a running Axiom behind those pages. -Tim - - - - \start -To: list Date: Fri, 02 Oct 2009 13:29:29 -0600 -From: James -Subject: "empty list" results, inverse trig substitutions, - "Floats" in "solve" +From: James Onyx +To: list +Subject: "empty list" results, inverse trig substitutions, "Floats" in "solve" I'm new to axiom, using it for calculations. There seems to be odd behaviour when using "solve" on a list of equations. This is with the most recent axiom @@ -173,19 +151,11 @@ Does that make sense, that? Thanks in advance for any clues! Are these bugs? - -James - - - - \start -From: William Sit -Subject: Re: "empty list" results, inverse trig - substitutions, "Floats" in "solve" -To: james@nurealm.net,list Date: Sat, 03 Oct 2009 14:20:56 -0400 -Cc: +From: William Sit +To: James Onyx +Subject: Re: "empty list" results, inverse trig substitutions, "Floats" in "solve" Hi James: @@ -248,7 +218,7 @@ William On Fri, 02 Oct 2009 13:29:29 -0600 - James wrote: + James Onyx wrote: >I'm new to axiom, using it for calculations. There seems >to be odd behaviour >when using "solve" on a list of equations. This is with @@ -372,31 +342,12 @@ On Fri, 02 Oct 2009 13:29:29 -0600 > > >Thanks in advance for any clues! Are these bugs? -> -> ->James -> -> -> ->_______________________________________________ ->Axiom-developer mailing list ->list ->http://lists.nongnu.org/mailman/listinfo/axiom-developer - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Sat, 3 Oct 2009 14:57:15 -0400 -Subject: Re: "empty list" results, inverse trig - substitutions, "Floats" in "solve" From: Bill Page To: William Sit -Cc: list +Subject: Re: "empty list" results, inverse trig substitutions, "Floats" in "solve" On Sat, Oct 3, 2009 at 2:20 PM, William Sit wrote: > @@ -441,20 +392,11 @@ wspage@debian:~$ fricas -nox Type: List(List(Equation(Expression(Integer)))) (2) -> -Regards, -Bill Page. - - - \start -From: William Sit -Subject: Re: "empty list" results, inverse trig - substitutions, "Floats" in "solve" -To: james@nurealm.net,list Date: Sun, 04 Oct 2009 13:02:10 -0400 -Cc: - -Hi James: +From: William Sit +To: James Onyx +Subject: Re: "empty list" results, inverse trig substitutions, "Floats" in "solve" solve([a=3+x,b=1-x,x=2.0],0.001) @@ -485,7 +427,7 @@ William On Fri, 02 Oct 2009 13:29:29 -0600 - James wrote: + James Onyx wrote: >I'm new to axiom, using it for calculations. There seems >to be odd behaviour >when using "solve" on a list of equations. This is with @@ -609,30 +551,11 @@ On Fri, 02 Oct 2009 13:29:29 -0600 > > >Thanks in advance for any clues! Are these bugs? -> -> ->James -> -> -> ->_______________________________________________ ->Axiom-developer mailing list ->list ->http://lists.nongnu.org/mailman/listinfo/axiom-developer - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Fri, 16 Oct 2009 11:19:50 -0400 -From: Tim Daly Tim Daly -To: William Stein, Tim Daly, - list, sage-devel@googlegroups.com -Cc: +From: Tim Daly +To: William Stein Subject: Axiom trademark and ethics > Hi, @@ -770,21 +693,10 @@ you have an ethical obligation to fix any confusion that arises. For me, ethics trumps legal issues so it is more important to "do the right thing" because it is right than because it follows the law. -Tim - - - - \start Date: Wed, 28 Oct 2009 11:17:18 -0700 (PDT) -Complaints-To: groups-abuse@google.com -Injection-Info: k17g2000yqh.googlegroups.com; posting-host=72.23.235.203; - posting-account=m2ufuQoAAAAnP4mhpj2-bRzndif0-AIg -NNTP-Posting-Host: 72.23.235.203 - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly To: list -Cc: list Subject: Re: Why Did Mathematica Win? On Oct 28, 12:32=A0pm, Mark Lawton wrote: @@ -823,28 +735,17 @@ Axiom was withdrawn from the market in 2000 and released as open source. Axiom is extremely strongly typed, allowing overload selection not -only -by the operand types but also by the return type. This is not yet -widely -available in most languages. It is built around an algebra core and -assumes -you know what mathematical concepts like "Ring" mean. The learning -curve -is rather steep because you need both a strong computational -background -and a strong math background. That is, you are a computational -mathematician. - - - - +only by the operand types but also by the return type. This is not yet +widely available in most languages. It is built around an algebra core +and assumes you know what mathematical concepts like "Ring" mean. The +learning curve is rather steep because you need both a strong +computational background and a strong math background. That is, you +are a computational mathematician. \start Date: Thu, 29 Oct 2009 13:09:54 -0500 -From: Tim Daly Tim Daly -To: Martin Baker - <200910291725.14554.ax87438@martinb.com> -Cc: list, axiom-mail@nongnu.org +From: Tim Daly +To: Martin Baker Subject: Re: [Axiom-mail] finding source code Martin Baker wrote: @@ -1856,15 +1757,10 @@ Integer (1) -> - - - \start Date: Fri, 30 Oct 2009 12:26:14 +0000 From: Bertfried Fauser -To: Martin Baker , - axiom-devel -Cc: +To: Martin Baker Subject: Re: [Axiom-mail] finding source code Hi Martin, @@ -2060,27 +1956,12 @@ clifford variables That's almost all one needs (without spinors) -Ciao -BF. - ---=20 -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://clifford.physik.uni-konstanz.de/~fauser/ -% Phone : +49 1520 9874517 - - - \start Date: Fri, 30 Oct 2009 11:12:40 -0400 -Subject: re: [Axiom-mail] finding source code From: Bill Page To: Bertfried Fauser -Cc: Martin Baker , - axiom-devel +Subject: re: [Axiom-mail] finding source code +Cc: Martin Baker Bertfried, @@ -2130,17 +2011,10 @@ GrassmannAlgebra package. ..." John also makes his Mathematica code available online. It would be great to have this kind of package available in Axiom. -Regards, -Bill Page. - - - \start Date: Fri, 30 Oct 2009 14:48:12 -0500 -From: Tim Daly Tim Daly -To: lehner@bayou.uni-linz.ac.at, daly Tim Daly, - list -Cc: +From: Tim Daly +To: Franz Lehner Subject: Examples on functions Franz, @@ -2193,19 +2067,12 @@ cases, documentation, examples, or pointers to literature. This makes it very difficult for me (or anyone, actually) to figure out how to use new algebra. -Tim -Elder of the Internet - - - - - \start Date: Fri, 30 Oct 2009 21:46:42 +0000 +From: Bertfried Fauser +To: Tim Daly Subject: Re: Examples on functions -From: Bertfried Fauser -To: Tim Daly Tim Daly -Cc: list, lehner@bayou.uni-linz.ac.at +Cc: Franz Lehner Dear Tim, @@ -2215,45 +2082,26 @@ Dear Tim, > each function. I try to comply with this rule (ralf also asked for documentation) for -the symmetric -functions and hope they make their way into AXIOM(TM) too. +the symmetric functions and hope they make their way into AXIOM(TM) +too. However a fully documeted code is out of my working power, there is just far too much to say about symmetric functions. You saw possibly the mail of Martin on Clifford algebras. I have tried -to test some -Clifford issues in FriCAS (no AXIOM(TM) on my computer currently) but -that should -be identical. FriCAS is assuming that the quadratic form is diagonal, -that is very bad. -Perhaps I will find time to improve that. I tried to put up a sandbox -on newsynthesis, -but I possibyl forgot my user paseword there, since the system didn't -let me create -a new sandbox - -Ciao -BF. - --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://clifford.physik.uni-konstanz.de/~fauser/ -% Phone : +49 1520 9874517 - - +to test some Clifford issues in FriCAS (no AXIOM(TM) on my computer +currently) but that should be identical. FriCAS is assuming that the +quadratic form is diagonal, that is very bad. Perhaps I will find +time to improve that. I tried to put up a sandbox on newsynthesis, but +I possibyl forgot my user paseword there, since the system didn't let +me create a new sandbox \start Date: Fri, 30 Oct 2009 17:42:15 -0500 -From: Tim Daly Tim Daly -To: Bertfried Fauser +From: Tim Daly +To: Bertfried Fauser Subject: Re: Examples on functions - <275293a60910301446l87b8ed1k53402a906517738d@mail.gmail.com> -Cc: list, lehner@bayou.uni-linz.ac.at +Cc: Franz Lehner Bertfried Fauser wrote: > Dear Tim, @@ -2308,19 +2156,12 @@ at least one working example of every function. Sometimes it is very hard to construct the Axiom type even if you know what the input should look like, which I'm sure you have experienced. -Tim - - - - \start Date: Sat, 31 Oct 2009 00:31:40 +0100 From: Ralf Hemmecke -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Examples on functions - <4AEB6BC7.2090000@axiom-developer.org> -Cc: list, lehner@bayou.uni-linz.ac.at, - Bertfried Fauser +Cc: Franz Lehner, Bertfried Fauser > As for documentation, it helps to include a small paragraph that > contains enough so that we can find the rest in the literature. @@ -2338,21 +2179,10 @@ code but don't know everything about the background (yes sometimes following different books lead to different code design). It is vital to at least give enough hints to the literature. -Ralf - - - \start -From: Martin Baker -To: Bertfried Fauser Date: Sat, 31 Oct 2009 10:59:43 +0000 - <200910301121.02806.ax87438@martinb.com> - <275293a60910300526n22f6437fkb10f0ae1f256a9ba@mail.gmail.com> - charset="us-ascii" - n9+jKL473d9x7ScOS4zDv/4voI03QQTE4kyRGwmM52eyA+bQl0 - D3MFPhMl5Qxd1GHA1kS8Q== - recognized. -Cc: axiom-devel +From: Martin Baker +To: Bertfried Fauser Subject: Clifford Algebra Requirements Bertfried, @@ -2398,18 +2228,12 @@ Is there someone who defines the overall structure of Axiom at this level? What do you think would be the best approach to this? -Martin - - - \start Date: Sat, 31 Oct 2009 09:51:07 -0500 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: Clifford Algebra Requirements - <200910311059.43303.ax87438@martinb.com> -Cc: axiom-devel , - Bertfried Fauser +Cc: Bertfried Fauser Martin Baker wrote: > Bertfried, @@ -2497,16 +2321,10 @@ I downloaded the Grassman Algebra book and have finished the first two chapters. I looked at Grassman a couple years ago while I was busy documenting the Quaternions. -Tim - - - - \start Date: Sat, 31 Oct 2009 16:13:43 +0000 From: Bertfried Fauser -To: Martin Baker -Cc: axiom-devel , +To: Martin Baker Subject: Re: Clifford Algebra Requirements Dear Martin, @@ -2520,17 +2338,14 @@ a novice on that either This will work for very small diemnions. In my maple Clifford package (with Rafal Ablamowicz) we tried to do that, and we were not able to -compute the multiplication -tables for dim V > 8, since they become _very_ huge. A partial solution is -to cache the results of such multiplications and to read results from the cache -if present. There si currently a discussion going of on teh FriCAS -(AXIOM(TM) fork) +compute the multiplication tables for dim V > 8, since they become +_very_ huge. A partial solution is to cache the results of such +multiplications and to read results from the cache if present. There +si currently a discussion going of on teh FriCAS (AXIOM(TM) fork) developers list how to do this properly. It seems that only certain -data structures -can be cached and that one has to translate user data structure -possibyl into a Lisp expression which can be hashed. This is surely -nothing a novce user (as I feel to be) -would like to crank. +data structures can be cached and that one has to translate user data +structure possibyl into a Lisp expression which can be hashed. This is +surely nothing a novce user (as I feel to be) would like to crank. > -- The ei*ej products could instead be precomputed in > -- a (2**n)**2 multiplication table. @@ -2552,9 +2367,9 @@ CLQ := Type: CliffordAlgebra(2,Fraction(Integer),[[1,0],[0,1]]) so a table (Index,Index) -> CLQ would do the trick, I guess. -> oriented program then, I would create a class for the multiplication table and -> also a class for individual table entries. I don't know if that's how things -> are done in Axiom? +> oriented program then, I would create a class for the multiplication +> table and also a class for individual table entries. I don't know if +> that's how things are done in Axiom? The table entries are from the domain CLQ, and there is a type Table(key,value) in AXIOM. @@ -2603,16 +2418,14 @@ you can just see how other people made use of that. > What do you think would be the best approach to this? The first step would be to implement a solid version of the Grassmann -Hopf algebra. -(Hopf is automatic, i.e. in a mathematical sense 'universal'). After -one can define a -GrassmannH Hopf algebra (even better and very much desirable Grassmann -super Hopf algebra, i.e a Grassmann algebra over a Z_2 graded module) -one is ready to implement the Clifford product (either using the Rota -Stein Hopf algebra method, used in Clifford -with great effect) or the Chevalley recursive definition (which is -much slower for symbolic quadratic forms, which I want to be able to -use either). +Hopf algebra. (Hopf is automatic, i.e. in a mathematical sense +'universal'). After one can define a GrassmannH Hopf algebra (even +better and very much desirable Grassmann super Hopf algebra, i.e a +Grassmann algebra over a Z_2 graded module) one is ready to implement +the Clifford product (either using the Rota Stein Hopf algebra method, +used in Clifford with great effect) or the Chevalley recursive +definition (which is much slower for symbolic quadratic forms, which I +want to be able to use either). So one would need to design an AXIOM(TM) category of the type @@ -2627,18 +2440,3 @@ GrassmannSuperHopfAlgebraWithBasis after that enterprise... Sorry for being unspecific, but that's due to my limited knowledge -Ciao -BF. - - --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://clifford.physik.uni-konstanz.de/~fauser/ -% Phone : +49 1520 9874517 - - - diff --git a/book/2009-11.txt b/book/2009-11.txt index e300e3f..2f6d9af 100644 --- a/book/2009-11.txt +++ b/book/2009-11.txt @@ -1,57 +1,37 @@ \start Date: Sun, 01 Nov 2009 19:04:09 -0500 -From: Tim Daly Tim Daly -To: lehner@bayou.uni-linz.ac.at, daly Tim Daly, - list, - Bertfried Fauser -Cc: +From: Tim Daly +To: Franz Lehner, Bertfried Fauser Subject: listOfTerms -Franz, - Your tensor code uses the function "listOfTerms" but I do not see it among the exports of any category, domain, or package. Where is this defined? -Tim - - - - \start Date: Mon, 2 Nov 2009 08:43:31 +0100 (CET) From: Franz Lehner -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: listOfTerms - <4AEE21F9.6020808@axiom-developer.org> - SAEximRunCond expanded to false - seldom 2.4 (older, 4) -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser On Sun, 1 Nov 2009, Tim Daly wrote: > Your tensor code uses the function "listOfTerms" but I do not see > it among the exports of any category, domain, or package. > Where is this defined? -Some time ago I merged "FreeModule" and "FreeModule1", -renamed "FreeModuleCat" to FreeModuleCategory" and -made "FreeModule" export "FreeModuleCategory" as it should be. -I also renamed ListOfTerms to listOfTerms in "IndexedDirectProductCategory" -and all entities which inherit the latter. - -Franz - +Some time ago I merged "FreeModule" and "FreeModule1", renamed +"FreeModuleCat" to FreeModuleCategory" and made "FreeModule" export +"FreeModuleCategory" as it should be. I also renamed ListOfTerms to +listOfTerms in "IndexedDirectProductCategory" and all entities which +inherit the latter. \start Date: Mon, 02 Nov 2009 11:42:35 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Franz Lehner Subject: Re: listOfTerms - <4AEE21F9.6020808@axiom-developer.org> - -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser Franz Lehner wrote: > On Sun, 1 Nov 2009, Tim Daly wrote: @@ -71,29 +51,16 @@ Yes, I saw the renames. But listOfTerms does not seem to be exported anywhere in Fricas. Try )d op listOfTerms -Tim - - - - \start Date: Mon, 2 Nov 2009 17:11:45 +0000 -From: Bertfried Fauser -To: Tim Daly, axiom-devel -Cc: +From: Bertfried Fauser +To: list Subject: listOfTerms -Dear Tim, - if I naively do the below attached things, I get in FriCAS an export of listOfTerms, also )d op listOfTerms guids me to IDPC and )sh IDPC shows the export... -Ciao -BF. - - - fauser@selfmaint-145:~> fricas Checking for foreign routines AXIOM="/usr/local/lib/fricas/target/i686-suse-linux" @@ -142,48 +109,24 @@ category constructor leadingTerm : % -> Record(k: S,c: A) listOfTerms : % -> List(Record(k: S,c: A)) --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://clifford.physik.uni-konstanz.de/~fauser/ -% Phone : +49 1520 9874517 - - - \start Date: Mon, 2 Nov 2009 19:28:02 +0100 (CET) From: Franz Lehner -To: Bertfried Fauser +To: Bertfried Fauser Subject: Re: listOfTerms - SAEximRunCond expanded to false -Cc: axiom-devel Dear Tim and Bertfried, On Mon, 2 Nov 2009, Bertfried Fauser wrote: > There is one exposed function called listOfTerms : > [1] D -> List(Record(k: D3,c: D2)) from D > if D has IDPC(D2,D3) and D2 has SETCAT and D3 has ORDSET -yes, that's the one. - -Franz - +yes, that's the one. \start -From: Martin Baker -To: Bertfried Fauser, - "axiom-devel" Date: Tue, 3 Nov 2009 17:27:24 +0000 - <200910311059.43303.ax87438@martinb.com> - <275293a60910310913j5961b059h48708875a8c286b9@mail.gmail.com> - charset="us-ascii" - IlZKRP5/goI6vsSuNtWY+R0inwSvtfK7cDI+7gY+C1kxNlctjS - IEGSLr3BO8jWnuh7YYRyw== - recognized. -Cc: +From: Martin Baker +To: Bertfried Fauser Subject: Re: Clifford Algebra Requirements Thank you very much to the very helpful replies to my earlier messages, they @@ -307,21 +250,10 @@ I can't even work out an extremely simple case, more powerful mathematics is required, so I need an introduction to the Rota Stein Hopf algebra method and the Chevalley recursive definition. -Any help appreciated. - -Martin - - - \start -From: Martin Baker -To: "axiom-devel" Date: Fri, 6 Nov 2009 17:03:16 +0000 - charset="utf-8" - +GydsQOvYgInMmy26LgVMUljtUS3urAvBmz7apYRouOlWJyQeD - II9VHKGhyWYnvLqrTu7DA== - recognized. -Cc: +From: Martin Baker +To: list Subject: Axiom compiling - newbie questions How do I get started modifying some of the spad code in axiom? @@ -376,19 +308,11 @@ install it? Note: I am using the Axiom May 2009 code for openSUSE downloaded from: http://www.axiom-developer.org/axiom-website/download.html -Martin - - - - \start Date: Fri, 6 Nov 2009 21:05:02 -0500 -Subject: Re: Axiom compiling - newbie questions From: Bill Page -To: Martin Baker -Cc: axiom-devel - -Martin, +To: Martin Baker +Subject: Re: Axiom compiling - newbie questions I think you are going about this the right way ... but you do have a lot to learn. Programming in Spad in Axiom has a steep learning curve @@ -424,12 +348,12 @@ Good luck and keep asking ... Regards, Bill Page. -On Fri, Nov 6, 2009 at 12:03 PM, Martin Baker wrote: +On Fri, Nov 6, 2009 at 12:03 PM, Martin Baker wrote: > How do I get started modifying some of the spad code in axiom? > > What I wanted to do is add exterior and inner products to the clifford co= de in -> Axiom. =A0At this stage I just want to try things out and experiment with= +> Axiom. At this stage I just want to try things out and experiment with= the > minimum of fuss. I therefore cut and pasted the spad code from the cliffo= rd @@ -448,17 +372,17 @@ t the les > in it, but there were some errors listed in it like this: > -> =A0 finalizing nrlib GRAS -> =A0 Processing GrassmanAlgebra for Browser database: +> finalizing nrlib GRAS +> Processing GrassmanAlgebra for Browser database: > --------(e (% PI))--------- > --->-->GrassmanAlgebra((e (% PI))): Unexpected HT command: \spad > "\\spad{e(n)} produces the appropriate unit element." > > I think this comes from this part of the source code: > -> =A0 =A0T =3D=3D> Join(Ring, Algebra(K), VectorSpace(K)) with -> =A0 =A0 =A0 =A0e: PI -> % -> =A0 =A0 =A0 =A0 =A0++ e(n) produces the appropriate unit element. +> T ==> Join(Ring, Algebra(K), VectorSpace(K)) with +> e: PI -> % +> ++ e(n) produces the appropriate unit element. > > I thought that this might be because I was using an old version of the > compiler? So I renamed the file as: grassman.as @@ -466,12 +390,12 @@ les > Then I tried this: > > (1) -> )compile axiom/grassman.as -> =A0 Compiling AXIOM source code from file axiom/grassman.as using -> =A0 =A0 =A0AXIOM-XL compiler and options +> Compiling AXIOM source code from file axiom/grassman.as using +> AXIOM-XL compiler and options > -O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete -DAxiom -Y $AXIOM/alg= ebra -> =A0 =A0 =A0Use the system command )set compiler args to change these -> =A0 =A0 =A0options. +> Use the system command )set compiler args to change these +> options. > sh: NIL/bin/aldor: No such file or directory > > I assume the axiom that I downloaded does not contain aldor? @@ -485,34 +409,12 @@ I > > Note: I am using the Axiom May 2009 code for openSUSE downloaded from: > http://www.axiom-developer.org/axiom-website/download.html -> -> Martin -> -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> - - \start -From: Martin Baker -To: Bill Page, - "axiom-devel" -Subject: Re: Axiom compiling - newbie questions Date: Sat, 7 Nov 2009 17:02:15 +0000 - - charset="us-ascii" - MxtF5sboNf953HscSZavrU2wiffDlrmVZ6E2lRVFBv0QT4lPBT - 1og10t71/C2/7ezrHF1Vg== - recognized. - seldom 2.4 (older, 4) -Cc: - -Bill, +From: Martin Baker +To: Bill Page +Subject: Re: Axiom compiling - newbie questions Thanks very much for your reply, this gives me a clearer idea of the issues involved. @@ -592,15 +494,11 @@ Integer,QuadraticForm(2,Fraction Polynomial Integer)) Polynomial Integer) for value QuadraticForm(2,Fraction(Polynomial(Integer()))) - - - - \start -Subject: Re: Axiom compiling - newbie questions -To: list Date: Sat, 7 Nov 2009 18:36:02 +0100 (CET) From: Waldek Hebisch +To: list +Subject: Re: Axiom compiling - newbie questions Martin Baker wrote: > Bill, @@ -634,19 +532,10 @@ The message means that Axiom binary you got is incompatible with your system. More precisely, Axiom tries to load (use) your freshly compiled code and failed. --- - Waldek Hebisch -Waldek Hebisch - - - \start Date: Mon, 09 Nov 2009 19:51:45 -0500 -From: Tim Daly Tim Daly -To: Bertfried Fauser , - daly Tim Daly, - list -Cc: +From: Tim Daly +To: Bertfried Fauser Subject: pointers You can get a memory pointer to a lisp object. @@ -678,21 +567,11 @@ Thus the hash function you seek already exists. You just have to accept the fact that Spad is only syntactic sugar for lisp code and lisp is not evil. -Tim - - - - \start +Date: Mon, 09 Nov 2009 20:09:30 -0500 From: William Sit +To: Tim Daly, Bertfried Fauser Subject: Re: pointers -To: Tim Daly Tim Daly,Bertfried Fauser - , daly Tim Daly, - list -Date: Mon, 09 Nov 2009 20:09:30 -0500 -Cc: - -Tim: Interesting. Is there a similar function that is more structural? say, can I test whether some domain (which may @@ -704,7 +583,7 @@ a deconstruction? William On Mon, 09 Nov 2009 19:51:45 -0500 - Tim Daly Tim Daly wrote: + Tim Daly wrote: >You can get a memory pointer to a lisp object. > >a:=Fraction(Integer) @@ -735,32 +614,13 @@ On Mon, 09 Nov 2009 19:51:45 -0500 >You just have to accept the fact that Spad is only >syntactic >sugar for lisp code and lisp is not evil. -> ->Tim -> -> -> ->_______________________________________________ ->Axiom-developer mailing list ->list ->http://lists.nongnu.org/mailman/listinfo/axiom-developer - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Mon, 9 Nov 2009 20:18:51 -0500 -Subject: Re: pointers From: Bill Page -To: Tim Daly Tim Daly -Cc: list, - Bertfried Fauser - -Tim, +To: Tim Daly +Subject: Re: pointers +Cc: Bertfried Fauser Besides the fact that from the standard we only have that @@ -776,7 +636,7 @@ Note: OpenAxiom currently defines this default: Regards, Bill Page. -On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly Tim Daly wrote: +On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly wrote: > ... > There is a lisp function to get the hash value of any object > call sxhash. You can call it. @@ -795,15 +655,12 @@ On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly Tim Daly wrote: > You just have to accept the fact that Spad is only syntactic > sugar for lisp code and lisp is not evil. - - \start Date: Mon, 09 Nov 2009 21:24:48 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: William Sit Subject: Re: pointers -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser I'm not sure what you want. Perhaps you'd like to say: @@ -836,7 +693,7 @@ William Sit wrote: > William > > On Mon, 09 Nov 2009 19:51:45 -0500 -> Tim Daly Tim Daly wrote: +> Tim Daly wrote: >> You can get a memory pointer to a lisp object. >> >> a:=Fraction(Integer) @@ -865,34 +722,13 @@ William Sit wrote: >> Thus the hash function you seek already exists. >> You just have to accept the fact that Spad is only syntactic >> sugar for lisp code and lisp is not evil. ->> ->> Tim ->> ->> ->> ->> _______________________________________________ ->> Axiom-developer mailing list ->> list ->> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> William Sit, Professor Emeritus -> Mathematics, City College of New York Office: R6/202C -> Tel: 212-650-5179 -> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> - - - \start Date: Mon, 09 Nov 2009 21:38:26 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Bill Page Subject: Re: pointers - <4AF8B921.8020201@axiom-developer.org> - -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser OpenAxiom's choice is perfectly rational as far as I can tell. The only issue would be that Aldor hashing would not equal Spad hashing. @@ -933,7 +769,7 @@ Bill Page wrote: > Regards, > Bill Page. > -> On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly Tim Daly wrote: +> On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly wrote: > >> ... >> There is a lisp function to get the hash value of any object @@ -952,20 +788,13 @@ Bill Page wrote: >> Thus the hash function you seek already exists. >> You just have to accept the fact that Spad is only syntactic >> sugar for lisp code and lisp is not evil. ->> -> -> - - - \start Date: Mon, 9 Nov 2009 21:21:28 -0600 -Subject: Re: pointers From: Gabriel Dos Reis To: William Sit -Cc: open-axiom-help@lists.sf.net, list, - Bertfried Fauser +Subject: Re: pointers +Cc: Bertfried Fauser On Mon, Nov 9, 2009 at 7:09 PM, William Sit wrote: > Tim: @@ -986,19 +815,12 @@ ask for the arguments that were used to instantiate it: (2) -> arguments reify Fraction Integer (2) [(Integer)] Type: List Syntax - - - \start Date: Tue, 10 Nov 2009 00:33:39 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Bill Page Subject: Re: pointers - <4AF8B921.8020201@axiom-developer.org> - -Cc: list, - Gabriel Dos Reis, - Bertfried Fauser +Cc: Gabriel Dos Reis, Bertfried Fauser Note that, under this definition @@ -1033,7 +855,7 @@ Bill Page wrote: > Regards, > Bill Page. > -> On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly Tim Daly wrote: +> On Mon, Nov 9, 2009 at 7:51 PM, Tim Daly wrote: > >> ... >> There is a lisp function to get the hash value of any object @@ -1052,28 +874,15 @@ Bill Page wrote: >> Thus the hash function you seek already exists. >> You just have to accept the fact that Spad is only syntactic >> sugar for lisp code and lisp is not evil. ->> -> -> - - - \start -To: Tim Daly Tim Daly -Subject: Re: pointers -From: Gabriel Dos Reis - "Tue\, 10 Nov 2009 00\:33\:39 -0500") - Enigneering - <4AF8B921.8020201@axiom-developer.org> - - <4AF8FB33.9060409@axiom-developer.org> Date: Tue, 10 Nov 2009 01:42:51 -0600 - seldom 2.4 (older, 4) -Cc: open-axiom-help@lists.sf.net, list, - Bertfried Fauser +From: Gabriel Dos Reis +To: Tim Daly +Subject: Re: pointers +Cc: Bertfried Fauser -Tim Daly Tim Daly writes: +Tim Daly writes: | Note that, under this definition | @@ -1092,17 +901,12 @@ OpenAxiom being strongly typed, I'm not worried that you're going to put both a and b in the same HashTable and not being able to avoid the collision. --- Gaby - - - \start +Date: Tue, 10 Nov 2009 11:38:25 -0500 From: William Sit +To: list Subject: Re: pointers -To: Tim Daly Tim Daly,William Sit -Date: Tue, 10 Nov 2009 11:38:25 -0500 -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser Thanks, Tim. That is exactly what I am looking for. Now I would like to compare c.1 with some known constructor, say @@ -1138,7 +942,7 @@ don't think that makes a difference in these examples. William On Mon, 09 Nov 2009 21:24:48 -0500 - Tim Daly Tim Daly wrote: + Tim Daly wrote: >I'm not sure what you want. Perhaps you'd like to say: > >a:=Fraction(Polynomial(Integer)) @@ -1174,7 +978,7 @@ On Mon, 09 Nov 2009 21:24:48 -0500 >>William >> >>On Mon, 09 Nov 2009 19:51:45 -0500 ->> Tim Daly Tim Daly wrote: +>> Tim Daly wrote: >>>You can get a memory pointer to a lisp object. >>> >>>a:=Fraction(Integer) @@ -1205,41 +1009,13 @@ On Mon, 09 Nov 2009 21:24:48 -0500 >>>You just have to accept the fact that Spad is only >>>syntactic >>>sugar for lisp code and lisp is not evil. ->>> ->>>Tim ->>> ->>> ->>> ->>>_______________________________________________ ->>>Axiom-developer mailing list ->>>list ->>>http://lists.nongnu.org/mailman/listinfo/axiom-developer ->> ->>William Sit, Professor Emeritus ->>Mathematics, City College of New York ->> Office: R6/202C ->>Tel: 212-650-5179 ->>Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->> -> - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start +Date: Tue, 10 Nov 2009 11:45:15 -0500 From: William Sit +To: Gabriel Dos Reis Subject: Re: pointers -To: Gabriel Dos Reis,William Sit - William Sit -Date: Tue, 10 Nov 2009 11:45:15 -0500 -Cc: open-axiom-help@lists.sf.net, list, - Bertfried Fauser - -Gabriel: +Cc: Bertfried Fauser Thanks for the response. Your script shows how to get the parameters, not the constructor. I do not have OpenAxiom @@ -1284,21 +1060,12 @@ On Mon, 9 Nov 2009 21:21:28 -0600 > > Type: List Syntax -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - - \start +Date: Tue, 10 Nov 2009 12:00:58 -0500 From: William Sit +To: list Subject: Re: pointers -To: William Sit,Tim Daly - Tim Daly,William Sit -Date: Tue, 10 Nov 2009 12:00:58 -0500 -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser Tim: @@ -1415,7 +1182,7 @@ On Tue, 10 Nov 2009 11:38:25 -0500 >William > >On Mon, 09 Nov 2009 21:24:48 -0500 -> Tim Daly Tim Daly wrote: +> Tim Daly wrote: >>I'm not sure what you want. Perhaps you'd like to say: >> >>a:=Fraction(Polynomial(Integer)) @@ -1448,7 +1215,7 @@ On Tue, 10 Nov 2009 11:38:25 -0500 >>>William >>> >>>On Mon, 09 Nov 2009 19:51:45 -0500 ->>>Tim Daly Tim Daly wrote: +>>>Tim Daly wrote: >>>>You can get a memory pointer to a lisp object. >>>> >>>>a:=Fraction(Integer) @@ -1479,45 +1246,13 @@ On Tue, 10 Nov 2009 11:38:25 -0500 >>>>You just have to accept the fact that Spad is only >>>>syntactic >>>>sugar for lisp code and lisp is not evil. ->>>> ->>>>Tim ->>>> ->>>> ->>>> ->>>>_______________________________________________ ->>>>Axiom-developer mailing list ->>>>list ->>>>http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>> ->>>William Sit, Professor Emeritus ->>>Mathematics, City College of New York ->>> Office: R6/202C ->>>Tel: 212-650-5179 ->>>Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>> ->> -> ->William Sit, Professor Emeritus ->Mathematics, City College of New York -> Office: R6/202C Tel: 212-650-5179 ->Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start +Date: Tue, 10 Nov 2009 12:22:51 -0500 From: William Sit +To: list Subject: Re: pointers -To: William Sit,"William Sit" - William Sit,Tim Daly Tim Daly,William - Sit William Sit -Date: Tue, 10 Nov 2009 12:22:51 -0500 -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser It appears that to test the constructor, one must test a candidate against a known one via the constructor itself, @@ -1707,7 +1442,7 @@ On Tue, 10 Nov 2009 12:00:58 -0500 >>William >> >>On Mon, 09 Nov 2009 21:24:48 -0500 ->> Tim Daly Tim Daly wrote: +>> Tim Daly wrote: >>>I'm not sure what you want. Perhaps you'd like to say: >>> >>>a:=Fraction(Polynomial(Integer)) @@ -1740,7 +1475,7 @@ On Tue, 10 Nov 2009 12:00:58 -0500 >>>>William >>>> >>>>On Mon, 09 Nov 2009 19:51:45 -0500 ->>>>Tim Daly Tim Daly wrote: +>>>>Tim Daly wrote: >>>>>You can get a memory pointer to a lisp object. >>>>> >>>>>a:=Fraction(Integer) @@ -1771,48 +1506,13 @@ On Tue, 10 Nov 2009 12:00:58 -0500 >>>>>You just have to accept the fact that Spad is only >>>>>syntactic >>>>>sugar for lisp code and lisp is not evil. ->>>>> ->>>>>Tim ->>>>> ->>>>> ->>>>> ->>>>>_______________________________________________ ->>>>>Axiom-developer mailing list ->>>>>list ->>>>>http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>>> ->>>>William Sit, Professor Emeritus ->>>>Mathematics, City College of New York ->>>> Office: R6/202C ->>>>Tel: 212-650-5179 ->>>>Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>>> ->>> ->> ->>William Sit, Professor Emeritus ->>Mathematics, City College of New York ->> Office: R6/202C Tel: 212-650-5179 ->>Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> ->William Sit, Professor Emeritus ->Mathematics, City College of New York -> Office: R6/202C Tel: 212-650-5179 ->Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Tue, 10 Nov 2009 12:49:17 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: William Sit Subject: Re: pointers -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser I'm not sure what you are asking. Are you having trouble with working in the SExpression domain? @@ -1826,9 +1526,6 @@ integer(b.1) ==> 5 (of type PositiveInteger) Does this help? -Tim - - William Sit wrote: > It appears that to test the constructor, one must test a candidate > against a known one via the constructor itself, and not be "fiat" by @@ -1999,7 +1696,7 @@ William Sit wrote: >>> William >>> >>> On Mon, 09 Nov 2009 21:24:48 -0500 ->>> Tim Daly Tim Daly wrote: +>>> Tim Daly wrote: >>>> I'm not sure what you want. Perhaps you'd like to say: >>>> >>>> a:=Fraction(Polynomial(Integer)) @@ -2031,7 +1728,7 @@ William Sit wrote: >>>>> William >>>>> >>>>> On Mon, 09 Nov 2009 19:51:45 -0500 ->>>>> Tim Daly Tim Daly wrote: +>>>>> Tim Daly wrote: >>>>>> You can get a memory pointer to a lisp object. >>>>>> >>>>>> a:=Fraction(Integer) @@ -2060,47 +1757,12 @@ William Sit wrote: >>>>>> Thus the hash function you seek already exists. >>>>>> You just have to accept the fact that Spad is only syntactic >>>>>> sugar for lisp code and lisp is not evil. ->>>>>> ->>>>>> Tim ->>>>>> ->>>>>> ->>>>>> ->>>>>> _______________________________________________ ->>>>>> Axiom-developer mailing list ->>>>>> list ->>>>>> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>>>> ->>>>> William Sit, Professor Emeritus ->>>>> Mathematics, City College of New York Office: ->>>>> R6/202C Tel: 212-650-5179 ->>>>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>>>> ->>>> ->>> ->>> William Sit, Professor Emeritus ->>> Mathematics, City College of New York Office: R6/202C ->>> Tel: 212-650-5179 ->>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->> ->> William Sit, Professor Emeritus ->> Mathematics, City College of New York Office: R6/202C ->> Tel: 212-650-5179 ->> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> -> William Sit, Professor Emeritus -> Mathematics, City College of New York Office: R6/202C -> Tel: 212-650-5179 -> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> - - - \start -Subject: Re: pointers -To: list Date: Tue, 10 Nov 2009 19:21:17 +0100 (CET) From: Waldek Hebisch +To: list +Subject: Re: pointers William Sit wrote: > Gabriel: @@ -2140,21 +1802,11 @@ Do you want something like this? (15) true Type: Boolean - --- - Waldek Hebisch -Waldek Hebisch - - - \start -Message-id: <4AF9C0ED.406CDB93@sci.ccny.cuny.edu> Date: Tue, 10 Nov 2009 14:37:17 -0500 From: William Sit -MIME-version: 1.0 To: Waldek Hebisch Subject: Re: pointers -Cc: list Hi Waldek: @@ -2232,34 +1884,12 @@ Waldek Hebisch wrote: > (15) true > Type: Boolean > -> -> -- -> Waldek Hebisch -> Waldek Hebisch -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer - --- -William Sit -Department of Mathematics..Email: William Sit -City College of New York................Tel: 212-650-5179 -New York, NY 10031, USA.................Fax: 212-862-0004 -Home page: .......http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Tue, 10 Nov 2009 14:48:03 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: William Sit Subject: Re: pointers - <4AF9C0ED.406CDB93@sci.ccny.cuny.edu> -Cc: list - -William, a:='Fraction::SEX @@ -2287,10 +1917,6 @@ the same storage location? no) c:=STRING_-EQUAL(a,b)$Lisp ==> T (are they the same sequence of bytes? yes) -Tim - - - William Sit wrote: > Hi Waldek: > @@ -2368,34 +1994,13 @@ William Sit wrote: >> >> (15) true >> Type: Boolean ->> ->> ->> -- ->> Waldek Hebisch ->> Waldek Hebisch ->> ->> _______________________________________________ ->> Axiom-developer mailing list ->> list ->> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->> -> -> - - - \start Date: Tue, 10 Nov 2009 15:12:39 -0500 From: William Sit -MIME-version: 1.0 -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: pointers//Decontructing domains - <4AF9A79D.1030803@axiom-developer.org> -Cc: list, - Bertfried Fauser - -Tim: +Cc: Bertfried Fauser Thanks, your method works. For me at least, it is much easier to handle strings than SExpression. @@ -2632,7 +2237,7 @@ Tim Daly wrote: > >>> William > >>> > >>> On Mon, 09 Nov 2009 21:24:48 -0500 -> >>> Tim Daly Tim Daly wrote: +> >>> Tim Daly wrote: > >>>> I'm not sure what you want. Perhaps you'd like to say: > >>>> > >>>> a:=Fraction(Polynomial(Integer)) @@ -2664,7 +2269,7 @@ Tim Daly wrote: > >>>>> William > >>>>> > >>>>> On Mon, 09 Nov 2009 19:51:45 -0500 -> >>>>> Tim Daly Tim Daly wrote: +> >>>>> Tim Daly wrote: > >>>>>> You can get a memory pointer to a lisp object. > >>>>>> > >>>>>> a:=Fraction(Integer) @@ -2693,55 +2298,13 @@ Tim Daly wrote: > >>>>>> Thus the hash function you seek already exists. > >>>>>> You just have to accept the fact that Spad is only syntactic > >>>>>> sugar for lisp code and lisp is not evil. -> >>>>>> -> >>>>>> Tim -> >>>>>> -> >>>>>> -> >>>>>> -> >>>>>> _______________________________________________ -> >>>>>> Axiom-developer mailing list -> >>>>>> list -> >>>>>> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> >>>>> -> >>>>> William Sit, Professor Emeritus -> >>>>> Mathematics, City College of New York Office: -> >>>>> R6/202C Tel: 212-650-5179 -> >>>>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> >>>>> -> >>>> -> >>> -> >>> William Sit, Professor Emeritus -> >>> Mathematics, City College of New York Office: R6/202C -> >>> Tel: 212-650-5179 -> >>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> >> -> >> William Sit, Professor Emeritus -> >> Mathematics, City College of New York Office: R6/202C -> >> Tel: 212-650-5179 -> >> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> > -> > William Sit, Professor Emeritus -> > Mathematics, City College of New York Office: R6/202C -> > Tel: 212-650-5179 -> > Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ -> > - --- -William Sit -Department of Mathematics..Email: William Sit -City College of New York................Tel: 212-650-5179 -New York, NY 10031, USA.................Fax: 212-862-0004 -Home page: .......http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Tue, 10 Nov 2009 15:19:34 -0600 -Subject: Re: pointers From: Gabriel Dos Reis To: William Sit -Cc: open-axiom-help@lists.sf.net, list, - Bertfried Fauser +Subject: Re: pointers +Cc: Bertfried Fauser On Tue, Nov 10, 2009 at 10:45 AM, William Sit wrote: > Gabriel: @@ -2789,18 +2352,11 @@ so, you can use the equality comparator. > I came across this requirement in algorithms that may take advantage of > special knowledge of how the coefficient field is constructed. -Interesting. - --- Gaby - - - \start Date: Tue, 10 Nov 2009 15:25:08 -0600 -Subject: Re: pointers From: Gabriel Dos Reis To: William Sit -Cc: open-axiom-help@lists.sf.net, list +Subject: Re: pointers On Tue, Nov 10, 2009 at 1:37 PM, William Sit wrote: > Hi Waldek: @@ -2815,20 +2371,12 @@ In OpenAxiom, you can get the name of a constructor as an Identifier: (7) Fraction Type: Identifier - --- Gaby - - - \start Date: Tue, 10 Nov 2009 17:52:10 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: William Sit Subject: Re: pointers//Decontructing domains - <4AF9A79D.1030803@axiom-developer.org> - <4AF9C937.7C127764@sci.ccny.cuny.edu> -Cc: list, - Bertfried Fauser +Cc: Bertfried Fauser Axiom now has an "API" (ApplicationProgramInterface) domain (similar in spirit to Aldor's Builtin domain). @@ -2836,8 +2384,6 @@ I will add devaluate to it. I will also change the SExpression domain to export the symbol-* functions from lisp with proper conversion functions. -Tim - William Sit wrote: > Tim: @@ -3080,7 +2626,7 @@ William Sit wrote: >>>>> William >>>>> >>>>> On Mon, 09 Nov 2009 21:24:48 -0500 ->>>>> Tim Daly Tim Daly wrote: +>>>>> Tim Daly wrote: >>>>> >>>>>> I'm not sure what you want. Perhaps you'd like to say: >>>>>> @@ -3114,7 +2660,7 @@ William Sit wrote: >>>>>>> William >>>>>>> >>>>>>> On Mon, 09 Nov 2009 19:51:45 -0500 ->>>>>>> Tim Daly Tim Daly wrote: +>>>>>>> Tim Daly wrote: >>>>>>> >>>>>>>> You can get a memory pointer to a lisp object. >>>>>>>> @@ -3144,53 +2690,12 @@ William Sit wrote: >>>>>>>> Thus the hash function you seek already exists. >>>>>>>> You just have to accept the fact that Spad is only syntactic >>>>>>>> sugar for lisp code and lisp is not evil. ->>>>>>>> ->>>>>>>> Tim ->>>>>>>> ->>>>>>>> ->>>>>>>> ->>>>>>>> _______________________________________________ ->>>>>>>> Axiom-developer mailing list ->>>>>>>> list ->>>>>>>> http://lists.nongnu.org/mailman/listinfo/axiom-developer ->>>>>>>> ->>>>>>> William Sit, Professor Emeritus ->>>>>>> Mathematics, City College of New York Office: ->>>>>>> R6/202C Tel: 212-650-5179 ->>>>>>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>>>>>> ->>>>>>> ->>>>> William Sit, Professor Emeritus ->>>>> Mathematics, City College of New York Office: R6/202C ->>>>> Tel: 212-650-5179 ->>>>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>>>> ->>>> William Sit, Professor Emeritus ->>>> Mathematics, City College of New York Office: R6/202C ->>>> Tel: 212-650-5179 ->>>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>>> ->>> William Sit, Professor Emeritus ->>> Mathematics, City College of New York Office: R6/202C ->>> Tel: 212-650-5179 ->>> Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ ->>> ->>> -> -> - - - \start +Date: Wed, 11 Nov 2009 02:09:38 -0500 +To: Gabriel Dos Reis From: William Sit Subject: Re: pointers -To: Gabriel Dos Reis, - William Sit -Date: Wed, 11 Nov 2009 02:09:38 -0500 -Cc: list - -Gabriel: Thanks again for all the help. I'll download the OpenAxiom version and try it. @@ -3216,25 +2721,13 @@ On Tue, 10 Nov 2009 15:25:08 -0600 > (7) Fraction > > Type: Identifier -> ->-- Gaby - -William Sit, Professor Emeritus -Mathematics, City College of New York -Office: R6/202C Tel: 212-650-5179 -Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ - - \start Date: Sun, 15 Nov 2009 13:56:45 -0500 -From: Tim Daly Tim Daly -To: Bertfried Fauser -Cc: axiom-devel +From: Tim Daly +To: Bertfried Fauser Subject: Function cache in Axiom -Bertfried, - As I recall you were interested in creating a cache of values in Axiom. I just remembered that you can do this dynamically with: @@ -3243,20 +2736,12 @@ I just remembered that you can do this dynamically with: Sorry for the lag in remembering but my memory is still using mercury delay lines and has long access times. -Tim - - - - \start Date: Sun, 15 Nov 2009 22:52:27 +0100 (CET) From: Franz Lehner -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Function cache in Axiom - <4B004EED.5000807@axiom-developer.org> - SAEximRunCond expanded to false -Cc: axiom-devel , - Bertfried Fauser +Cc: Bertfried Fauser On Sun, 15 Nov 2009, Tim Daly wrote: > As I recall you were interested in creating a cache of values in Axiom. @@ -3265,19 +2750,12 @@ On Sun, 15 Nov 2009, Tim Daly wrote: > )set functions cache but that's only for interpreter functions if I understand correctly? -Franz - - - \start Date: Sun, 15 Nov 2009 17:14:23 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Franz Lehner Subject: Re: Function cache in Axiom - <4B004EED.5000807@axiom-developer.org> - -Cc: axiom-devel , - Bertfried Fauser +Cc: Bertfried Fauser Franz Lehner wrote: > On Sun, 15 Nov 2009, Tim Daly wrote: @@ -3292,16 +2770,10 @@ Franz Lehner wrote: I don't see why it needs to be. I'll read the code and see if it can be applied to algebra. -Tim - - - - \start Date: Sun, 15 Nov 2009 23:35:00 -0500 -From: Tim Daly Tim Daly -To: list, daly Tim Daly -Cc: +From: Tim Daly +To: list Subject: Embedding Axiom This is a request for design discussion for those who are interested. @@ -3416,20 +2888,11 @@ And have the open-source research supported by NSF funding... oops...that last one is pure fantasy :-) -Tim - - - - \start -From: Martin Baker +Date: Mon, 16 Nov 2009 09:35:55 +0000 +From: Martin Baker To: list Subject: Re: Embedding Axiom -Date: Mon, 16 Nov 2009 09:35:55 +0000 - charset="us-ascii" - UT7DoGZAqgo8t/6h8fh9TR2nresS2x6Wg/+GcxDgE2DxqYsBHB - TSm14ihwD3EcoUCAy5tyw== - recognized. On Monday 16 November 2009 04:35:00 Tim Daly wrote: > This is a request for design discussion for those who are interested. @@ -3454,19 +2917,11 @@ now! I was really surprised how similar it is to the language Scala, without knowing what the technical issues might be it would be interesting to know if spad could be built on top of Scala? -Martin - - - \start Date: Mon, 16 Nov 2009 11:59:51 -0500 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: Embedding Axiom - <200911160935.56031.ax87438@martinb.com> -Cc: list - - Martin Baker wrote: > On Monday 16 November 2009 04:35:00 Tim Daly wrote: @@ -3479,26 +2934,22 @@ Martin Baker wrote: > Can I ask a nieve question? If you were starting from scratch would you write > Axiom in lisp? I've no special axe to grind and no special technical > knowledge, I'm just asking out of curiosity. -> -Axiom depends heavily on lisp's ability to write programs which write -programs. No other language -seems to have this ability. The macro facility in lisp gives Axiom the -ability to "get inside the compiler" -at compile time to perform needed optimizations. It can do this because -lisp macros are source-to-source -transformations on the syntax tree that occur at compile time. Axiom -uses closures and passes them -around as first-class objects so you can create stateful objects -in-context on the fly, pass them around -and call them in other contexts. Unlike other languages, lisp programs -are data which are programs. - -If I were starting from scratch I don't know what other language could -be used. -Python/Java/Scala cannot dynamically create program text and use it -immediately. -They do not have a macro facility that is source-to-source. -They cannot create useful runtime closures. + +Axiom depends heavily on lisp's ability to write programs which write +programs. No other language seems to have this ability. The macro +facility in lisp gives Axiom the ability to "get inside the compiler" +at compile time to perform needed optimizations. It can do this +because lisp macros are source-to-source transformations on the syntax +tree that occur at compile time. Axiom uses closures and passes them +around as first-class objects so you can create stateful objects +in-context on the fly, pass them around and call them in other +contexts. Unlike other languages, lisp programs are data which are +programs. + +If I were starting from scratch I don't know what other language could +be used. Python/Java/Scala cannot dynamically create program text and +use it immediately. They do not have a macro facility that is +source-to-source. They cannot create useful runtime closures. I qualify my "cannot" remarks with Greenspun's Law which states that "Any sufficiently complicated C or Fortran (Python/Java/Scala) program @@ -3511,41 +2962,34 @@ informally-specified bug-ridden slow implementation of half of common lisp." > and useful error messages. > * non-advanced users would want a html-like interface that changes with the > fashion of the time (the look seems to be important these days). -> -Axiom is re-targetting the user interface to use the browser (nod to -Bill Page). -The browser only recently supports needed elements like the -object but Axiom -can already create dynamic browser pages that allow inline computations -(supported by Ajax calls). -The hyperdoc help system is already partially rewritten to be -browser-based. -The graphics subsystem is being redesigned to work on html canvas -objects in browsers. -All of this works from lisp. - -As for "hitting the bigtime".... Axiom is not trying to achieve success -in the way you are thinking. -Your definition of success has an element of "lots of people use it". - -Axiom's definition of success involves being the basis for computational -mathematics, which is a -small intersection between mathematicians and programmers. The total -number of people in this -set would likely fill a small parking lot, assuming you could get them -out of doors. - -Success means that computational mathematicians are able to build upward -from the existing -system in a mathematically correct way. Success involves making the -system into something that -can be taught to the next generation so they can move further with -confidence. So what does it -take to provide reasonable guarantees that Axiom is mathematically -correct (insert philosophical -debate here)? What does it take to teach the next generation to think -like computational -mathematicians (insert literate programming debate here)? + +Axiom is re-targetting the user interface to use the browser (nod to +Bill Page). The browser only recently supports needed elements like +the object but Axiom can already create dynamic browser pages +that allow inline computations (supported by Ajax calls). The +hyperdoc help system is already partially rewritten to be +browser-based. The graphics subsystem is being redesigned to work on +html canvas objects in browsers. All of this works from lisp. + +As for "hitting the bigtime".... Axiom is not trying to achieve +success in the way you are thinking. Your definition of success has +an element of "lots of people use it". + +Axiom's definition of success involves being the basis for +computational mathematics, which is a small intersection between +mathematicians and programmers. The total number of people in this set +would likely fill a small parking lot, assuming you could get them out +of doors. + +Success means that computational mathematicians are able to build +upward from the existing system in a mathematically correct +way. Success involves making the system into something that can be +taught to the next generation so they can move further with +confidence. So what does it take to provide reasonable guarantees that +Axiom is mathematically correct (insert philosophical debate here)? +What does it take to teach the next generation to think like +computational mathematicians (insert literate programming debate +here)? > I just wondered how practical it is to do all these things on top of lisp? As > opposed to say another functional language supported by something like the @@ -3555,103 +2999,77 @@ mathematicians (insert literate programming debate here)? > spad could be built on top of Scala? > -Unfortunately nothing I can possibly say will be meaningful if you -aren't a lisper. -Lisp is an "epiphany experience" - -Epiphany languages change the way you think. Other examples worth -learning are APL, -Forth, Snobol, Prolog, OPS5, etc.Python/Ruby/Scala/Java are weak -implementations of Algol 68. - -Ultimately, there is a gap between the problem you are trying to solve -and the machine that -will execute the solution. I call this the "impedance gap" (impedance is -resistance because -of a mismatch... think of a soda straw connected to a fire hydrant). -This gap is very wide -if you are trying to solve a complex problem on a microprocessor. A -computer language -that is close to the machine (e.g. assembler) means you have to move -your concepts from -your head to the machine. A computer language that is close to the -problem (e.g. AutoCAD -for solid models) means you need only small programs to express your -problem but you -need a lot of special-purpose machinery to "cross the gap" to the -microprocessor. - -Lisp is the only language I know that operates at all levels across the -impedance gap. -(e.g (integrate (car x) .... uses a heavy algorithm on a machine pointer) - -You could build spad on top of Scala but it would be painful. You would -end up using -"factory objects" to create "eq pointers" to unique instances which is -dirt trivial in lisp. -You would have to build a Scala parser to a special internal data -representation, a -Scala macro language that could manipulate the internal data -representation, a Scala -interpreter so you could call Scala functions on the internal data -representation, a Scala -compiler so you could compile the internal data representation, and an -internal-to-Scala -printer program. In short, you would have to build "an ad-hoc, -informally-specified -bug-ridden slow implementation of half of common lisp." And when you are -done you -still have a language that sits on top of a virtual machine that does -not support tail-recursion. +Unfortunately nothing I can possibly say will be meaningful if you +aren't a lisper. Lisp is an "epiphany experience" + +Epiphany languages change the way you think. Other examples worth +learning are APL, Forth, Snobol, Prolog, OPS5, +etc.Python/Ruby/Scala/Java are weak implementations of Algol 68. + +Ultimately, there is a gap between the problem you are trying to solve +and the machine that will execute the solution. I call this the +"impedance gap" (impedance is resistance because of a +mismatch... think of a soda straw connected to a fire hydrant). This +gap is very wide if you are trying to solve a complex problem on a +microprocessor. A computer language that is close to the machine +(e.g. assembler) means you have to move your concepts from your head +to the machine. A computer language that is close to the problem +(e.g. AutoCAD for solid models) means you need only small programs to +express your problem but you need a lot of special-purpose machinery +to "cross the gap" to the microprocessor. + +Lisp is the only language I know that operates at all levels across +the impedance gap. (e.g (integrate (car x) .... uses a heavy +algorithm on a machine pointer) + +You could build spad on top of Scala but it would be painful. You +would end up using "factory objects" to create "eq pointers" to unique +instances which is dirt trivial in lisp. You would have to build a +Scala parser to a special internal data representation, a Scala macro +language that could manipulate the internal data representation, a +Scala interpreter so you could call Scala functions on the internal +data representation, a Scala compiler so you could compile the +internal data representation, and an internal-to-Scala printer +program. In short, you would have to build "an ad-hoc, +informally-specified bug-ridden slow implementation of half of common +lisp." And when you are done you still have a language that sits on +top of a virtual machine that does not support tail-recursion. The REAL question is why we don't all rewrite everything in Go :-) Methinks I'm becoming something of a curmudgeon. -Tim -Elder of the Internet - - - - \start Date: Mon, 16 Nov 2009 09:29:20 -0800 (PST) -Complaints-To: groups-abuse@google.com -Injection-Info: j19g2000yqk.googlegroups.com; posting-host=72.23.235.203; - posting-account=m2ufuQoAAAAnP4mhpj2-bRzndif0-AIg -NNTP-Posting-Host: 72.23.235.203 - <4ADCE548.F1ED21D6@freenet.de> - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly To: list -Cc: list Subject: Re: Is your CAS no a weakling anymore? -On Oct 19, 5:16=A0pm, cliclic...@freenet.de wrote: +On Oct 19, 5:16pm, cliclic...@freenet.de wrote: > Richard Fateman schrieb: > > > > > cliclic...@freenet.de wrote: -> > >... -> > > they claim to deliver the antiderivative of any elementary function i= -f -> > > it can also be written in terms of elementary functions... -> + +> > >... they claim to deliver the antiderivative of any elementary +> > > function i= f it can also be written in terms of elementary +> > > functions... + > > At least Maxima / Macsyma makes no such claims, and in particular -> > neither implements completely the algebraic case of the Risch algorithm= -. -> > Undoubtedly simpler examples will stump these programs. -> +> > neither implements completely the algebraic case of the Risch +> > algorithm= . Undoubtedly simpler examples will stump these +> > programs. + > Errh. Ok. Alright. Maxima users are excused for the time being - they > may hand in their answers after the next integrator overhaul. On the > other hand, Derive also makes do with less than 1000 general > integration rules like -> =A0 INT(F((a+b*x)^(1/n),x),x) -> -> =A0 n/b*SUBST(INT(x^(n-1)*F(x,(x^n-a)/b),x),x,(a+b*x)^(1/n)), +> INT(F((a+b*x)^(1/n),x),x) -> +> n/b*SUBST(INT(x^(n-1)*F(x,(x^n-a)/b),x),x,(a+b*x)^(1/n)), > or -> =A0 INT(x^m*LN((a*x^n)^q),x) -> -> =A0 x^(m+1)*LN((a*x^n)^q)/(m+1)-n*q*x^(m+1)/(m+1)^2. +> INT(x^m*LN((a*x^n)^q),x) -> +> x^(m+1)*LN((a*x^n)^q)/(m+1)-n*q*x^(m+1)/(m+1)^2. > What counts in the end is the ability to handle real-life integrals like > the problem posed. Maybe Risch's is not the best way? > @@ -3664,21 +3082,11 @@ f Interesting. Where do you find such patterns? Do you have a catalog of them I can try? -Tim Daly -Axiom Lead Developer -Elder of the Internet - - - \start Date: Mon, 16 Nov 2009 13:38:12 -0500 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: Embedding Axiom - <200911160935.56031.ax87438@martinb.com> -Cc: list - -Martin, I re-read what I wrote and it is likely to not be very meaningful to you. Let me try to demonstrate the point. @@ -3726,37 +3134,25 @@ Martin Baker wrote: > knowledge, I'm just asking out of curiosity. > > It just seems to me that for Axiom to hit the bigtime: -> -> * potential programmers and advanced users would want a modern graphical IDE -> and useful error messages. -> * non-advanced users would want a html-like interface that changes with the -> fashion of the time (the look seems to be important these days). -> -> I just wondered how practical it is to do all these things on top of lisp? As -> opposed to say another functional language supported by something like the -> Eclipse framework? When I first came across the spad language, a few weeks ago -> now! I was really surprised how similar it is to the language Scala, without -> knowing what the technical issues might be it would be interesting to know if -> spad could be built on top of Scala? -> -> Martin -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> - +> * potential programmers and advanced users would want a modern +> graphical IDE and useful error messages. * non-advanced users would +> want a html-like interface that changes with the fashion of the time +> (the look seems to be important these days). +> I just wondered how practical it is to do all these things on top of +> lisp? As opposed to say another functional language supported by +> something like the Eclipse framework? When I first came across the +> spad language, a few weeks ago now! I was really surprised how +> similar it is to the language Scala, without knowing what the +> technical issues might be it would be interesting to know if spad +> could be built on top of Scala? \start Date: Mon, 16 Nov 2009 15:04:26 -0800 (PST) From: Cliff Yapp -Subject: Re: Embedding Axiom To: list +Subject: Re: Embedding Axiom On Sunday 15 November 2009 23:35:00 Tim Daly wrote: @@ -3769,9 +3165,38 @@ On Sunday 15 November 2009 23:35:00 Tim Daly wrote: > And perform computational-mathematical proofs of algorithms... -Tim, a question here. As I understand it (which I readily admit I don't well) the notion of what an "integral" is or for that matter what sine, cosine and even "x" are more or less "lives" at the category theory level. Or, put another way, the category-theoretic level is where the "type" rules of category theory determine what is and is not a legal expansion of "integrate(sqrt(x),x)" - for example, if "x" is the set of positive real numbers integrating sqrt(x) may look a tad different in expansion to a "verbose" category theory typed set of calls than (say) negative real numbers (where sqrt is going to result in something not a real number).Axiom's user environment does some "type deduction" now as I understand it, to make user interaction more manageable, although the programming environment requires non-ambiguous specification of types. Doesn't that imply that rather than "building up" to category-theoretic form the specification of the algebra - needs to start at the category-theoretic form and have the requirements of that form dictate the required support structure(s) at the higher level language and Lisp levels? And that other "simpler" expressions of mathematics for users would have to be layered on top of the robust category-theoretic foundation to support "translating" more casual user supplied problems (like integrate(sin(x),x) ) into statements with the rigor to be subject to formal proof? If I understand correctly, mathematical statements are made within the context of a series of axioms, such as (for example) the ZFC set theory axioms. Category Theory provides (among other things) a framework with which to manage the axioms being used and what can be deduced based on the current operating set of axioms. It seems to me like this conceptual framework and the language definitions being used to express concepts within that framework would need to be laid out before algebraic logic - could really be "properly" defined in the system, but I could be wrong - have I misunderstood what is required for proof robustness? +Tim, a question here. As I understand it (which I readily admit I + don't well) the notion of what an "integral" is or for that matter + what sine, cosine and even "x" are more or less "lives" at the + category theory level. Or, put another way, the category-theoretic + level is where the "type" rules of category theory determine what is + and is not a legal expansion of "integrate(sqrt(x),x)" - for example, + if "x" is the set of positive real numbers integrating sqrt(x) may + look a tad different in expansion to a "verbose" category theory + typed set of calls than (say) negative real numbers (where sqrt is + going to result in something not a real number).Axiom's user + environment does some "type deduction" now as I understand it, to + make user interaction more manageable, although the programming + environment requires non-ambiguous specification of types. Doesn't + that imply that rather than "building up" to category-theoretic form + the specification of the algebra needs to start at the + category-theoretic form and have the requirements of that form + dictate the required support structure(s) at the higher level + language and Lisp levels? And that other "simpler" expressions of + mathematics for users would have to be layered on top of the robust + category-theoretic foundation to support "translating" more casual + user supplied problems (like integrate(sin(x),x) ) into statements + with the rigor to be subject to formal proof? If I understand + correctly, mathematical statements are made within the context of a + series of axioms, such as (for example) the ZFC set theory axioms. + Category Theory provides (among other things) a framework with which + to manage the axioms being used and what can be deduced based on the + current operating set of axioms. It seems to me like this conceptual + framework and the language definitions being used to express concepts + within that framework would need to be laid out before algebraic + logic could really be "properly" defined in the system, but I could + be wrong - have I misunderstood what is required for proof + robustness? That would lead to a hierarchy something like: @@ -3789,32 +3214,28 @@ Category Theoretic High Level Language (Spad?) Lisp -where the Category Theoretic Language would depend on Lisp behaviors, which would in turn depend on the machine assembly language level behaviors, etc. +where the Category Theoretic Language would depend on Lisp behaviors, +which would in turn depend on the machine assembly language level +behaviors, etc. -This of course lends itself to the idea of languages within languages that Lisp provides, but the "rules" of the Category Theoretic language would essentially have to be the rules of category theory itself, which I'm guessing are probably some subset of the behaviors allowed by Lisp. +This of course lends itself to the idea of languages within languages +that Lisp provides, but the "rules" of the Category Theoretic language +would essentially have to be the rules of category theory itself, +which I'm guessing are probably some subset of the behaviors allowed +by Lisp. Am I thinking about the problem incorrectly? -Cheers, -CY - - - - - - - \start Date: Mon, 16 Nov 2009 18:19:28 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Cliff Yapp Subject: Re: Embedding Axiom -Cc: list C Y wrote: -> =20 +> > On Sunday 15 November 2009 23:35:00 Tim Daly wrote: -> =20 +> >> This is a request for design discussion for those who are interested. >> When it is done in this properly embedded fashion you should be able t= o @@ -3822,43 +3243,44 @@ o >> or use the Spad surface syntax to generate the same results. >> >> At which point we can climb upward to a category-theoretic form... ->> =20 +>> > -> =20 +> >> And perform computational-mathematical proofs of algorithms... ->> =20 -> -> Tim, a question here. As I understand it (which I readily admit I don'= -t well) the notion of what an "integral" is or for that matter what sine,= - cosine and even "x" are more or less "lives" at the category theory leve= -l. Or, put another way, the category-theoretic level is where the "type"= - rules of category theory determine what is and is not a legal expansion = -of "integrate(sqrt(x),x)" - for example, if "x" is the set of positive re= -al numbers integrating sqrt(x) may look a tad different in expansion to a= - "verbose" category theory typed set of calls than (say) negative real nu= -mbers (where sqrt is going to result in something not a real number).Axio= -m's user environment does some "type deduction" now as I understand it, t= -o make user interaction more manageable, although the programming environ= -ment requires non-ambiguous specification of types. Doesn't that imply t= -hat rather than "building up" to category-theoretic form the specificatio= -n of the algebra -> needs to start at the category-theoretic form and have the requirement= -s of that form dictate the required support structure(s) at the higher le= -vel language and Lisp levels? And that other "simpler" expressions of ma= -thematics for users would have to be layered on top of the robust categor= -y-theoretic foundation to support "translating" more casual user supplied= - problems (like integrate(sin(x),x) ) into statements with the rigor to b= -e subject to formal proof? If I understand correctly, mathematical statem= -ents are made within the context of a series of axioms, such as (for exam= -ple) the ZFC set theory axioms. Category Theory provides (among other th= -ings) a framework with which to manage the axioms being used and what can= - be deduced based on the current operating set of axioms. It seems to me= - like this conceptual framework and the language definitions being used t= -o express concepts within that framework would need to be laid out before= - algebraic logic -> could really be "properly" defined in the system, but I could be wrong= - - have I misunderstood what is required for proof robustness? -> +>> + +> Tim, a question here. As I understand it (which I readily admit I +don't well) the notion of what an "integral" is or for that matter +what sine, cosine and even "x" are more or less "lives" at the +category theory level. Or, put another way, the category-theoretic +level is where the "type" rules of category theory determine what is +and is not a legal expansion of "integrate(sqrt(x),x)" - for example, +if "x" is the set of positive real numbers integrating sqrt(x) may +look a tad different in expansion to a "verbose" category theory typed +set of calls than (say) negative real numbers (where sqrt is going to +result in something not a real number).Axiom's user environment does +some "type deduction" now as I understand it, to make user interaction +more manageable, although the programming environment requires +non-ambiguous specification of types. Doesn't that imply that rather +than "building up" to category-theoretic form the specification of the +algebra needs to start at the category-theoretic form and have the +requirements of that form dictate the required support structure(s) at +the higher level language and Lisp levels? And that other "simpler" +expressions of mathematics for users would have to be layered on top +of the robust category-theoretic foundation to support "translating" +more casual user supplied problems (like integrate(sin(x),x) ) into +statements with the rigor to be subject to formal proof? If I +understand correctly, mathematical statements are made within the +context of a series of axioms, such as (for example) the ZFC set +theory axioms. Category Theory provides (among other things) a +framework with which to manage the axioms being used and what can be +deduced based on the current operating set of axioms. It seems to me +like this conceptual framework and the language definitions being used +to express concepts within that framework would need to be laid out +before algebraic logic could really be "properly" defined in the +system, but I could be wrong - have I misunderstood what is required +for proof robustness? + > That would lead to a hierarchy something like: > > User-level syntax @@ -3870,72 +3292,39 @@ o express concepts within that framework would need to be laid out before= > | > > Category Theoretic High Level Language (Spad?) -> =20 +> > | > > Lisp -> -> where the Category Theoretic Language would depend on Lisp behaviors, w= -hich would in turn depend on the machine assembly language level behavior= -s, etc. -> -> This of course lends itself to the idea of languages within languages t= -hat Lisp provides, but the "rules" of the Category Theoretic language wou= -ld essentially have to be the rules of category theory itself, which I'm = -guessing are probably some subset of the behaviors allowed by Lisp. -> -> Am I thinking about the problem incorrectly? -> -> Cheers, -> CY -> -> -> -> =20 -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> -> =20 -You are correct that category theory should underlie the Axiom type=20 -hierarchy. -My thought about "layering it above" is related to using the theory as pa= -rt -of the proof process. Properly speaking it should instead be used for=20 -defining -functors and mappings. I am not nearly strong enough in category theory t= -o -try to architect Axiom on top of it. I think that such a rebasing would b= -e -a PhD thesis or two. You'd have to start way down deep with records as=20 -products -and unions as co-products. - -Tim +> where the Category Theoretic Language would depend on Lisp + behaviors, which would in turn depend on the machine assembly + language level behaviors, etc. +> This of course lends itself to the idea of languages within + languages that Lisp provides, but the "rules" of the Category + Theoretic language would essentially have to be the rules of + category theory itself, which I'm guessing are probably some subset + of the behaviors allowed by Lisp. +> Am I thinking about the problem incorrectly? +You are correct that category theory should underlie the Axiom type +hierarchy. My thought about "layering it above" is related to using +the theory as part of the proof process. Properly speaking it should +instead be used for defining functors and mappings. I am not nearly +strong enough in category theory to try to architect Axiom on top of +it. I think that such a rebasing would be a PhD thesis or two. You'd +have to start way down deep with records as products and unions as +co-products. \start Date: Mon, 16 Nov 2009 17:32:11 -0800 (PST) -Complaints-To: groups-abuse@google.com -Injection-Info: g27g2000yqn.googlegroups.com; posting-host=72.23.235.203; - posting-account=m2ufuQoAAAAnP4mhpj2-bRzndif0-AIg -NNTP-Posting-Host: 72.23.235.203 - <4ADCE548.F1ED21D6@freenet.de> - <3679cd20-5678-41ac-bda3-4dde5840f7ef@j19g2000yqk.googlegroups.com> - <4B01E547.CB60267C@freenet.de> - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly To: list -Cc: list Subject: Re: Is your CAS no a weakling anymore? -On Nov 16, 6:50=A0pm, cliclic...@freenet.de wrote: +On Nov 16, 6:50pm, cliclic...@freenet.de wrote: > TimDaly schrieb: > > @@ -3946,27 +3335,24 @@ On Nov 16, 6:50=A0pm, cliclic...@freenet.de wrote: > > > Richard Fateman schrieb: > > > > > cliclic...@freenet.de wrote: -> > > > >... -> > > > > they claim to deliver the antiderivative of any elementary functi= -on if + +> > > > > they claim to deliver the antiderivative of any elementary function if > > > > > it can also be written in terms of elementary functions... -> + > > > > At least Maxima / Macsyma makes no such claims, and in particular -> > > > neither implements completely the algebraic case of the Risch algor= -ithm. +> > > > neither implements completely the algebraic case of the Risch algorithm. > > > > Undoubtedly simpler examples will stump these programs. -> + > > > Errh. Ok. Alright. Maxima users are excused for the time being - they > > > may hand in their answers after the next integrator overhaul. On the > > > other hand, Derive also makes do with less than 1000 general > > > integration rules like -> > > =A0 INT(F((a+b*x)^(1/n),x),x) -> -> > > =A0 n/b*SUBST(INT(x^(n-1)*F(x,(x^n-a)/b),x),x,(a+b*x)^(1/n)), +> > > INT(F((a+b*x)^(1/n),x),x) -> +> > > n/b*SUBST(INT(x^(n-1)*F(x,(x^n-a)/b),x),x,(a+b*x)^(1/n)), > > > or -> > > =A0 INT(x^m*LN((a*x^n)^q),x) -> -> > > =A0 x^(m+1)*LN((a*x^n)^q)/(m+1)-n*q*x^(m+1)/(m+1)^2. -> > > What counts in the end is the ability to handle real-life integrals l= -ike +> > > INT(x^m*LN((a*x^n)^q),x) -> +> > > x^(m+1)*LN((a*x^n)^q)/(m+1)-n*q*x^(m+1)/(m+1)^2. +> > > What counts in the end is the ability to handle real-life integrals like > > > the problem posed. Maybe Risch's is not the best way? > > > > And now pssss. They are all crouched over their screens. No sound but @@ -3992,21 +3378,11 @@ Do you have a catalog of patterns (in source code) of the form: I would like to see what patterns you have and compare them against the integration test suite that Axiom uses. -Tim - - - \start Date: Mon, 16 Nov 2009 22:46:15 -0500 From: Stephen Wilson -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Embedding Axiom - Y2YpnYW0H/dWnacH3HR2UBTwo7cCKY3AM66iTuR2ic+G6phvQL - jM8LSKGOXLn/tz722J47nv7gJaS7LiIc5Ulk9xQopI= - recognized. -Cc: list - -Hi Tim, On Sun, Nov 15, 2009 at 11:35:00PM -0500, Tim Daly wrote: > This is a request for design discussion for those who are interested. @@ -4026,18 +3402,11 @@ incrementally from an implementation point of view? I am asking these questions from an engineering standpoint. In particular, are you suggesting a rewrite (essentially from scratch, using the current implementation as a guide)? --- -steve - - - \start Date: Tue, 17 Nov 2009 00:26:59 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Stephen Wilson Subject: Re: Embedding Axiom - <20091117034615.GA20998@fibrous.localdomain> -Cc: list Stephen Wilson wrote: > Hi Tim, @@ -4049,111 +3418,82 @@ Stephen Wilson wrote: > > Your message is very interesting. > -> ->> I have some plans on how to get "from here to there" in a slow, incremental ->> fashion. These plans involve things like finding the basis-set of the algebra ->> in terms of lisp functions and then trying to find a closure of this basis set ->> so that the algebra embeds cleanly in this set. The compiler should compile ->> that basis set into an embedding in the prior layer. Lisp can support this by ->> defining domain-specific languages for each layer and macros from one layer to ->> another. ->> -> -> Could you please expand on this point? How do you propose to do this -> incrementally from an implementation point of view? I am asking these questions -> from an engineering standpoint. In particular, are you suggesting a rewrite -> (essentially from scratch, using the current implementation as a guide)? -> -> -- -> steve -> -> -A rewrite from scratch? Well, more like a "remolding of the clay" than a -rewrite. -The idea is to move from a working system to a working system with each -change, but -eventually restructure the internals cleanly. At the moment I am in the -process of -restructuring the interpreter/compiler into literate form (book volume -5). As I do -this I am rewriting the code to be functionally equivalent. - -The above comment about finding the basis set for the algebra amounts to -finding -every lisp-source-level function call from every lisp algebra object. I -wrote a -"calls" function to walk lisp code and extract the non-common-lisp -function calls. - -This set will be gathered, arranged, and studied. The idea is to find -the "right level" -of abstraction (ala "On Lisp" and "Structure and Interpretation"). This -level of -abstraction forms the current base language hosting the algebra. It -forms a design -target for the top level embedded layer. Next we re-arrange the system -to make this layer -explicit (define an API, so to speak). Then we recurse the process with -the new layer. - -Code in the system that uses nothing but common lisp calls forms the -other end of -the spectrum. The game is to build the two layers toward each other in a -disciplined -way so that each layer embeds properly in the prior one. Because Axiom -was written by -so many different people the internals are more like "tent poles" of -functionality -where each one builds from nothing all the way to the top, reproducing -common ideas -in different ways. - -Along the way the code needs major cleanup work. On Lisp and SICP stress -using -functional programming but the Axiom internals are wildly coupled -through the use -of special variables. Some of these can be eliminated with extra -arguments and -most of those that cannot will still be able to be limited using lexical -closures. - -In addition, the use of Boot code led to a fantastic amount of list -processing -where it is not appropriate. Major structures in the system should be -defstruct -objects or some other kind of structuring. Because of the Boot idioms it -is next -to impossible to find all the places a data structure is modified. -Side-effecting -global state happens all over the place. Now that the boot code is gone -the data -can take a more natural and better disciplined shape. - -Even better for the long term would be to make each structure immutable -(see -"Purely Functional Data Structure" by Chris Okasaki). This would make it -much easier -to move the system to a parallel base of code. This level of rewrite is -on the queue -to think about and study but might take some experimenting. - -I have roughly 140 files still to merge into the interpreter volume and -it takes about a -week of moving/testing/documenting/rewriting/xrefing/latexing for each -one so this -is going to take a while. - - -Tim - - - + +>> I have some plans on how to get "from here to there" in a slow, +>> incremental fashion. These plans involve things like finding the +>> basis-set of the algebra in terms of lisp functions and then trying +>> to find a closure of this basis set so that the algebra embeds +>> cleanly in this set. The compiler should compile that basis set +>> into an embedding in the prior layer. Lisp can support this by +>> defining domain-specific languages for each layer and macros from +>> one layer to another. + + +> Could you please expand on this point? How do you propose to do +> this incrementally from an implementation point of view? I am +> asking these questions from an engineering standpoint. In +> particular, are you suggesting a rewrite (essentially from scratch, +> using the current implementation as a guide)? + + +A rewrite from scratch? Well, more like a "remolding of the clay" than +a rewrite. The idea is to move from a working system to a working +system with each change, but eventually restructure the internals +cleanly. At the moment I am in the process of restructuring the +interpreter/compiler into literate form (book volume 5). As I do this +I am rewriting the code to be functionally equivalent. + +The above comment about finding the basis set for the algebra amounts +to finding every lisp-source-level function call from every lisp +algebra object. I wrote a "calls" function to walk lisp code and +extract the non-common-lisp function calls. + +This set will be gathered, arranged, and studied. The idea is to find +the "right level" of abstraction (ala "On Lisp" and "Structure and +Interpretation"). This level of abstraction forms the current base +language hosting the algebra. It forms a design target for the top +level embedded layer. Next we re-arrange the system to make this layer +explicit (define an API, so to speak). Then we recurse the process +with the new layer. + +Code in the system that uses nothing but common lisp calls forms the +other end of the spectrum. The game is to build the two layers toward +each other in a disciplined way so that each layer embeds properly in +the prior one. Because Axiom was written by so many different people +the internals are more like "tent poles" of functionality where each +one builds from nothing all the way to the top, reproducing common +ideas in different ways. + +Along the way the code needs major cleanup work. On Lisp and SICP +stress using functional programming but the Axiom internals are wildly +coupled through the use of special variables. Some of these can be +eliminated with extra arguments and most of those that cannot will +still be able to be limited using lexical closures. + +In addition, the use of Boot code led to a fantastic amount of list +processing where it is not appropriate. Major structures in the system +should be defstruct objects or some other kind of structuring. Because +of the Boot idioms it is next to impossible to find all the places a +data structure is modified. Side-effecting global state happens all +over the place. Now that the boot code is gone the data can take a +more natural and better disciplined shape. + +Even better for the long term would be to make each structure +immutable (see "Purely Functional Data Structure" by Chris +Okasaki). This would make it much easier to move the system to a +parallel base of code. This level of rewrite is on the queue to think +about and study but might take some experimenting. + +I have roughly 140 files still to merge into the interpreter volume +and it takes about a week of +moving/testing/documenting/rewriting/xrefing/latexing for each one so +this is going to take a while. \start Date: Tue, 17 Nov 2009 12:54:56 -0800 -Subject: Re: Embedding Axiom From: Ed Borasky To: list +Subject: Re: Embedding Axiom So: @@ -4189,132 +3529,73 @@ mathematics, using something like the LLVM (low-level virtual machine) or DROPS (Dresden Real-time OPerating System) kernel. Or the Intellasys Forth-based SEAforth array processor? http://bit.ly/2t4e3C -> A rewrite from scratch? Well, more like a "remolding of the clay" than a -> rewrite. -> The idea is to move from a working system to a working system with each -> change, but -> eventually restructure the internals cleanly. At the moment I am in the -> process of -> restructuring the interpreter/compiler into literate form (book volume 5). -> As I do -> this I am rewriting the code to be functionally equivalent. -> -> The above comment about finding the basis set for the algebra amounts to -> finding -> every lisp-source-level function call from every lisp algebra object. I -> wrote a -> "calls" function to walk lisp code and extract the non-common-lisp function -> calls. -> -> This set will be gathered, arranged, and studied. The idea is to find the -> "right level" -> of abstraction (ala "On Lisp" and "Structure and Interpretation"). This -> level of -> abstraction forms the current base language hosting the algebra. It forms a -> design -> target for the top level embedded layer. Next we re-arrange the system to -> make this layer -> explicit (define an API, so to speak). Then we recurse the process with the -> new layer. -> -> Code in the system that uses nothing but common lisp calls forms the other -> end of -> the spectrum. The game is to build the two layers toward each other in a -> disciplined -> way so that each layer embeds properly in the prior one. Because Axiom was -> written by -> so many different people the internals are more like "tent poles" of -> functionality -> where each one builds from nothing all the way to the top, reproducing -> common ideas -> in different ways. -> -> Along the way the code needs major cleanup work. On Lisp and SICP stress -> using -> functional programming but the Axiom internals are wildly coupled through -> the use -> of special variables. Some of these can be eliminated with extra arguments -> and -> most of those that cannot will still be able to be limited using lexical -> closures. -> -> In addition, the use of Boot code led to a fantastic amount of list -> processing -> where it is not appropriate. Major structures in the system should be -> defstruct -> objects or some other kind of structuring. Because of the Boot idioms it is -> next -> to impossible to find all the places a data structure is modified. -> Side-effecting -> global state happens all over the place. Now that the boot code is gone the -> data -> can take a more natural and better disciplined shape. -> -> Even better for the long term would be to make each structure immutable (see -> "Purely Functional Data Structure" by Chris Okasaki). This would make it -> much easier -> to move the system to a parallel base of code. This level of rewrite is on -> the queue -> to think about and study but might take some experimenting. -> -> I have roughly 140 files still to merge into the interpreter volume and it -> takes about a -> week of moving/testing/documenting/rewriting/xrefing/latexing for each one -> so this -> is going to take a while. -> -> -> Tim -> -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> - - - --- -Ed Borasky -http://borasky-research.net - -"I've always regarded nature as the clothing of God." ~Alan Hovhaness - +> A rewrite from scratch? Well, more like a "remolding of the clay" +> than a rewrite. The idea is to move from a working system to a +> working system with each change, but eventually restructure the +> internals cleanly. At the moment I am in the process of +> restructuring the interpreter/compiler into literate form (book +> volume 5). As I do this I am rewriting the code to be functionally +> equivalent. + +> The above comment about finding the basis set for the algebra +> amounts to finding every lisp-source-level function call from every +> lisp algebra object. I wrote a "calls" function to walk lisp code +> and extract the non-common-lisp function calls. + +> This set will be gathered, arranged, and studied. The idea is to +> find the "right level" of abstraction (ala "On Lisp" and "Structure +> and Interpretation"). This level of abstraction forms the current +> base language hosting the algebra. It forms a design target for the +> top level embedded layer. Next we re-arrange the system to make this +> layer explicit (define an API, so to speak). Then we recurse the +> process with the new layer. + +> Code in the system that uses nothing but common lisp calls forms the +> other end of the spectrum. The game is to build the two layers +> toward each other in a disciplined way so that each layer embeds +> properly in the prior one. Because Axiom was written by so many +> different people the internals are more like "tent poles" of +> functionality where each one builds from nothing all the way to the +> top, reproducing common ideas in different ways. + +> Along the way the code needs major cleanup work. On Lisp and SICP +> stress using functional programming but the Axiom internals are +> wildly coupled through the use of special variables. Some of these +> can be eliminated with extra arguments and most of those that cannot +> will still be able to be limited using lexical closures. +> In addition, the use of Boot code led to a fantastic amount of list +> processing where it is not appropriate. Major structures in the +> system should be defstruct objects or some other kind of +> structuring. Because of the Boot idioms it is next to impossible to +> find all the places a data structure is modified. Side-effecting +> global state happens all over the place. Now that the boot code is +> gone the data can take a more natural and better disciplined shape. + +> Even better for the long term would be to make each structure +> immutable (see "Purely Functional Data Structure" by Chris +> Okasaki). This would make it much easier to move the system to a +> parallel base of code. This level of rewrite is on the queue to +> think about and study but might take some experimenting. + +> I have roughly 140 files still to merge into the interpreter volume +> and it takes about a week of +> moving/testing/documenting/rewriting/xrefing/latexing for each one +> so this is going to take a while. \start Date: Tue, 17 Nov 2009 21:26:33 +0000 -Subject: Re: Embedding Axiom -From: Bertfried Fauser +From: Bertfried Fauser To: Edward Borasky -Cc: list - -Hi, +Subject: Re: Embedding Axiom if you do the rewrite, feel free to choose.... -Ciao -BF. --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://clifford.physik.uni-konstanz.de/~fauser/ -% Phone : +49 1520 9874517 - - - \start Date: Tue, 17 Nov 2009 18:24:20 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Edward Borasky Subject: Re: Embedding Axiom - -Cc: list Ed Borasky wrote: > So: @@ -4322,14 +3603,13 @@ Ed Borasky wrote: > a. Is it to be Common Lisp rather than Scheme? Should it work (and be > tested) with all three major open-source platforms (clisp, sbcl and > gcl)? -> -Common lisp. For the simple reason that a slow transition from a working -version to a working -version on a daily basis does not lend itself to a complete language -transition. The rewrite will -move to ANSI lisp as a simple side-effect of newly written code so it -should not matter what -Common lisp you use to host it. + +Common lisp. For the simple reason that a slow transition from a +working version to a working version on a daily basis does not lend +itself to a complete language transition. The rewrite will move to +ANSI lisp as a simple side-effect of newly written code so it should +not matter what Common lisp you use to host it. + > b. The kind of test / behavior driven development such a massive > refactoring requires is "usually" done in Ruby these days. Are there > Lisp-based tools for this so the project could "eat its own dog food", @@ -4347,15 +3627,14 @@ Axiom already has a complete test system built into the build. I rebuild the system from scratch several times a day, usually after every few routines are merged. -I have spent a little time on the idea of "fuzz testing" Axiom but the -pseudo-random -generator is a challenge. On possible approach I'm studying is to use a -hidden markov model -against the Axiom test files to generate "random-but-nearly-valid" -inputs. Especially challenging -are random inputs that pass the parser and are mathematically "near -valid". I think there is a -PhD thesis topic sneaking around in this problem. +I have spent a little time on the idea of "fuzz testing" Axiom but the +pseudo-random generator is a challenge. On possible approach I'm +studying is to use a hidden markov model against the Axiom test files +to generate "random-but-nearly-valid" inputs. Especially challenging +are random inputs that pass the parser and are mathematically "near +valid". I think there is a PhD thesis topic sneaking around in this +problem. + > c. Aren't there more "Lisp-like" theories of mathematics and > implementations of them? I'm thinking of Automath, but I suspect there > are others. And there are certainly Prolog-like systems, proof @@ -4365,94 +3644,80 @@ PhD thesis topic sneaking around in this problem. > this into undergrad / high school curricula, though. Summer of Code?? > -ACL2 is written in lisp and there has been a project goal of embedding -ACL2 inside the -Axiom machinery. There has been some discussion of this topic on this -mailing list. ACL2 -calls could be made on function definitions using an inherited set of -mathematical decorations. -Thus, the Group axioms could be added to the Group category and -functions implementing -operations on the elements could be shown to obey the Group laws (half a -dozen PhD -thesis topics a year hidden here) - -Why would Haskell be a better platform? Because Haskell is functional? -Again, see the book -"On Lisp" where the functional programming style is stressed. It was -written in 1993. - -A Scheme implementation would end up creating Common lisp on Scheme -which would -be time consuming. +ACL2 is written in lisp and there has been a project goal of embedding +ACL2 inside the Axiom machinery. There has been some discussion of +this topic on this mailing list. ACL2 calls could be made on function +definitions using an inherited set of mathematical decorations. Thus, +the Group axioms could be added to the Group category and functions +implementing operations on the elements could be shown to obey the +Group laws (half a dozen PhD thesis topics a year hidden here) + +Why would Haskell be a better platform? Because Haskell is functional? +Again, see the book "On Lisp" where the functional programming style +is stressed. It was written in 1993. + +A Scheme implementation would end up creating Common lisp on Scheme +which would be time consuming. + > d. Hardware? This stuff needs lots of cores and RAM - maybe another > reason to use a more modern language like Erlang with explicit and > "provably correct" concurrency primitives. > -There was a recent conference on parallel lisp systems (in Japan I -think). There is no reason -why an independent lisp system could not run each core. That is -essentially the same technique -as the Java-per-core implementations. A large portion of the lisp system -can live in shared, -read-only memory as it works off separate heaps/stacks. - -The "new idea" in Go about passing channels on channels is basically -just passing closures, -a very old lisp trick. Using a message passing paradigm (where objects -can be shared or -serialized through the message) is easy to do between lisps. Go -"parallelism" appears to be -implemented by lightweight programs added to a queue which managed -dispatch. Go is not -really running on all of the processors but the lightweight threads are. +There was a recent conference on parallel lisp systems (in Japan I +think). There is no reason why an independent lisp system could not +run each core. That is essentially the same technique as the +Java-per-core implementations. A large portion of the lisp system can +live in shared, read-only memory as it works off separate +heaps/stacks. + +The "new idea" in Go about passing channels on channels is basically +just passing closures, a very old lisp trick. Using a message passing +paradigm (where objects can be shared or serialized through the +message) is easy to do between lisps. Go "parallelism" appears to be +implemented by lightweight programs added to a queue which managed +dispatch. Go is not really running on all of the processors but the +lightweight threads are. + > Speaking of all of this, have you all seen Jeff Bone's "rant": > > Programming languages, operating systems, despair and anger http://bit.ly/1xtACU > -Yes, I saw Jeff's rant and, as an Elder of the Internet, and a very -long-time programmer (nearly 39 years) -I have to agree with him. I have a hard time finding a new technique -that wasn't done in lisp years ago. - -Python claims to be lisp-like but they have no clue about macros, -program-data equivalence, the -cons-nil-()-false equivalence, dynamic environments, real closures, and -a host of other useful things. -Even their python command-line interpreter doesn't seem to allow -techniques that have been -available in the lisp break loop. Try modifying a python function on the -fly and continuing from -the breakpoint. And forget about creating your own syntactic elements. - -Haskell has "lazy evaluation" (see the function "Delay" in the Axiom -sources), monads (stateful -pseudo-functional programs) which are trivial to write, pattern matching -of arguments (see the -partial function definition sequence in Axiom or any prolog-in-lisp). - -Go has interfaces without inheritance, a very old idea in Common lisp. I -can't wait until they -introduce wrappers and whoppers. - -Lisp can modify the compiler internals at compile time by supplying code -to manipulate the -compiler internal data structures (lisp is a self-syntax tree and macros -are source-to-source transforms -done at compile time). Lisp programs usually write lisp programs on the -fly since programs and data -are the same. Try that in Ruby. Or construct programs that learn by -self-modification, growing organically -to adapt to the input stream by permanent change. Without writing a -whole parser/compiler chain I -have no idea how to write self-modifying Python programs. - -Languages limit what you can think. Ask any Java programmer about their -program and you are likely -to hear "design patterns". Ask any lisp programmer about design patterns -and be prepared for a laugh. +Yes, I saw Jeff's rant and, as an Elder of the Internet, and a very +long-time programmer (nearly 39 years) I have to agree with him. I +have a hard time finding a new technique that wasn't done in lisp +years ago. + +Python claims to be lisp-like but they have no clue about macros, +program-data equivalence, the cons-nil-()-false equivalence, dynamic +environments, real closures, and a host of other useful things. Even +their python command-line interpreter doesn't seem to allow techniques +that have been available in the lisp break loop. Try modifying a +python function on the fly and continuing from the breakpoint. And +forget about creating your own syntactic elements. + +Haskell has "lazy evaluation" (see the function "Delay" in the Axiom +sources), monads (stateful pseudo-functional programs) which are +trivial to write, pattern matching of arguments (see the partial +function definition sequence in Axiom or any prolog-in-lisp). + +Go has interfaces without inheritance, a very old idea in Common +lisp. I can't wait until they introduce wrappers and whoppers. + +Lisp can modify the compiler internals at compile time by supplying +code to manipulate the compiler internal data structures (lisp is a +self-syntax tree and macros are source-to-source transforms done at +compile time). Lisp programs usually write lisp programs on the fly +since programs and data are the same. Try that in Ruby. Or construct +programs that learn by self-modification, growing organically to adapt +to the input stream by permanent change. Without writing a whole +parser/compiler chain I have no idea how to write self-modifying +Python programs. + +Languages limit what you can think. Ask any Java programmer about +their program and you are likely to hear "design patterns". Ask any +lisp programmer about design patterns and be prepared for a laugh. In any case, Axiom is firmly in the Common lisp camp for the forseeable future. @@ -4464,93 +3729,60 @@ future. > Intellasys Forth-based SEAforth array processor? http://bit.ly/2t4e3C > -I looked at the Clojure language running on the Java virtual machine and -at the Azul system which -is designed to host hundreds of Java VMs in parallel. But the question -is, if you're going to use Java -VMs why not use Lisp VMs? Lisp compiles to machine code, so why not not -host hundreds of Lisps? -With a proper implementation you only need separate stacks (or a -spaghetti stack) and separate -heaps or "clades within a common heap". A Clade-heap modification would -allow object sharing -or object transport between processes. Immutable data structures is a -very interesting idea here. - -As for the Axiom internals rewrite/refactor, the intention is to define -"semantic layers" that make it -perfectly clear where certain functionality should be supported. Algebra -concepts should be fairly -near the top of the tower with a gradual transition to raw lisp. I would -ideally like to be able to -write each "layer" in only a few pages of code expressed in the concepts -of the previous layer. - -If that can be done than it would be possible to teach Axiom by starting -at a few-page pile of code -and working your way upward or downward as appropriate. A perfect -example of this is the -standard definition of lisp in lisp code. Such elegance and brevity is -the soul of the design. -Imagine understanding all of the algebra support code in two pages. - -Tim - - - +I looked at the Clojure language running on the Java virtual machine +and at the Azul system which is designed to host hundreds of Java VMs +in parallel. But the question is, if you're going to use Java VMs why +not use Lisp VMs? Lisp compiles to machine code, so why not not host +hundreds of Lisps? With a proper implementation you only need +separate stacks (or a spaghetti stack) and separate heaps or "clades +within a common heap". A Clade-heap modification would allow object +sharing or object transport between processes. Immutable data +structures is a very interesting idea here. + +As for the Axiom internals rewrite/refactor, the intention is to +define "semantic layers" that make it perfectly clear where certain +functionality should be supported. Algebra concepts should be fairly +near the top of the tower with a gradual transition to raw lisp. I +would ideally like to be able to write each "layer" in only a few +pages of code expressed in the concepts of the previous layer. + +If that can be done than it would be possible to teach Axiom by +starting at a few-page pile of code and working your way upward or +downward as appropriate. A perfect example of this is the standard +definition of lisp in lisp code. Such elegance and brevity is the soul +of the design. Imagine understanding all of the algebra support code +in two pages. \start Date: Tue, 17 Nov 2009 21:18:21 -0500 -From: Tim Daly Tim Daly -To: list, - daly Tim Daly -Cc: +From: Tim Daly +To: list Subject: re: Elder of the Internet This is a term first used in a british sitcom "The IT Crowd"...highly recommended. http://www.youtube.com/watch?v=QAUyaELfwBo&feature=related - - - \start Date: Wed, 18 Nov 2009 13:13:04 -0500 -From: Tim Daly Tim Daly -To: gg87346@martinb.com, list, - "Tim Daly >> daly" Tim Daly -Cc: +From: Tim Daly +To: Martin Baker Subject: grassman.spad -Martin, - I'm trying to install your code in Axiom. Do I have your permission to use text from your webpage as documentation? -Tim - - - - \start -From: Martin Baker -To: Tim Daly Tim Daly +From: Martin Baker +To: Tim Daly Date: Wed, 18 Nov 2009 18:35:17 +0000 - charset="us-ascii" - VWg2R0sVZnB+TfzQwucsCyJqN03NxkWsJOFs/aYKfusb3Cwxtt - DocVqBpXcymdUooxWX0rA== - recognized. -Cc: list Subject: Re: grassman.spad On Wednesday 18 November 2009 18:13:04 Tim Daly wrote: -> Martin, -> + > I'm trying to install your code in Axiom. > Do I have your permission to use text from your webpage as documentation? > -> Tim - Tim, Yes, please feel free to use anything from: @@ -4567,18 +3799,10 @@ Since the code is currently an extension and bug fix to CliffordAlgebra it should not break existing applications although that might change. So I don't know if it should be called CliffordAlgebra or GrassmanAlgebra? -Martin - - - - - \start Date: Wed, 18 Nov 2009 13:47:09 -0500 -From: Tim Daly Tim Daly -To: Martin Baker - <200911181835.17480.ax87438@martinb.com> -Cc: list +From: Tim Daly +To: Martin Baker Subject: Re: grassman.spad Martin, @@ -4619,23 +3843,11 @@ Martin Baker wrote: > Since the code is currently an extension and bug fix to CliffordAlgebra it > should not break existing applications although that might change. So I don't > know if it should be called CliffordAlgebra or GrassmanAlgebra? -> -> Martin -> -> -> - - - \start Date: Wed, 18 Nov 2009 15:49:34 -0500 From: William Sit -MIME-version: 1.0 -To: Tim Daly Tim Daly - <200911181835.17480.ax87438@martinb.com> - <4B04412D.1000805@axiom-developer.org> -Cc: list +To: Tim Daly Subject: Re: grassman.spad Tim: @@ -4645,63 +3857,44 @@ seemed to me to be an amazingly clever generalization. I don't know what happened with that." -- -I don't think what Li Guo (Rutgers, Newark) and I proposed -is, at least mathematically speaking, anything like -"amazingly clever generalization". Moreover, we did not -invent the concept of operads (which is I think what you are -referring to; for explanation of what an operad is, see -http://en.wikipedia.org/wiki/Operad_theory). - -What you read about was from an NSF proposal that was not -funded, in which Guo and I proposed to base the algebra -hierarchy in Axiom on the idea of operads. Various algebraic -structures, like Clifford or Grassmann algebras, would then -be descendents. The operads concept is I believe closely -related to lambda-calculus and so should not be difficult to -implement in Lisp. In the grand scheme of things, it would -be also useful for the proviso project, which would require -real-time manipulation of the Axiom compiler (in a way more -involved than what Tim recently described, for example, -there has to a new embedded language to make conditionals -and indefinite iterations native). - -Many years ago (in the 1980's), another researcher from -Rutgers (New Brunswick), Joseph Johnson, had a Theory of -Universes that was built on the idea of partially defined -functions as first-class objects (he did not use that term, -but I think it is a close description of the objective) and -this purely algebraic theory works across several categories -like complex analysis, algebraic geometry, differential -geometry, and differential algebraic geometry. -Unfortunately, he had a stroke and his work was not -completed. To summarize this is what is roughly Johnson's -own work: functions are just objects in which you can plug -in anyting that makes sense and then evaluate (like -physicists do, without worrying about domains of definition -and singularities explicitly). In some ways, there is a -built-in algebra for domains of definition that handles -provisos transparently and automatically. - -William --- -William Sit -Department of Mathematics..Email: William Sit -City College of New York................Tel: 212-650-5179 -New York, NY 10031, USA.................Fax: 212-862-0004 -Home page: .......http://scisun.sci.ccny.cuny.edu/~wyscc/ - +I don't think what Li Guo (Rutgers, Newark) and I proposed is, at +least mathematically speaking, anything like "amazingly clever +generalization". Moreover, we did not invent the concept of operads +(which is I think what you are referring to; for explanation of what +an operad is, see http://en.wikipedia.org/wiki/Operad_theory). + +What you read about was from an NSF proposal that was not funded, in +which Guo and I proposed to base the algebra hierarchy in Axiom on the +idea of operads. Various algebraic structures, like Clifford or +Grassmann algebras, would then be descendents. The operads concept is +I believe closely related to lambda-calculus and so should not be +difficult to implement in Lisp. In the grand scheme of things, it +would be also useful for the proviso project, which would require +real-time manipulation of the Axiom compiler (in a way more involved +than what Tim recently described, for example, there has to a new +embedded language to make conditionals and indefinite iterations +native). + +Many years ago (in the 1980's), another researcher from Rutgers (New +Brunswick), Joseph Johnson, had a Theory of Universes that was built +on the idea of partially defined functions as first-class objects (he +did not use that term, but I think it is a close description of the +objective) and this purely algebraic theory works across several +categories like complex analysis, algebraic geometry, differential +geometry, and differential algebraic geometry. Unfortunately, he had +a stroke and his work was not completed. To summarize this is what is +roughly Johnson's own work: functions are just objects in which you +can plug in anyting that makes sense and then evaluate (like +physicists do, without worrying about domains of definition and +singularities explicitly). In some ways, there is a built-in algebra +for domains of definition that handles provisos transparently and +automatically. \start Date: Wed, 18 Nov 2009 13:08:41 -0800 (PST) -Complaints-To: groups-abuse@google.com -Injection-Info: j9g2000vbp.googlegroups.com; posting-host=72.23.235.203; - posting-account=m2ufuQoAAAAnP4mhpj2-bRzndif0-AIg -NNTP-Posting-Host: 72.23.235.203 - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly To: list -Cc: list Subject: Literate Common Lisp Using this code you can write literate common lisp programs. @@ -4713,11 +3906,6 @@ Removing the weave program and using a literate-aware load program you can make lisp aware of this file format without using any external tools. -Tim - - - - ; 0 AUTHOR and LICENSE ; 1 ABSTRACT ; 2 THE LATEX SUPPORT CODE @@ -5084,32 +4272,18 @@ reference (values 'end nil)) (t (values nil nil))))) - - - - - \start Date: Wed, 18 Nov 2009 16:24:05 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: William Sit - <200911181835.17480.ax87438@martinb.com> - <4B04412D.1000805@axiom-developer.org> - <4B045DDE.9300E12F@sci.ccny.cuny.edu> -Cc: list Subject: Re: grassman.spad -Ok, so perhaps "an amazingly clever generalization" is possibly over-the-top -but the fact that it could form a basis for all of the algebra certainly -captured -my imagination. I did not know of Operad theory but I'll add it to the -study -queue. I still feel that what you and Li proposed was very elegant. I -really -liked the fact that Clifford and Grassmann algebras are subcases. - -Tim - +Ok, so perhaps "an amazingly clever generalization" is possibly +over-the-top but the fact that it could form a basis for all of the +algebra certainly captured my imagination. I did not know of Operad +theory but I'll add it to the study queue. I still feel that what you +and Li proposed was very elegant. I really liked the fact that +Clifford and Grassmann algebras are subcases. William Sit wrote: > Tim: @@ -5155,26 +4329,11 @@ William Sit wrote: > and singularities explicitly). In some ways, there is a > built-in algebra for domains of definition that handles > provisos transparently and automatically. -> -> William -> - - - \start Date: Wed, 18 Nov 2009 23:24:38 -0500 -From: Tim Daly Tim Daly -To: Bertfried Fauser , - Franz Lehner, - list, daly Tim Daly - <4B004EED.5000807@axiom-developer.org> - <275293a60911151119q10eb2ebbt1fc63a2f6ff33fbf@mail.gmail.com> - <4B0058E3.9030800@axiom-developer.org> - <275293a60911151156q6d55aabbj36ea0c7cc99732b7@mail.gmail.com> - <4B0062B3.5060304@axiom-developer.org> - <275293a60911151230h645191d6red19cf52c21436a9@mail.gmail.com> -Cc: +From: Tim Daly +To: Bertfried Fauser, Franz Lehner Subject: Function cache in Axiom (Memoizing) Bertfried, Franz, @@ -5213,32 +4372,20 @@ In my more clever moments it might be possible to create a new function in the API domain called memoize that could be applied to other spad functions. This isn't one of those moments, unfortunately. -Tim - - - - \start Date: Thu, 19 Nov 2009 06:54:10 -0800 (PST) -Complaints-To: groups-abuse@google.com -Injection-Info: p33g2000vbn.googlegroups.com; posting-host=72.23.235.203; - posting-account=m2ufuQoAAAAnP4mhpj2-bRzndif0-AIg -NNTP-Posting-Host: 72.23.235.203 - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly To: list -Cc: list -Subject: Re: A bit of statistics trivia for Maple and - Mathematica +Subject: Re: A bit of statistics trivia for Maple and Mathematica -On Nov 19, 8:55=A0am, "Nasser M. Abbasi" wrote: +On Nov 19, 8:55am, "Nasser M. Abbasi" wrote: > I did a count of the number of functions in Mathematica 7 the other day, = and > I figured I should do one like this for Maple as well. So, here are some > stats, maybe some might find them interesting. > > Mathematica 7: -> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +> ============ > The System (i.e kernel) contains 1,920 functions. > It comes with additional 35 standard packages that can be loaded using > Get[]; @@ -5246,7 +4393,7 @@ and 1 > > Maple 12: -> =3D=3D=3D=3D=3D=3D=3D +> ======= > System top level commands and what is called the standard libraries: 678 > It comes with additional 116 packages that can be loaded using with(); > Total number of functions in all of the above combined is 3,902 @@ -5263,15 +4410,12 @@ and > > May be we can get a count for some of the other CAS systems out there? > -> Yes, I know, counting number of functions can be misleading as an indicat= -ion +> Yes, I know, counting number of functions can be misleading as an indication > of the functionality provided by the system. As one function can be -> implemented to have many different options which ends up doing the work o= -f +> implemented to have many different options which ends up doing the work of > 50 other smaller functions...but still, useful to get an idea about this. > -> Notice, this is just for functions that come with the system out of the b= -ox. +> Notice, this is just for functions that come with the system out of the box. > no third-party stuff. > > --Nasser @@ -5285,25 +4429,14 @@ with no chosen operation. The raw counts are: 5434 Unique functions 3052 Unique function names (e.g. + Integer, + Poly) - - - \start Date: Thu, 19 Nov 2009 11:06:57 -0800 (PST) -Complaints-To: groups-abuse@google.com -Injection-Info: b2g2000yqi.googlegroups.com; posting-host=72.23.235.203; - posting-account=m2ufuQoAAAAnP4mhpj2-bRzndif0-AIg -NNTP-Posting-Host: 72.23.235.203 - - Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) From: Tim Daly To: list -Cc: list -Subject: Re: A bit of statistics trivia for Maple and - Mathematica +Subject: Re: A bit of statistics trivia for Maple and Mathematica -On Nov 19, 1:55=A0pm, Roman Pearce wrote: -> On Nov 19, 5:55=A0am, "Nasser M. Abbasi" wrote: +On Nov 19, 1:55pm, Roman Pearce wrote: +> On Nov 19, 5:55am, "Nasser M. Abbasi" wrote: > > > I did a count of the number of functions in Mathematica 7 the other day= , and @@ -5318,18 +4451,18 @@ ation s. > > My knowledge of both is limited, but Mathematica does seem to put a -> lot of its core functionality into options. =A0For example, the Groebner +> lot of its core functionality into options. For example, the Groebner > Walk algorithm is an option to the GroebnerBasis command (not sure -> about FGLM). =A0Maple has this as well, but there are also separate +> about FGLM). Maple has this as well, but there are also separate > commands to run the FGLM or Groebner walk algorithms, assuming the -> input is a Groebner basis. =A0I prefer this approach, but the option +> input is a Groebner basis. I prefer this approach, but the option > routine is not bad either because people complain all the time that > Maple has too many commands :) > > What I would love to see is a side-by-side comparison of algorithms, > organized into different domains, with some kind of subjective -> rankings for generality and speed. =A0Call it "the world's longest -> flamewar" :) =A0It would be useful and interesting though. +> rankings for generality and speed. Call it "the world's longest +> flamewar" :) It would be useful and interesting though. A side-by-side comparison of algorithms would be excellent. Even a function-to-function rosetta-stone translation is great. @@ -5350,48 +4483,20 @@ will end up but hopefully it won't be a third camp. How would such an effort be organized? -Tim - - - \start Date: Thu, 19 Nov 2009 19:07:25 +0000 -From: Bertfried Fauser -To: Tim Daly Tim Daly -Cc: list, Franz Lehner +From: Bertfried Fauser +To: Tim Daly Subject: Re: Function cache in Axiom (Memoizing) - -Dear Tim, +Cc: Franz Lehner thank you for the lisp code, I will store it and try it as soon as I -have functioning -code for the symmetric functions. - -Ciao -BF. - - --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://clifford.physik.uni-konstanz.de/~fauser/ -% Phone : +49 1520 9874517 - - +have functioning code for the symmetric functions. \start -From: Martin Baker -To: "Axiom-Developer" Date: Fri, 20 Nov 2009 17:10:28 +0000 - <200911181835.17480.ax87438@martinb.com> - <4B04412D.1000805@axiom-developer.org> - charset="iso-8859-1" - dcpbR/kO4knr92FMkocQaBqHcHY7y61nCN4r3FC2TjRDBkoOcZ - IT4ksOEUYeo7ubT+0To6Q== - recognized. +From: Martin Baker +To: list Subject: Re: grassman.spad Bertfried, @@ -5400,76 +4505,52 @@ Thank you for your reply. I will correct the spelling of Grassmann (although without using =DF). -I have been thinking about the naming of the domain. I think it would be=20 -better to use the name 'Multivector', which seems to me to represent what i= -t=20 -is, then the names Grassmann and Clifford can be reserved for the=20 +I have been thinking about the naming of the domain. I think it would be +better to use the name 'Multivector', which seems to me to represent what it +is, then the names Grassmann and Clifford can be reserved for the multiplication types. What do you think? If you agree I will change it now. -No need to apologise about feature requests, I will keep adding to the list= - of=20 +No need to apologise about feature requests, I will keep adding to the list of requirements on the webpage here: http://www.euclideanspace.com/maths/standards/program/clifford/ -I don't know how efficiently sparse multivectors will be stored, when an=20 -instance of the multivector is created a PrimitiveArray of instances of a=20 -field is created. The length of this PrimitiveArray is fixed n^2 so that th= -e=20 -position in the array indicates the type. I must admit that I have not look= -ed=20 -at PrimitiveArray to see what happens internally when a given index is not= -=20 -set, but when a index that was not specifically set is then read then zero = -is=20 -returned. I therefore assume that it takes space with instances of the fiel= -d=20 +I don't know how efficiently sparse multivectors will be stored, when an +instance of the multivector is created a PrimitiveArray of instances of a +field is created. The length of this PrimitiveArray is fixed n^2 so that the +position in the array indicates the type. I must admit that I have not looked +at PrimitiveArray to see what happens internally when a given index is not +set, but when a index that was not specifically set is then read then zero is +returned. I therefore assume that it takes space with instances of the field set to zero. -I can think of a number of alternative designs, for instance, we could crea= -te=20 +I can think of a number of alternative designs, for instance, we could create 2 domains: -Multivector - contains multiple MultivectorElements, just the non-zero,=20 +Multivector - contains multiple MultivectorElements, just the non-zero, position not significant. -MultivectorElement - contains one instance of a field and an integer to=20 +MultivectorElement - contains one instance of a field and an integer to indicate the bases. Or another design could be: -Multivector - contains just the non-zero MultivectorGrades, position not=20 +Multivector - contains just the non-zero MultivectorGrades, position not significant. -MultivectorGrade - contains one instance of a grade, for instance a complet= -e=20 +MultivectorGrade - contains one instance of a grade, for instance a complete vector or a complete bivector and so on. -On the requirement for symbolic indexes, I can't see how this can be done i= -n=20 -the current sort of design, which uses algorithms where the presence of e1,= -=20 -e2, etc. are indicated by bits in a word? Would this require an approach mo= -re=20 -like an equation solver? Where it is given a set of rules, rather than a fi= -xed=20 +On the requirement for symbolic indexes, I can't see how this can be done in +the current sort of design, which uses algorithms where the presence of e1, +e2, etc. are indicated by bits in a word? Would this require an approach more +like an equation solver? Where it is given a set of rules, rather than a fixed algorithm? -I think the whole design may need to be changed in the future but I don't=20 -think I have the expertise to do that yet. I would be interested to know th= -e=20 -sort of top level design approach you took to the maple package or your=20 +I think the whole design may need to be changed in the future but I don't +think I have the expertise to do that yet. I would be interested to know the +sort of top level design approach you took to the maple package or your current Hopf algebra work? -Martin - - - \start Date: Fri, 20 Nov 2009 18:17:25 -0500 -From: Tim Daly Tim Daly -To: list, daly Tim Daly - <20091117034615.GA20998@fibrous.localdomain> - <4B023423.9080809@axiom-developer.org> - - <4B0330A4.5040902@axiom-developer.org> - -Cc: +From: Tim Daly +To: list Subject: Embedding Axiom (Hickey and fold/unfold) There is an excellent talk by Rich Hickey about modelling time, @@ -5496,22 +4577,11 @@ unfolding to some intermediate point, and forward from the input by unfolding to the same intermediate point. If they match then there is a fold/unfold path between them. -Tim - - - - \start -From: Martin Baker +Date: Sat, 21 Nov 2009 09:56:42 +0000 +From: Martin Baker To: list Subject: Re: Embedding Axiom (Hickey and fold/unfold) -Date: Sat, 21 Nov 2009 09:56:42 +0000 - - <4B072385.4060900@axiom-developer.org> - charset="us-ascii" - N/0QC1qi1lcsFEigKidAxtPvBJKd23Iy82D+K0mGKPmUyk8nmI - eLHqJWM3mFd43bFfQBVdA== - recognized. On Friday 20 November 2009 23:17:25 Tim Daly wrote: > There is an excellent talk by Rich Hickey about modelling time, @@ -5530,20 +4600,12 @@ If we are trying to solve a set of equations, is there a natural parallelism ? For the reasons discussed in the talk, should a rule based method be preferred wherever possible and explicit coding of algorithms be discouraged? -Martin Baker - - - - - \start Date: Sat, 21 Nov 2009 11:58:54 -0500 -From: Tim Daly Tim Daly -To: Martin Baker - <200911210956.42858.ax87438@martinb.com> +From: Tim Daly +To: Martin Baker Cc: list -Subject: Embedding Axiom (Hickey and fold/unfold) and rule - based programming +Subject: Embedding Axiom (Hickey and fold/unfold) and rule based programming Martin Baker wrote: > On Friday 20 November 2009 23:17:25 Tim Daly wrote: @@ -5572,101 +4634,69 @@ Martin, I don't know but I have some thoughts on the subject. -The first comment is that I have deep experience in rule based -programming (I was a team -member on a commercial rule-based programming product at IBM, we also -built a huge -expert system (FAME) on a combination rule-based/knowedge-rep system I -built (KROPS), -one of my two thesis topics was on the subject of rules, I use them in -work on our current -Function Extraction project, etc) - -I fear rule-based programming. It has the siren-song subtle appeal of -being very easy -to state "WHEN this DO thisthing". When you get into a problem, the -solution is to add -another rule to solve that particular case. Ultimately, you end up in a -situation like the -dinosaur in the tarpit... he can lift any leg but he cannot get out of -the pit. - -Rule based systems are subject to two general classes of failure. Either -they simply -stop because no rule applies or they go into an infinite loop because a -prior state repeats. -I do not know of a general way to verify and validate a rule based -program (which was -the subject of the thesis). In fact, they are extremely hard to debug. -You can't use -"print" statements or debuggers. Tracing is a swamp of output. Every -rule could -be perfectly correct and the program is still wrong (witness the dinosaur). - -Worse yet, the whole system working system can become unhinged by the -addition of -just one "obviously correct" rule. - -The second problem with rule-based programming is that they are not -generally designed -to be "theory-aware". For instance, you can write rules in Axiom to do -simplification by -pattern matching. You could write rules such as "divide each side by a -constant". The -problem is "what if the constant is zero?".... Ok, we can fix that with -a rule... But now -someone wants to use your simplification ruleset in a different domain -(e.g. a domain -which is non-associative for instance)... where does your ruleset assume -associative? -How does that assumption affect other rules? What if I want to apply -"obviously correct" -formulas (e.g. x = sqrt(x^2))? But is this correct if x=-1? -Theory-aware systems need -to be built on a consistent world based on consistent axioms. This kind -of effort feels like a -"Principia" approach which Godel undermined. - -I don't think rules will operate correctly in parallel either (although -I have not tried). -For rules to operate effectively they need to perceive (to use Hickey's -term) the world -in some consistent state. But a parallel system will undermine that -assumption. A -parallel dinosaur could be in a state with all of its feet out of the -tar since each process -is "lifting" one foot, (the dinosaur effectively "jumped") but the -problem isn't solved. - -Hickey is advocating pure functions which move from state to state, -which look a lot -like rules but they can be much more theory aware and they can be -applied in a -procedural way. +The first comment is that I have deep experience in rule based +programming (I was a team member on a commercial rule-based +programming product at IBM, we also built a huge expert system (FAME) +on a combination rule-based/knowedge-rep system I built (KROPS), one +of my two thesis topics was on the subject of rules, I use them in +work on our current Function Extraction project, etc) + +I fear rule-based programming. It has the siren-song subtle appeal of +being very easy to state "WHEN this DO thisthing". When you get into a +problem, the solution is to add another rule to solve that particular +case. Ultimately, you end up in a situation like the dinosaur in the +tarpit... he can lift any leg but he cannot get out of the pit. + +Rule based systems are subject to two general classes of +failure. Either they simply stop because no rule applies or they go +into an infinite loop because a prior state repeats. I do not know of +a general way to verify and validate a rule based program (which was +the subject of the thesis). In fact, they are extremely hard to debug. +You can't use "print" statements or debuggers. Tracing is a swamp of +output. Every rule could be perfectly correct and the program is still +wrong (witness the dinosaur). + +Worse yet, the whole system working system can become unhinged by the +addition of just one "obviously correct" rule. + +The second problem with rule-based programming is that they are not +generally designed to be "theory-aware". For instance, you can write +rules in Axiom to do simplification by pattern matching. You could +write rules such as "divide each side by a constant". The problem is +"what if the constant is zero?".... Ok, we can fix that with a +rule... But now someone wants to use your simplification ruleset in a +different domain (e.g. a domain which is non-associative for +instance)... where does your ruleset assume associative? How does +that assumption affect other rules? What if I want to apply "obviously +correct" formulas (e.g. x = sqrt(x^2))? But is this correct if x=-1? +Theory-aware systems need to be built on a consistent world based on +consistent axioms. This kind of effort feels like a "Principia" +approach which Godel undermined. + +I don't think rules will operate correctly in parallel either +(although I have not tried). For rules to operate effectively they +need to perceive (to use Hickey's term) the world in some consistent +state. But a parallel system will undermine that assumption. A +parallel dinosaur could be in a state with all of its feet out of the +tar since each process is "lifting" one foot, (the dinosaur +effectively "jumped") but the problem isn't solved. + +Hickey is advocating pure functions which move from state to state, +which look a lot like rules but they can be much more theory aware and +they can be applied in a procedural way. Curiously, Hickey does not define functions on Identities, claiming -they are an emergent property of states. But we do reason about -Identities also -(they are meta-states, I guess). The river may not be the same from -moment to -moment except before the river flows and after the river dries up. The -Identity of -a river has a lifetime above and beyond its states. - - -Tim - - - +they are an emergent property of states. But we do reason about +Identities also (they are meta-states, I guess). The river may not be +the same from moment to moment except before the river flows and after +the river dries up. The Identity of a river has a lifetime above and +beyond its states. \start Date: Sat, 21 Nov 2009 12:00:21 -0500 -From: Tim Daly Tim Daly -To: Martin Baker - <200911210956.42858.ax87438@martinb.com> -Cc: list -Subject: Embedding Axiom (Hickey and fold/unfold) and - Reifying time +From: Tim Daly +To: Martin Baker +Subject: Embedding Axiom (Hickey and fold/unfold) and Reifying time Martin Baker wrote: > On Friday 20 November 2009 23:17:25 Tim Daly wrote: @@ -5693,39 +4723,28 @@ Martin Baker wrote: > Reifying time... -All of that being said, I think that there is a lot to learn from -Hickey. There is certainly -a lot to be gained by writing in a functional programming style (which -Axiom is not -using internally now). - -I found his idea of reifying time interesting. Time, according to -Hickey, is not a flow -but an ordering on a set so you cannot measure A-B but you can decide A - <200911210956.42858.ax87438@martinb.com> -Cc: list -Subject: Embedding Axiom (Hickey and fold/unfold) Folding - and generalization +From: Tim Daly +To: Martin Baker +Subject: Embedding Axiom (Hickey and fold/unfold) Folding and generalization Martin Baker wrote: > On Friday 20 November 2009 23:17:25 Tim Daly wrote: @@ -5739,28 +4758,26 @@ Martin Baker wrote: > > While I was watching this talk I was wondering about the difference between > the mainstream computing issues verses mathematical computing issues. -> + > I get the impression that the mainstream issue, from this talk, is about how > to run multiple algorithms in parallel? -> -> If we are trying to solve a set of equations, is there a natural parallelism ? -> For the reasons discussed in the talk, should a rule based method be preferred -> wherever possible and explicit coding of algorithms be discouraged? -> + +> If we are trying to solve a set of equations, is there a natural +> parallelism ? For the reasons discussed in the talk, should a rule +> based method be preferred wherever possible and explicit coding of +> algorithms be discouraged? + > Martin Baker > > Folding and Unfolding via pattern matching.... -On the second point, which is the subject of folding and unfolding I -think that rules -would be very useful here. Consider two statements (function calls) that -you would -like to prove are equal. The suggestion is to unfold them both by doing -substitution -of definitions until they are both "the same".... where "the same" means -that they +On the second point, which is the subject of folding and unfolding I +think that rules would be very useful here. Consider two statements +(function calls) that you would like to prove are equal. The +suggestion is to unfold them both by doing substitution of definitions +until they are both "the same".... where "the same" means that they exhibit the same pattern with substitution e.g. (x^2) == (y^2) where x->y @@ -5768,25 +4785,20 @@ exhibit the same pattern with substitution e.g. If two functions unfold to the same pattern then we can re-fold them into each other. -I think that this might be a key step in Axiom's development. I am -trying to discover -a way to prove Axiom programs correct. In particular, it would be good -to prove -that the operations in the domain Group actually follow from the "group -axioms". -Can mathematical group axioms be unfolded into domain Group operations? Can -ACL2 be used to prove that each unfolding step is correct? (insert PhD -students here). - - -The really clever trick is to do folding without knowing anything. This -would be a -form of "generalization". You are trying to find a way to recognize that -a particular -sequence of code "is a SORT routine", for instance. After all, if you -can recognize -a "SWAP" sequence, a "CONDITIONAL" sequence, and an "ITERATION" -sequence, can you know that +I think that this might be a key step in Axiom's development. I am +trying to discover a way to prove Axiom programs correct. In +particular, it would be good to prove that the operations in the +domain Group actually follow from the "group axioms". Can +mathematical group axioms be unfolded into domain Group operations? +Can ACL2 be used to prove that each unfolding step is correct? (insert +PhD students here). + +The really clever trick is to do folding without knowing +anything. This would be a form of "generalization". You are trying to +find a way to recognize that a particular sequence of code "is a SORT +routine", for instance. After all, if you can recognize a "SWAP" +sequence, a "CONDITIONAL" sequence, and an "ITERATION" sequence, can +you know that SORT == ITERATED CONDITIONAL SWAP @@ -5794,42 +4806,24 @@ This is a subject of a paper I'm going to present at HICSS in January. An early video of the project ideas is at: http://daly.axiom-developer.org/CONCORDIA.html -(The talk is in the context of function extraction and malware but the -ideas are -motivated by my "prove computational math" struggles) - -Generalization by folding would amount to finding the formula from an -instance. -The formula has much less information than the instances of the formula -so all types -of generalization involve deliberately losing information. - -It is not possible (well...caveats) to generalize from a single -instance. The single -instance can be generalized in many directions. Multiple instances give -a way to -generalize by comparing the instances to their fit in the generalized -pattern. - -Tim - - +(The talk is in the context of function extraction and malware but the +ideas are motivated by my "prove computational math" struggles) +Generalization by folding would amount to finding the formula from an +instance. The formula has much less information than the instances of +the formula so all types of generalization involve deliberately losing +information. +It is not possible (well...caveats) to generalize from a single +instance. The single instance can be generalized in many +directions. Multiple instances give a way to generalize by comparing +the instances to their fit in the generalized pattern. \start -From: Martin Baker -To: Tim Daly Tim Daly +From: Martin Baker +To: Tim Daly Date: Sat, 21 Nov 2009 22:44:44 +0000 - <200911210956.42858.ax87438@martinb.com> - <4B082039.1020300@axiom-developer.org> - charset="utf-8" - /kt2rzBY+PchX30YqExX5gR0Q0yCSUWw16VMbLj3yN/gYm0t0y - dFdeiFvfxELEyfTOiuVsg== - recognized. -Cc: list -Subject: Re: Embedding Axiom (Hickey and fold/unfold) - Folding and generalization +Subject: Re: Embedding Axiom (Hickey and fold/unfold) Folding and generalization Tim, @@ -5837,24 +4831,24 @@ Thank you for these replies, I am learning a lot here. I think it helps to get a wider perspective. -Part of what prompted my question is when I was thinking about how to=20 +Part of what prompted my question is when I was thinking about how to implement the exterior product I thought about possible options, for instan= -ce=20 +ce rules: - + or an algorithm: -And(b1::SINT,b2::SINT) ~=3D 0 =3D> z -c :=3D c1 * c2 -bz :=3D Or(b1::SINT,b2::SINT) +And(b1::SINT,b2::SINT) ~= 0 => z +c := c1 * c2 +bz := Or(b1::SINT,b2::SINT) for i in 0..n-1 | bit?(b1,i) repeat - k :=3D 0 - for j in i+1..n-1 | bit?(b1, j) repeat k :=3D k+1 - for j in 0..i-1 | bit?(bz, j) repeat k :=3D k+1 - if odd? k then c :=3D -c - z.bz :=3D z.bz + c + k := 0 + for j in i+1..n-1 | bit?(b1, j) repeat k := k+1 + for j in 0..i-1 | bit?(bz, j) repeat k := k+1 + if odd? k then c := -c + z.bz := z.bz + c z or a multiplication table: @@ -5862,43 +4856,28 @@ or a multiplication table: 0 e1^e2 =2De1^e2 0 -Out of these options, the rules just seems to be operating at a higher leve= -l?=20 -In that it would seem relatively easy to translate from the rules to the=20 -algorithm but a lot more difficult to go from the algorithm to the rules=20 -(could Concordia do it?). Also, unlike the algorithm, there is no need to= -=20 -introduce the concept of time. I wonder which type would be the best for=20 -making a test for equivalence? - -I take your point that the rules are not necessarily better for parallel=20 -processing and they don't scale up very well, I wonder if there would be so= -me=20 -way to get the best of all these approaches? lots of small rule bases or=20 +Out of these options, the rules just seems to be operating at a higher +leve= l? In that it would seem relatively easy to translate from the +rules to the algorithm but a lot more difficult to go from the +algorithm to the rules (could Concordia do it?). Also, unlike the +algorithm, there is no need to introduce the concept of time. I wonder +which type would be the best for making a test for equivalence? + +I take your point that the rules are not necessarily better for parallel +processing and they don't scale up very well, I wonder if there would be some +way to get the best of all these approaches? lots of small rule bases or something like that? -Another point is that there are no 'side effects' to this function but we a= -re=20 +Another point is that there are no 'side effects' to this function but we are trying to add one in by caching the multiplication table! I don't have any answers but its interesting to speculate, -thanks, - -Martin - - - \start Date: Sat, 21 Nov 2009 21:07:13 -0500 -From: Tim Daly Tim Daly -To: Martin Baker - <200911210956.42858.ax87438@martinb.com> - <4B082039.1020300@axiom-developer.org> - <200911212244.44551.ax87438@martinb.com> -Cc: list -Subject: Re: Embedding Axiom (Hickey and fold/unfold) - Folding and generalization +From: Tim Daly +To: Martin Baker +Subject: Re: Embedding Axiom (Hickey and fold/unfold) Folding and generalization Martin Baker wrote: > Tim, @@ -5908,160 +4887,117 @@ Martin Baker wrote: Yeah, Hickey is really an insightful chap. He sets the bar pretty high. -Many centuries ago I had to make the transition from using goto in general -to using goto in a structured form (Fortran did not have an else clause -on If). -The hard part was the mental shift needed to do "structured programming" -since -I had to discover the correct, disciplined control structures myself. -There were -no textbooks as it was a "new" idea that unstructured goto was bad. +Many centuries ago I had to make the transition from using goto in +general to using goto in a structured form (Fortran did not have an +else clause on If). The hard part was the mental shift needed to do +"structured programming" since I had to discover the correct, +disciplined control structures myself. There were no textbooks as it +was a "new" idea that unstructured goto was bad. -Now Hickey basically said "do not use loops". Hmmm... that's gonna be -another -stretch, although I see why he suggests it and I agree with him. We have -to learn to -use map/fold/take/etc. in disciplined ways to process Axiom's internal data. +Now Hickey basically said "do not use loops". Hmmm... that's gonna be +another stretch, although I see why he suggests it and I agree with +him. We have to learn to use map/fold/take/etc. in disciplined ways to +process Axiom's internal data. -And we need "reconsing" versions that return immutable but shared copies -of the -list/vector/struct/etc., with versions that (per On Lisp) embed properly. +And we need "reconsing" versions that return immutable but shared +copies of the list/vector/struct/etc., with versions that (per On +Lisp) embed properly. -And we need to write in pure function form (not a stretch because I try to -do this now). +And we need to write in pure function form (not a stretch because I +try to do this now). And we need (per SICP) to write embedded layering, fully factored forms. -I think all of these ideas will greatly benefit Axiom's internal -restructuring, -including possibly making a parallel implementation much easier to achieve. -If nothing else at least the "coupling" will drop considerably as we -stop using -special variables for maintaining mutable global state. - -Tim - - - +I think all of these ideas will greatly benefit Axiom's internal +restructuring, including possibly making a parallel implementation +much easier to achieve. If nothing else at least the "coupling" will +drop considerably as we stop using special variables for maintaining +mutable global state. \start Date: Sat, 21 Nov 2009 21:08:40 -0500 -From: Tim Daly Tim Daly -To: Martin Baker , list, - "Tim Daly >> daly" Tim Daly - <200911210956.42858.ax87438@martinb.com> - <4B082039.1020300@axiom-developer.org> - <200911212244.44551.ax87438@martinb.com> - nAM29G8a019897 -Cc: -Subject: Re: Embedding Axiom (Hickey and fold/unfold) - Folding and generalization +From: Tim Daly +To: Martin Baker +Subject: Re: Embedding Axiom (Hickey and fold/unfold) Folding and generalization Martin Baker wrote: > I think it helps to get a wider perspective. > -> Part of what prompted my question is when I was thinking about how to=20 -> implement the exterior product I thought about possible options, for in= -stance=20 +> Part of what prompted my question is when I was thinking about how to +> implement the exterior product I thought about possible options, for instance > rules: > -> +> > > or an algorithm: > -> And(b1::SINT,b2::SINT) ~=3D 0 =3D> z -> c :=3D c1 * c2 -> bz :=3D Or(b1::SINT,b2::SINT) +> And(b1::SINT,b2::SINT) ~= 0 => z +> c := c1 * c2 +> bz := Or(b1::SINT,b2::SINT) > for i in 0..n-1 | bit?(b1,i) repeat -> k :=3D 0 -> for j in i+1..n-1 | bit?(b1, j) repeat k :=3D k+1 -> for j in 0..i-1 | bit?(bz, j) repeat k :=3D k+1 -> if odd? k then c :=3D -c -> z.bz :=3D z.bz + c +> k := 0 +> for j in i+1..n-1 | bit?(b1, j) repeat k := k+1 +> for j in 0..i-1 | bit?(bz, j) repeat k := k+1 +> if odd? k then c := -c +> z.bz := z.bz + c > z > > or a multiplication table: > > 0 e1^e2 > -e1^e2 0 -> -> Out of these options, the rules just seems to be operating at a higher = -level?=20 -> In that it would seem relatively easy to translate from the rules to th= -e=20 -> algorithm but a lot more difficult to go from the algorithm to the rule= -s=20 -> (could Concordia do it?). Also, unlike the algorithm, there is no need= - to=20 -> introduce the concept of time. I wonder which type would be the best fo= -r=20 -> making a test for equivalence? -> -> I take your point that the rules are not necessarily better for paralle= -l=20 -> processing and they don't scale up very well, I wonder if there would b= -e some=20 -> way to get the best of all these approaches? lots of small rule bases o= -r=20 + +> Out of these options, the rules just seems to be operating at a +higher = level? > In that it would seem relatively easy to translate +from the rules to th= e > algorithm but a lot more difficult to go +from the algorithm to the rule= s > (could Concordia do it?). Also, +unlike the algorithm, there is no need= to > introduce the concept of +time. I wonder which type would be the best fo= r > making a test for +equivalence? + +> I take your point that the rules are not necessarily better for parallel +> processing and they don't scale up very well, I wonder if there would be some +> way to get the best of all these approaches? lots of small rule bases or > something like that? -> -> Another point is that there are no 'side effects' to this function but = -we are=20 + +> Another point is that there are no 'side effects' to this function but we are > trying to add one in by caching the multiplication table! > > I don't have any answers but its interesting to speculate, -> =20 - -I like the declarative form a lot, which would fit rules rather well. I=20 -think you understand -my feelings on rules being non-algebraic, though, and I'd advise against = -it. - -The table form could get very large (unless you only cache computed=20 -entries). -The table form would also require some matching since "e1" could be=20 -something -more complex than a symbol. - -I think that the procedural form gives you the most flexible version sinc= -e -(a) it fits into the spad coding scheme and (b) allows you to manipulate = -the -internal representations in efficient ways that can "violate causality"=20 -within -the function without being visible to the user. It also gives you the=20 -opportunity -to coerce to more specific forms (like linear algebra forms) in special=20 -cases. - -In addition, the coding form will force you to be explicit about the=20 -categories -that need to be defined. I think one of the key strengths of Axiom is=20 -the organization -of the system into categories. If you started with Operads (per William=20 -Sit's comments) -as categories and derived your Grassmann/Clifford/Octonion forms in a=20 -disciplined -way then everyone wins. I will admit that this is VERY hard. I tried to=20 -do this for -the Infinite Group Theory area and failed. (Hardly a surprise since I'm=20 -not an -Infinite Group Theorist by any stretch of the imagination.) - -William may have some useful insights here as he is a mathematician and a= -n +> + +I like the declarative form a lot, which would fit rules rather +well. I think you understand my feelings on rules being non-algebraic, +though, and I'd advise against it. + +The table form could get very large (unless you only cache computed +entries). The table form would also require some matching since "e1" +could be something more complex than a symbol. + +I think that the procedural form gives you the most flexible version +sinc= e (a) it fits into the spad coding scheme and (b) allows you to +manipulate = the internal representations in efficient ways that can +"violate causality" within the function without being visible to the +user. It also gives you the opportunity to coerce to more specific +forms (like linear algebra forms) in special cases. + +In addition, the coding form will force you to be explicit about the +categories that need to be defined. I think one of the key strengths +of Axiom is the organization of the system into categories. If you +started with Operads (per William Sit's comments) as categories and +derived your Grassmann/Clifford/Octonion forms in a disciplined way +then everyone wins. I will admit that this is VERY hard. I tried to do +this for the Infinite Group Theory area and failed. (Hardly a surprise +since I'm not an Infinite Group Theorist by any stretch of the +imagination.) + +William may have some useful insights here as he is a mathematician and an Axiom algebra author. -Tim - - - - \start Date: Sun, 22 Nov 2009 21:23:44 +0000 From: Bertfried Fauser -To: Martin Baker -Cc: , axiom-devel +To: Martin Baker Subject: Re: CliffordPackage Hi Martin, @@ -6139,32 +5075,12 @@ on the other hand such arrays will be in practice something like up to OK, as soon as my maple is up again, I'll produce some test cases for you (and we need to do AXIOM test cases for Tim ;-)) -Ciao -BF. - --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://www.cs.bham.ac.uk/~fauserb/ -% Phone : +44-121-41-42795 and +49 1520 9874517 - - - \start +Date: Mon, 23 Nov 2009 15:13:05 +0100 +From: Martin Rubey To: Bertfried Fauser Subject: re: CliffordPackage - <200911221840.08697.gg87346@martinb.com> - <275293a60911221323u4007ca2dgb280fc3e10f2efd9@mail.gmail.com> -From: Martin Rubey -Date: Mon, 23 Nov 2009 15:13:05 +0100 - (Bertfried Fauser's message of "Sun\, - 22 Nov 2009 21\:23\:44 +0000") - Antispam-Data: 2009.10.31.165419 -Cc: Martin Baker , , - axiom-devel +Cc: Martin Baker Bertfried Fauser writes: @@ -6212,15 +5128,10 @@ compiler tries to be smart: packages and domains do not necessarily need to be mentioned, if the name of the operation or the types of the arguments determine the operation uniquely. -Martin - - - \start Date: Wed, 25 Nov 2009 00:27:33 -0500 -From: Tim Daly Tim Daly -To: list, daly Tim Daly -Cc: +From: Tim Daly +To: list Subject: A new command ")describe" There is a new command @@ -6596,14 +5507,10 @@ domain size = 5562 BYTES cost per instantiation = 1536 BYTES (1) -> - - - \start Date: Wed, 25 Nov 2009 00:43:22 -0500 -From: Tim Daly Tim Daly -To: list, daly Tim Daly -Cc: +From: Tim Daly +To: list Subject: Axiom release for November 2009 Summary: November 2009 release @@ -6694,22 +5601,10 @@ Research: manipulation of expressions with explanations and controlled simplification. - - - - - - \start -From: Martin Baker -To: list Date: Wed, 25 Nov 2009 11:54:37 +0000 - <200911221840.08697.gg87346@martinb.com> - <275293a60911221323u4007ca2dgb280fc3e10f2efd9@mail.gmail.com> - charset="us-ascii" - 2vHuFW1HQimEhQOwtSUPc3hfNwt0E/4wVsI8KWITqz0ddxn9Qs - ayFz/nNgMxmL698fzXpCg== - recognized. +From: Martin Baker +To: list Subject: Spad for OO Programmers I am still trying to properly understand the Spad language properly, what I @@ -6724,19 +5619,10 @@ Since I have not found this I have been making some notes for my own benefit: http://www.euclideanspace.com/maths/standards/program/spad/ Any corrections welcome. -Martin Baker - - - \start Date: Thu, 26 Nov 2009 00:49:31 -0500 -From: Tim Daly Tim Daly -To: Martin Baker , - Bertfried Fauser, - Ralf Hemmecke, Arthur Ralfs Arthur Ralfs, - list, - daly Tim Daly -Cc: +From: Tim Daly +To: Martin Baker, Bertfried Fauser, Ralf Hemmecke, Arthur Ralfs Subject: large PDFs You might be pleasantly surprised that the Axiom PDFs @@ -6767,20 +5653,10 @@ The Jenks book (volume 0) and the tutorial (volume 1) are Yes, the PDFs are large but they are easy to navigate. -Tim - - - - \start -From: Martin Baker -To: Bertfried Fauser Date: Thu, 26 Nov 2009 17:11:17 +0000 - charset="us-ascii" - MubtQIfub/WUjkYgx+wBOVs8nfwnlQK3O2T4e3Md9y+Ap2QRHm - MuvBWFnp0zLBtimFoeHQw== - recognized. -Cc: axiom-devel +From: Martin Baker +To: Bertfried Fauser Subject: Re: Clifford Algebra examples: Bertfried, @@ -6801,17 +5677,12 @@ even subalgebra of Clifford algebras? (rotation by 2*pi multiplies by -1) but this does not seem to be the case here? Would spinors require a new type of multiplication or a new domain? -Martin - - - \start Date: Thu, 26 Nov 2009 18:29:16 +0000 From: Bertfried Fauser -To: Martin Baker -Cc: axiom-devel , , - Ablamowicz +To: Martin Baker Subject: Re: Clifford Algebra examples: +Cc: Rafal Ablamowicz Dear Martin, @@ -6998,29 +5869,13 @@ I am sorry to have to less time currently to sit down and just provide the code, I have some other things on my table which are urgent. Hope this helps, otherwise feel free to ask. -Ciao -BF. - --- -% PD Dr Bertfried Fauser -% Research Fellow, School of Computer Science, Univ. of Birmingham -% Honorary Associate, University of Tasmania -% Privat Docent: University of Konstanz, Physics Dept - -% contact |-> URL : http://www.cs.bham.ac.uk/~fauserb/ -% Phone : +44-121-41-42795 and +49 1520 9874517 - - \start Date: Thu, 26 Nov 2009 13:52:43 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Bertfried Fauser Subject: re: Clifford Algebra examples: - <275293a60911261029v1a07260cpe529071689cbff41@mail.gmail.com> -Cc: , axiom-devel , - Ablamowicz - +Cc: Rafal Ablamowicz From an Axiom point of view this is stunningly good documentation. I've downloaded the paper and added it to the reading queue. @@ -7226,23 +6081,11 @@ There is no such thing as a simple job. > I have some other things on my table which are urgent. > > Hope this helps, otherwise feel free to ask. -> Ciao -> BF. -> -> - - - \start Date: Sat, 28 Nov 2009 00:51:02 -0500 -From: Tim Daly Tim Daly -To: Bug 387255 <387255@bugs.launchpad.net>, - Christoph Egger , - daly Tim Daly, - list - <20091127213158.GA5775@christoph-egger.org> -Cc: +From: Tim Daly +To: Christoph Egger Subject: Re: [Bug 387255] Axiom in Debian Christoph Egger wrote: @@ -7305,61 +6148,28 @@ and get back "- cos(x)" Let me know if it works for you. -Tim Daly -Axiom Lead Developer - - - - - - \start Date: Sat, 28 Nov 2009 01:46:44 -0500 -From: Tim Daly Tim Daly -To: Bug 387255 <387255@bugs.launchpad.net>, - Christoph Egger , - daly Tim Daly, - list - <20091127213158.GA5775@christoph-egger.org> - <4B10BA46.7040004@axiom-developer.org> -Cc: +From: Tim Daly +To: Christoph Egger Subject: Re: [Bug 387255] Axiom in Debian -Christoph, - I would like to replace the Debian version (from 2005) to be a later version. How do I go about doing this? -Tim Daly -Axiom Lead Developer - - - - \start Date: Sun, 29 Nov 2009 19:22:04 -0500 -From: Tim Daly Tim Daly -To: list, - "Tim Daly >> daly" Tim Daly -Cc: +From: Tim Daly +To: list Subject: Knuth talks about Literate Programming http://stanford-online.stanford.edu/seminars/knuth/871021-knuth-100.asx http://stanford-online.stanford.edu/seminars/knuth/871023-knuth-100.asx - - - \start Date: Mon, 30 Nov 2009 07:12:26 -0500 -From: Tim Daly Tim Daly -To: list, - "Tim Daly >> daly" Tim Daly - <200911210956.42858.ax87438@martinb.com> - <4B082039.1020300@axiom-developer.org> - <200911212244.44551.ax87438@martinb.com> - <4B089D28.2070104@axiom-developer.org> -Cc: +From: Tim Daly +To: list Subject: Embedding Axiom Another trend that is important is the development of parallelism. diff --git a/book/2009-12.txt b/book/2009-12.txt index 676a51c..59ea588 100644 --- a/book/2009-12.txt +++ b/book/2009-12.txt @@ -1,13 +1,9 @@ \start Date: Tue, 01 Dec 2009 09:45:47 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke - <4B010CA5.8060108@hemmecke.de> <4B14C0CD.2020006@hemmecke.de> -Cc: fricas-devel < >, aldor-l , - Mike Dewar, Stephen Watt, - list -Subject: Re: [Aldor-l] License for FriCAS-Aldor interface - files +Cc: Mike Dewar, Stephen Watt +Subject: Re: [Aldor-l] License for FriCAS-Aldor interface files Ralf Hemmecke wrote: > Dear Mike, dear Stephen, @@ -84,17 +80,10 @@ I think that the sense of frustration in FriCAS appears to be reaching a critical tipping point and this is likely to end with Aldor being deleted. -Tim Daly - - - - \start Date: Fri, 04 Dec 2009 04:20:54 -0500 -From: Tim Daly Tim Daly -To: daly Tim Daly, - list -Cc: +From: Tim Daly +To: list Subject: Re: Literate programming and how it scales @@ -103,63 +92,50 @@ the reply on axiom-developer) ...[snip]...comments about scale... -What kind of scaling are you thinking about? Axiom currently has about -20 books -that will eventually have all of the source code in literate form. Some -of the books -are several thousand pages long. There is hyperlinking within the files. -Axiom is -about 1 million "things of code" and it will all reside in literate -files so I think the +What kind of scaling are you thinking about? Axiom currently has about +20 books that will eventually have all of the source code in literate +form. Some of the books are several thousand pages long. There is +hyperlinking within the files. Axiom is about 1 million "things of +code" and it will all reside in literate files so I think the technology scales to really large systems. -If you are talking about scaling in terms of humans I think the problem -is not one of -technology. The problem is that you really can't do a literate work with -dozens of -authors. Literature requires one, or at most a few, authors in order to -make sure that -the "style" and "voice" of the documentation is coherent. So I think -that many people -can work on the system but only a very few are the "editors/primary -authors". I don't -think there is a good label for this historically, except perhaps the -"Chief Programmer" -from Harlan Mills "Chief Programmer Teams". I don't care for that label. - -Ultimately literate programming requires a complete understanding of the -system. -The point of literate programming is to convey this understanding to the -reader -in a smooth, consistent way. Since programming is involved it is also -important -that all of the details are explained, but also important that they are -introduced -in some "motivated" fashion. It is the "motivation" for code snippets -that is usually -left out of other documentation forms (e.g. doxygen, javadoc, etc.). +If you are talking about scaling in terms of humans I think the +problem is not one of technology. The problem is that you really can't +do a literate work with dozens of authors. Literature requires one, or +at most a few, authors in order to make sure that the "style" and +"voice" of the documentation is coherent. So I think that many people +can work on the system but only a very few are the "editors/primary +authors". I don't think there is a good label for this historically, +except perhaps the "Chief Programmer" from Harlan Mills "Chief +Programmer Teams". I don't care for that label. + +Ultimately literate programming requires a complete understanding of +the system. The point of literate programming is to convey this +understanding to the reader in a smooth, consistent way. Since +programming is involved it is also important that all of the details +are explained, but also important that they are introduced in some +"motivated" fashion. It is the "motivation" for code snippets that is +usually left out of other documentation forms (e.g. doxygen, javadoc, +etc.). ...[snip]...comments about TeX and multiple languages -I see TeX as a major strength since most technical papers are written in -Latex. -TeX is also a strength for Axiom because it handles mathematical typesetting -very well and Axiom is a mathematical system. +I see TeX as a major strength since most technical papers are written +in Latex. TeX is also a strength for Axiom because it handles +mathematical typesetting very well and Axiom is a mathematical system. -Every literate system will have at least 2 languages, one for -programming and one -for writing. I find that TeX does everything I need or can be extended -with macros -to do what I need. I don't know how to add macros to an HTML system (without -writing in Perl as you do, which is yet a third language) +Every literate system will have at least 2 languages, one for +programming and one for writing. I find that TeX does everything I +need or can be extended with macros to do what I need. I don't know +how to add macros to an HTML system (without writing in Perl as you +do, which is yet a third language) ... [snip] ...comments about noweb -Axiom is moving away from noweb, although we have used it for years and -I can -highly recommend it. Some of Axiom's literate files now have "straight -latex" macros -for chunks so where you would write +Axiom is moving away from noweb, although we have used it for years +and I can highly recommend it. Some of Axiom's literate files now have +"straight latex" macros for chunks so where you would write + <>= your code @ @@ -187,34 +163,28 @@ Thus we will no longer need noweb in the future. Programmers have been conditioned to believe that they should work on small files with "include files" to carry information that is shared. -If you look where this idea comes from historically you'll find there -was a memory -limitation on the PDP 11/40 (I worked on one so I know) that limited a -file to -about 4K characters. In order to make larger files you needed to invent -"include files". -So C programs started the idea that files should be really small. +If you look where this idea comes from historically you'll find there +was a memory limitation on the PDP 11/40 (I worked on one so I know) +that limited a file to about 4K characters. In order to make larger +files you needed to invent "include files". So C programs started the +idea that files should be really small. -Then you needed to invent directories since groups of files in a -directory made -up a single larger idea. +Then you needed to invent directories since groups of files in a +directory made up a single larger idea. -Then you needed to invent "make" because it becomes impossible to figure -out -how to compile all the files in all the directories and get all the -parts right. +Then you needed to invent "make" because it becomes impossible to +figure out how to compile all the files in all the directories and get +all the parts right. Then you needed to invent "grep" to find functions. Then you needed to invent IDEs so you could work with the whole project. - -Today I have 4G of memory and a 1T of disk space. I can trivially handle -multi-megabyte files, my functions are all in one file, "make" is -trivial, "grep" -is an editor "find" command and I don't need an IDE. Latex provides an -automatic cross-reference mechanism that allows me to find all of the places -where a function is called. +Today I have 4G of memory and a 1T of disk space. I can trivially +handle multi-megabyte files, my functions are all in one file, "make" +is trivial, "grep" is an editor "find" command and I don't need an +IDE. Latex provides an automatic cross-reference mechanism that allows +me to find all of the places where a function is called. Once we stop pretending we work on a PDP 11/40 life gets so much easier @@ -229,10 +199,9 @@ that are so necessary to convey certain information? ...[snip]... features of the new tool -Like any author, I keep my ongoing work in the manuscript, which is the -literate file itself. -There are no auxillary files, no project files, no directory structure, -no includes, nothing. +Like any author, I keep my ongoing work in the manuscript, which is +the literate file itself. There are no auxillary files, no project +files, no directory structure, no includes, nothing. ...[snip]... @@ -241,14 +210,9 @@ Unfortunately, the Axiom project is working to "remove the tools" that are not absolutely required by making Axiom aware of its own file format (pamphlet, also known as .tex, files) -Tim - - - - \start Date: Fri, 04 Dec 2009 13:06:57 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: ISSAC 2011 @@ -317,15 +281,10 @@ any organizational details, current list of participating conferences, or current availability of space, please contact Local Arrangements Chair Emil Volcheck at Emil Volcheck. - - - \start Date: Fri, 04 Dec 2009 21:54:56 -0500 -From: Tim Daly Tim Daly -To: richhickey@gmail.com, daly Tim Daly, - list -Cc: +From: Tim Daly +To: Rich Hickey Subject: Intell SCC chip, Clojure, and Provisos Rich, @@ -356,19 +315,14 @@ and the combine the result into a single solution. Computing under assumptions (provisos) is an ideal mechanism for doing parallel symbolic computations. -Tim Daly - - - - \start Date: Fri, 4 Dec 2009 19:10:59 -0800 -Subject: Re: Intell SCC chip, Clojure, and Provisos From: Ed Borasky -To: Tim Daly Tim Daly -Cc: list, richhickey@gmail.com +To: Tim Daly +Subject: Re: Intell SCC chip, Clojure, and Provisos +Cc: Rich Hickey -On Fri, Dec 4, 2009 at 6:54 PM, Tim Daly Tim Daly wrote: +On Fri, Dec 4, 2009 at 6:54 PM, Tim Daly wrote: > Rich, > > I've been looking at the newly-announced Intel SCC chip. @@ -392,20 +346,10 @@ On Fri, Dec 4, 2009 at 6:54 PM, Tim Daly Tim Daly wrote: > like to be able to compute f(x) in two ways with different > assumptions as in: > =C2=A0f(x) x>0 -> =C2=A0f(x) x<=3D0 +> =C2=A0f(x) x<=0 > and the combine the result into a single solution. Computing > under assumptions (provisos) is an ideal mechanism for doing > parallel symbolic computations. -> -> Tim Daly -> -> -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> Hmmm ... interesting concept. How small an OS can you get away with and still have the JVM on each node? Surely you don't need a whole @@ -413,25 +357,15 @@ GNU/Linux stack. Perhaps something like the openSUSE JeOS (Just Enough Operation System)? Which JVM would you be using? Are the parallel / concurrent hooks in the JVM? - ---=20 -Ed Borasky -http://borasky-research.net - -"I've always regarded nature as the clothing of God." ~Alan Hovhaness - - - \start Date: Fri, 04 Dec 2009 22:42:28 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Edward Borasky Subject: Re: Intell SCC chip, Clojure, and Provisos - -Cc: list, richhickey@gmail.com +Cc: Rich Hickey Ed Borasky wrote: -> On Fri, Dec 4, 2009 at 6:54 PM, Tim Daly Tim Daly wrote: +> On Fri, Dec 4, 2009 at 6:54 PM, Tim Daly wrote: > >> Rich, >> @@ -527,19 +461,14 @@ discovery of one root to reduce the problem for other parallel finders. There are a lot of interesting paths to take. -Tim - - - - \start Date: Fri, 4 Dec 2009 20:05:19 -0800 -Subject: Re: Intell SCC chip, Clojure, and Provisos From: Edward Borasky -To: Tim Daly Tim Daly -Cc: list, richhickey@gmail.com +To: Tim Daly +Subject: Re: Intell SCC chip, Clojure, and Provisos +Cc: Rich Hickey -On Fri, Dec 4, 2009 at 7:42 PM, Tim Daly Tim Daly wrote: +On Fri, Dec 4, 2009 at 7:42 PM, Tim Daly wrote: > Intel has been muttering about putting a whole virtual machine on > each of the 48 nodes. I'm thinking more along the lines of a lisp > kernel per node with shared heap. Clojure is interesting because of @@ -580,7 +509,7 @@ parallel symbolic computing, I'm sure they'll give you what you need. > =C2=A0f(x,y) such that x > 0 > could end up forking again under > =C2=A0f(x,y) such that x > 0 & y > 0 -> =C2=A0f(x,y) such that x > 0 & y =3D 0 +> =C2=A0f(x,y) such that x > 0 & y = 0 > =C2=A0f(x,y) such that x > 0 & y < 0 > > Groebner basis computations could be done in parallel with different @@ -600,25 +529,12 @@ around, there's massive commitment to parallel / concurrent programming from big players like IBM, Intel, Microsoft and Google. Oracle too, probably. ;-) ---=20 -Ed Borasky -http://borasky-research.net - -"I've always regarded nature as the clothing of God." ~Alan Hovhaness - - - \start Date: Tue, 08 Dec 2009 16:51:57 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Franz Lehner Subject: Re: hyperdoc on the web - <4AC11B30.4010103@axiom-developer.org> <4AC12510.3@hemmecke.de> - <4AC1275B.1070607@axiom-developer.org> - -Cc: fricas-devel < >, - martin.rubey@math.uni-hannover.de, Bill.Page@newsynthesis.org, - axiom-dev +Cc: Martin Rubey, Bill Page Well, since my name came up in discussion I feel I have to respond with a couple points. @@ -1344,38 +1260,19 @@ user/developer community. Needless to repeat I suppose that this is of course only my personal opinion. :-) -Regards, -Bill Page. - - - - \start Date: Thu, 10 Dec 2009 03:34:17 -0500 -From: Tim Daly Tim Daly -To: Bertfried Fauser, - Martin Baker - <275293a60911221323u4007ca2dgb280fc3e10f2efd9@mail.gmail.com> -Cc: axiom-devel +From: Tim Daly +To: Bertfried Fauser, Martin Baker Subject: GrassmannAlgebra domain The GrassmannAlgebra domain has been added to Axiom. --Tim - - - \start -From: Martin Baker +Date: Thu, 10 Dec 2009 18:12:30 +0000 +From: Martin Baker To: list Subject: Re: GrassmannAlgebra domain -Date: Thu, 10 Dec 2009 18:12:30 +0000 - <275293a60911221323u4007ca2dgb280fc3e10f2efd9@mail.gmail.com> - <4B20B289.7000908@axiom-developer.org> - charset="us-ascii" - Jp/FshnClMUBuM+FWoqQls+1lll8yp5cgc3d5M1wI22qAk7EO0 - 6joK1/5stgXYoyhJUqkfw== - recognized. -Cc: > The GrassmannAlgebra domain has been added to Axiom. --Tim @@ -1392,19 +1289,11 @@ discussion about the code and naming structure. For instance: how the categories and so on should be designed to relate to other algebra families in Axiom such as Cayley-Dickson, Spinor, Hopf and Tensor Algebras. -Martin - - - \start Date: Thu, 10 Dec 2009 15:03:34 -0500 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: GrassmannAlgebra domain - <275293a60911221323u4007ca2dgb280fc3e10f2efd9@mail.gmail.com> - <4B20B289.7000908@axiom-developer.org> - <200912101812.30988.ax87438@martinb.com> -Cc: list Martin Baker wrote: >> The GrassmannAlgebra domain has been added to Axiom. --Tim @@ -1426,39 +1315,29 @@ Martin Baker wrote: > Martin > > -Well Axiom is all about organizing the algebra into hierarchical -categories where -each category build on prior ones. - -Is there a natural hierarchy of these algebras? If so, I think it is -important to -extract that hierarchy, define the operations at the category level even -if they -do not have an implementation there, and layer the categories naturally. -I would start by just writing the Cayley-Dickson, Spinor, Hopf, and Tensor -domain definitions (without implementations), find the common operations, -collect them into a category, and inherit from that category. - -I know a little bit about Clifford algebra and I'm reading the Grassman -algebra book now but I do not know enough to say anything about what -would be common among the various algebras. - -Tim +Well Axiom is all about organizing the algebra into hierarchical +categories where each category build on prior ones. +Is there a natural hierarchy of these algebras? If so, I think it is +important to extract that hierarchy, define the operations at the +category level even if they do not have an implementation there, and +layer the categories naturally. +I would start by just writing the Cayley-Dickson, Spinor, Hopf, and +Tensor domain definitions (without implementations), find the common +operations, collect them into a category, and inherit from that +category. +I know a little bit about Clifford algebra and I'm reading the +Grassman algebra book now but I do not know enough to say anything +about what would be common among the various algebras. \start Date: Sat, 19 Dec 2009 12:30:32 +0800 -From: Lee Duhem +From: Lee Duhem To: list -Subject: [PATCH] Fix some typo and formatting problems in - books/bookvol0.pamphlet and books/bookvol1.pamphlet - ---001636ed67822270a1047b0d51ef - -Hi, +Subject: [PATCH] Fix some typo and formatting problems in books/bookvol0.pamphlet and books/bookvol1.pamphlet I have found some typo and formatting problems in books/bookvol0.pamphlet and books/bookvol1.pamphlet, @@ -1682,15 +1561,11 @@ YW5ke2ZzIDo9IHNldCBbMS8zLDQvNSwtMS8zLDQvNV19CiAkJAogXGxlZnRcewogLXsxIFxvdmVy IDN9LCAgezEgXG92ZXIgM30sICB7NCBcb3ZlciA1fSAK --001636ed67822270a1047b0d51ef-- - - \start Date: Sat, 19 Dec 2009 10:19:29 -0500 -From: Tim Daly Tim Daly -To: Lee Duhem -Subject: Re: [PATCH] Fix some typo and formatting problems - in books/bookvol0.pamphlet and books/bookvol1.pamphlet -Cc: list +From: Tim Daly +To: Lee Duhem +Subject: Re: [PATCH] Fix some typo and formatting problems in books/bookvol0.pamphlet and books/bookvol1.pamphlet Lee Duhem wrote: > Hi, @@ -1700,54 +1575,33 @@ Lee Duhem wrote: > this is the fix. You may want take a look. > > lee -> -> ------------------------------------------------------------------------ -> -> _______________________________________________ -> Axiom-developer mailing list -> list -> http://lists.nongnu.org/mailman/listinfo/axiom-developer -> + Lee, + Thanks for the patches. They have been applied. I also added 2 new sections and cleaned up the dangling references. The changes should be available after the next system build. -Tim - - - - \start Date: Sun, 20 Dec 2009 00:12:08 +0800 -Subject: Re: [PATCH] Fix some typo and formatting problems - in books/bookvol0.pamphlet and books/bookvol1.pamphlet -From: Lee Duhem -To: Tim Daly Tim Daly -Cc: list +From: Lee Duhem +To: Tim Daly +Subject: Re: [PATCH] Fix some typo and formatting problems in books/bookvol0.pamphlet and books/bookvol1.pamphlet -On Sat, Dec 19, 2009 at 11:19 PM, Tim Daly Tim Daly wrote: +On Sat, Dec 19, 2009 at 11:19 PM, Tim Daly wrote: > Lee, > Thanks for the patches. They have been applied. I'm glad that I can help. -lee - - - \start Date: Sun, 20 Dec 2009 00:48:56 +0800 -Subject: Re: [PATCH] Fix some typo and formatting problems - in books/bookvol0.pamphlet and books/bookvol1.pamphlet -From: Lee Duhem -To: Tim Daly Tim Daly -Cc: list - ---0016368e230edccc8f047b17a165 +From: Lee Duhem +To: Tim Daly +Subject: Re: [PATCH] Fix some typo and formatting problems in books/bookvol0.pamphlet and books/bookvol1.pamphlet -On Sat, Dec 19, 2009 at 11:19 PM, Tim Daly Tim Daly wrote: +On Sat, Dec 19, 2009 at 11:19 PM, Tim Daly wrote: > Lee, > Thanks for the patches. They have been applied. @@ -1783,20 +1637,14 @@ bW15fSByZXN1bHRpbmcgZnJvbSB0aGVpciByZXNwZWN0aXZlIAogYXNzaWdubWVudHMgYWJvdmUg d2UgdHlwZToKIAogXGluZGV4e2V2YWx9Cg== --0016368e230edccc8f047b17a165-- - - \start Date: Sun, 20 Dec 2009 05:47:06 -0500 -From: Tim Daly Tim Daly -To: Lee Duhem -Subject: Re: [PATCH] Fix some typo and formatting problems - in books/bookvol0.pamphlet and books/bookvol1.pamphlet - <4B2CEF01.2070905@axiom-developer.org> - -Cc: list +From: Tim Daly +To: Lee Duhem +Subject: Re: [PATCH] Fix some typo and formatting problems in books/bookvol0.pamphlet and books/bookvol1.pamphlet Lee Duhem wrote: -> On Sat, Dec 19, 2009 at 11:19 PM, Tim Daly Tim Daly wrote: +> On Sat, Dec 19, 2009 at 11:19 PM, Tim Daly wrote: > >> Lee, >> Thanks for the patches. They have been applied. @@ -1806,30 +1654,17 @@ Lee Duhem wrote: > > lee > + Fixed. Thanks. I also applied your patches to the HTML version of the book. -Tim - - - - \start Date: Tue, 29 Dec 2009 11:18:14 -0500 -From: Tim Daly Tim Daly -To: "list >> Axiom-Developer" - +From: Tim Daly +To: list Subject: [Fwd: ITP 2010 - Third Call for Papers] - - -------- Original Message -------- -Subject: ITP 2010 - Third Call for Papers -Date: Tue, 29 Dec 2009 07:37:36 -0600 -From: Matt Kaufmann -To: Matt Kaufmann - - Call for Papers ITP 2010: Conference on Interactive Theorem Proving diff --git a/book/2010-01.txt b/book/2010-01.txt index 242a22d..9f50b9e 100644 --- a/book/2010-01.txt +++ b/book/2010-01.txt @@ -1,6 +1,6 @@ \start Date: Fri, 01 Jan 2010 00:13:41 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: sage-devel@googlegroups.com, daly Tim Daly, "list >> Axiom-Developer" @@ -108,7 +108,7 @@ Cc: "list >> Axiom-Developer" Subject: Re: [sage-devel] Re: doctest failures due to rounding errors on Solaris. -On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly Tim Daly wrote: +On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly wrote: > Dr. David Kirkby wrote: >> rjf wrote: >> @@ -212,7 +212,7 @@ William \start Date: Fri, 01 Jan 2010 01:09:06 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: sage-devel@googlegroups.com <49F9DA71-333C-4F62-9A20-A74D04494C55@math.washington.edu> <4B3BF299.3060000@onetel.net> @@ -230,7 +230,7 @@ Subject: Re: [sage-devel] Re: doctest failures due to rounding errors on Solaris. William Stein wrote: -> On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly Tim Daly wrote: +> On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly wrote: > >> Dr. David Kirkby wrote: >> @@ -376,10 +376,10 @@ Cc: "list >> Axiom-Developer" Subject: Re: [sage-devel] Re: doctest failures due to rounding errors on Solaris. -On Thu, Dec 31, 2009 at 10:09 PM, Tim Daly Tim Daly wrote= +On Thu, Dec 31, 2009 at 10:09 PM, Tim Daly wrote= : > William Stein wrote: ->> On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly Tim Daly wro= +>> On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly wro= te: >> The output is used both for human use and for regression testing. =A0Its >> primary use is human -- it's an example in the Sage reference manual: @@ -506,10 +506,10 @@ Cc: "list >> Axiom-Developer" Subject: Re: [sage-devel] Re: doctest failures due to rounding errors on Solaris. -On Thu, Dec 31, 2009 at 10:09 PM, Tim Daly Tim Daly wrote= +On Thu, Dec 31, 2009 at 10:09 PM, Tim Daly wrote= : > William Stein wrote: ->> On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly Tim Daly wro= +>> On Thu, Dec 31, 2009 at 9:13 PM, Tim Daly wro= te: >> The output is used both for human use and for regression testing. =A0Its >> primary use is human -- it's an example in the Sage reference manual: @@ -727,7 +727,7 @@ maximum”

\start Date: Tue, 5 Jan 2010 00:27:09 +0800 -From: Lee Duhem +From: Lee Duhem To: list Subject: [PATCH] More fixs about typos and formatting in books. @@ -990,11 +990,11 @@ XGVuZHNjcm9sbAo= \start -From: Martin Baker -To: Tim Daly Tim Daly +From: Martin Baker +To: Tim Daly Subject: Re: GrassmannAlgebra domain Date: Thu, 7 Jan 2010 16:17:13 +0000 - <200912101812.30988.ax87438@martinb.com> + <200912101812.30988.Martin Baker> <4B215416.70703@axiom-developer.org> charset="iso-8859-1" YQkDb0hq+E9ilO2B6C2K2ZIy/qxmLkk2L7upG0QC+jhqvyqJ3p @@ -1184,12 +1184,12 @@ Martin Baker \start -From: Martin Baker +From: Martin Baker To: list Subject: Re: GrassmannAlgebra domain Date: Thu, 7 Jan 2010 16:35:51 +0000 <4B215416.70703@axiom-developer.org> - <201001071617.13522.ax87438@martinb.com> + <201001071617.13522.Martin Baker> charset="iso-8859-1" TM4I/xGLjI5dDXgOAnnSvioJvTDFZc++g33tlSABzVhrmF7uCb WPZydYJXjFYqQhmMmUDHQ== @@ -1201,8 +1201,8 @@ http://www.euclideanspace.com/maths/standards/program/clifford/ \start -To: Tim Daly Tim Daly -From: Camm Maguire +To: Tim Daly +From: Camm Maguire Date: Mon, 11 Jan 2010 11:26:14 -0500 "Fri\, 01 Jan 2010 00\:13\:41 -0500") <20091230055957.GG11463@server.vk2pj.dyndns.org> @@ -1225,7 +1225,7 @@ twice? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -1233,8 +1233,8 @@ Camm Maguire camm@maguirefamily.org \start Date: Mon, 11 Jan 2010 14:19:14 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> Cc: "list >> Axiom-Developer" @@ -1258,7 +1258,7 @@ Tim \start -To: Tim Daly Tim Daly +To: Tim Daly <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> <4B3B8489.4010504@onetel.net> @@ -1272,7 +1272,7 @@ To: Tim Daly Tim Daly <4B3D787F.3090907@onetel.net> <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Mon, 11 Jan 2010 15:10:45 -0500 "Mon\, 11 Jan 2010 14\:19\:14 -0500") Cc: "list >> Axiom-Developer" @@ -1281,7 +1281,7 @@ Subject: Re: Debian ports Greetings! -Tim Daly Tim Daly writes: +Tim Daly writes: > Camm Maguire wrote: >> Hi Tim! Is there a reason that makeint.lisp needs to load bookvol5 @@ -1471,14 +1471,14 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Michael Becker +From: Michael Becker To: list Date: Tue, 12 Jan 2010 00:23:07 +0100 FILETIME=[08AF8F80:01CA9315] @@ -1543,15 +1543,15 @@ We make your business move. \start -To: Michael Becker +To: Michael Becker Subject: Re: sum(binomial(t+i,i),i=0..k) -From: Martin Rubey +From: Martin Rubey Date: Tue, 12 Jan 2010 06:51:21 +0100 message of "Tue\, 12 Jan 2010 00\:23\:07 +0100") Antispam-Data: 2010.1.12.54221 Cc: list -Michael Becker writes: +Michael Becker writes: > Hi, > @@ -1585,7 +1585,7 @@ To: list seldom 2.4 (older, 4) ---------- Forwarded message ---------- -From: Michael Becker +From: Michael Becker Date: Mon, Jan 11, 2010 at 10:18 PM Subject: Re: sum(binomial(t+i,i),i=3D0..k) To: Bill Page @@ -1680,7 +1680,7 @@ t+1)) =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Type: > PositiveInteger > -> 2010/1/11 Michael Becker : +> 2010/1/11 Michael Becker: > > =A0 =A0 can someone explain =A0the following answer of axiom? > > > > (12) -> sum(binomial(t+i,i),i=3D0..k) @@ -1725,8 +1725,8 @@ We make your business move. \start Date: Tue, 12 Jan 2010 09:34:25 -0500 -From: Tim Daly Tim Daly -To: Lee Duhem +From: Tim Daly +To: Lee Duhem Subject: Re: [PATCH] More fixs about typos and formatting in books. Cc: list @@ -1757,8 +1757,8 @@ Tim \start -From: Michael Becker -To: Martin Rubey +From: Michael Becker +To: Martin Rubey Subject: Re: sum(binomial(t+i,i),i=0..k) Date: Wed, 13 Jan 2010 05:14:32 +0100 @@ -1832,8 +1832,8 @@ We make your business move. \start Date: Wed, 13 Jan 2010 02:08:45 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> Cc: list @@ -1938,7 +1938,7 @@ Tim \start -To: Tim Daly Tim Daly +To: Tim Daly <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> <4B3B8489.4010504@onetel.net> @@ -1954,7 +1954,7 @@ To: Tim Daly Tim Daly <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Wed, 13 Jan 2010 14:08:52 -0500 "Wed\, 13 Jan 2010 02\:08\:45 -0500") Cc: list, gcl-devel@gnu.org @@ -1962,7 +1962,7 @@ Subject: Re: Debian ports Greetings! -Tim Daly Tim Daly writes: +Tim Daly writes: > Camm, > @@ -2679,7 +2679,7 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -2687,8 +2687,8 @@ Camm Maguire camm@maguirefamily.org \start Date: Wed, 13 Jan 2010 14:23:54 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> Cc: list, gcl-devel@gnu.org @@ -2756,8 +2756,8 @@ Debugging suggestions? \start Date: Wed, 13 Jan 2010 14:30:55 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> Cc: list, gcl-devel@gnu.org @@ -2799,7 +2799,7 @@ instances in .lsp form? \start -To: Tim Daly Tim Daly +To: Tim Daly <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> <4B3B8489.4010504@onetel.net> @@ -2815,7 +2815,7 @@ To: Tim Daly Tim Daly <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Wed, 13 Jan 2010 14:48:46 -0500 "Wed\, 13 Jan 2010 02\:08\:45 -0500") Cc: list @@ -2862,7 +2862,7 @@ Puzzled..... Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > Camm, > @@ -2965,14 +2965,14 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: Debian ports <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> @@ -2991,7 +2991,7 @@ Subject: re: Debian ports <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <4B4E1DCA.9090304@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Wed, 13 Jan 2010 14:58:42 -0500 "Wed\, 13 Jan 2010 14\:23\:54 -0500") Cc: list, gcl-devel@gnu.org @@ -3001,7 +3001,7 @@ trace to see where I'm stuck? Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > Camm, the URL shown below is partially specific to your system > If you build axiom with the shell variable @@ -3072,7 +3072,7 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -3080,8 +3080,8 @@ Camm Maguire camm@maguirefamily.org \start Date: Wed, 13 Jan 2010 15:17:12 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: re: Debian ports <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <4B4E1DCA.9090304@axiom-developer.org> <87my0hixot.fsf@maguirefamily.org> @@ -3098,7 +3098,7 @@ Camm Maguire wrote: > > Take care, > -> Tim Daly Tim Daly writes: +> Tim Daly writes: > > >> Camm, the URL shown below is partially specific to your system @@ -3199,7 +3199,7 @@ Cancel-Lock: sha1:m3Xgtn7hhIuIj5d/FN7MOZwRrO4= Cc: gcl-devel@gnu.org Subject: Re: Debian ports -Camm Maguire writes: +Camm Maguire writes: > @@ -867,7 +867,7 @@ > LISP=lisp @@ -3228,7 +3228,7 @@ HE CE3OH... \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: Debian ports <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> @@ -3249,14 +3249,14 @@ Subject: re: Debian ports <4B4E1DCA.9090304@axiom-developer.org> <87my0hixot.fsf@maguirefamily.org> <4B4E2A48.60904@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Wed, 13 Jan 2010 15:29:48 -0500 13 Jan 2010 15\:17\:12 -0500") Cc: list, gcl-devel@gnu.org Greetings! -Tim Daly Tim Daly writes: +Tim Daly writes: > Does the URL > file:///home/camm/mnt/fedora10/doc/hypertex/rootpage.xhtml @@ -3278,7 +3278,7 @@ Take care, >> >> Take care, >> ->> Tim Daly Tim Daly writes: +>> Tim Daly writes: >> >> >>> Camm, the URL shown below is partially specific to your system @@ -3364,7 +3364,7 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -3389,7 +3389,7 @@ Subject: re: Debian ports <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <87wrzlrbrd.fsf@inbox.ru> -From: Camm Maguire +From: Camm Maguire Date: Wed, 13 Jan 2010 15:33:00 -0500 13 Jan 2010 23\:27\:34 +0300") Cc: list, gcl-devel@gnu.org @@ -3398,7 +3398,7 @@ Greetings! Aleksej Saushev writes: -> Camm Maguire writes: +> Camm Maguire writes: > >> @@ -867,7 +867,7 @@ >> LISP=lisp @@ -3446,14 +3446,14 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: Debian ports <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> @@ -3474,7 +3474,7 @@ Subject: re: Debian ports <4B4E1DCA.9090304@axiom-developer.org> <87my0hixot.fsf@maguirefamily.org> <4B4E2A48.60904@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Wed, 13 Jan 2010 16:06:59 -0500 13 Jan 2010 15\:17\:12 -0500") Cc: list, gcl-devel@gnu.org @@ -3621,7 +3621,7 @@ the file out of the way and link it in by hand: ============================================================================= -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -3629,8 +3629,8 @@ Camm Maguire camm@maguirefamily.org \start Date: Wed, 13 Jan 2010 17:21:55 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: re: Debian ports <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <4B4E1DCA.9090304@axiom-developer.org> <87my0hixot.fsf@maguirefamily.org> <4B4E2A48.60904@axiom-developer.org> <87wrzleojn.fsf@maguirefamily.org> @@ -3648,7 +3648,7 @@ Tim Camm Maguire wrote: > Greetings! > -> Tim Daly Tim Daly writes: +> Tim Daly writes: > > >> Does the URL @@ -3673,7 +3673,7 @@ Camm Maguire wrote: >>> >>> Take care, >>> ->>> Tim Daly Tim Daly writes: +>>> Tim Daly writes: >>> >>> >>> @@ -3766,7 +3766,7 @@ Camm Maguire wrote: \start Date: Wed, 13 Jan 2010 17:26:42 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Aleksej Saushev Subject: re: Debian ports <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> @@ -3780,7 +3780,7 @@ Tim Aleksej Saushev wrote: -> Camm Maguire writes: +> Camm Maguire writes: > > >> @@ -867,7 +867,7 @@ @@ -3813,7 +3813,7 @@ Aleksej Saushev wrote: Date: Wed, 13 Jan 2010 18:56:31 -0200 (BRST) Subject: Re: [Gcl-devel] re: Debian ports From: Paulo =?iso-8859-1?Q?C=E9sar_Pereira_de_Andrade?= -To: "Camm Maguire" +To: "Camm Maguire" Camm Maguire seldom 2.4 (older, 4) Cc: list, gcl-devel@gnu.org @@ -3843,7 +3843,7 @@ option 'sage -notebook' > > Take care, > -> Tim Daly Tim Daly writes: +> Tim Daly writes: > >> Camm, the URL shown below is partially specific to your system >> If you build axiom with the shell variable @@ -3912,7 +3912,7 @@ Paulo \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: Debian ports <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> @@ -3931,7 +3931,7 @@ Subject: re: Debian ports <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <87wrzlrbrd.fsf@inbox.ru> <4B4E48A2.1090205@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Fri, 15 Jan 2010 21:34:27 -0500 "Wed\, 13 Jan 2010 17\:26\:42 -0500") Cc: list, gcl-devel@gnu.org, @@ -3951,7 +3951,7 @@ be set by gcl? Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > Please post a patch file that does what you suggest. > I was unable to build successfully using dynamic loading. @@ -3960,7 +3960,7 @@ Tim Daly Tim Daly writes: > > > Aleksej Saushev wrote: ->> Camm Maguire writes: +>> Camm Maguire writes: >> >> >>> @@ -867,7 +867,7 @@ @@ -3998,7 +3998,7 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -4006,8 +4006,8 @@ Camm Maguire camm@maguirefamily.org \start Date: Fri, 15 Jan 2010 23:46:05 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: re: Debian ports <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <87wrzlrbrd.fsf@inbox.ru> <4B4E48A2.1090205@axiom-developer.org> @@ -4042,7 +4042,7 @@ Camm Maguire wrote: > > Take care, > -> Tim Daly Tim Daly writes: +> Tim Daly writes: > > >> Please post a patch file that does what you suggest. @@ -4053,7 +4053,7 @@ Camm Maguire wrote: >> >> Aleksej Saushev wrote: >> ->>> Camm Maguire writes: +>>> Camm Maguire writes: >>> >>> >>> @@ -4098,8 +4098,8 @@ Camm Maguire wrote: \start Date: Sat, 16 Jan 2010 15:06:35 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: re: Debian ports <4B3D8485.2030906@axiom-developer.org> <874oms7gm1.fsf_-_@maguirefamily.org> <4B4B79B2.9060009@axiom-developer.org> <87my0k1jy2.fsf@maguirefamily.org> <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <87wrzlrbrd.fsf@inbox.ru> <87y6k1d9tv.fsf@maguirefamily.org> @@ -4117,7 +4117,7 @@ Tim \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: Debian ports <20091230055957.GG11463@server.vk2pj.dyndns.org> <5D01990B-6143-4E44-B4E8-380D4EF22209@math.washington.edu> @@ -4136,7 +4136,7 @@ Subject: re: Debian ports <4B4D717D.8040009@axiom-developer.org> <87ockxkekb.fsf@maguirefamily.org> <87wrzlrbrd.fsf@inbox.ru> <4B4E48A2.1090205@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Tue, 19 Jan 2010 16:26:47 -0500 "Wed\, 13 Jan 2010 17\:26\:42 -0500") Cc: list, gcl-devel@gnu.org, @@ -4147,7 +4147,7 @@ mind giving me access? Perhaps I could set this up for you there. Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > Please post a patch file that does what you suggest. > I was unable to build successfully using dynamic loading. @@ -4156,7 +4156,7 @@ Tim Daly Tim Daly writes: > > > Aleksej Saushev wrote: ->> Camm Maguire writes: +>> Camm Maguire writes: >> >> >>> @@ -867,7 +867,7 @@ @@ -4194,7 +4194,7 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -4202,7 +4202,7 @@ Camm Maguire camm@maguirefamily.org \start Date: Sat, 23 Jan 2010 12:52:57 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Axiom January 2010 released @@ -4224,9 +4224,9 @@ Tim \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Axiom January 2010 released -From: Camm Maguire +From: Camm Maguire Date: Fri, 29 Jan 2010 20:49:50 -0500 "Sat\, 23 Jan 2010 12\:52\:57 -0500") Cc: list @@ -4242,7 +4242,7 @@ failures. Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > The Axiom Version January 2010 has been released to > the source code servers: @@ -4270,14 +4270,14 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Martin Baker +From: Martin Baker To: list Date: Sat, 30 Jan 2010 10:12:21 +0000 <87k4v0icox.fsf@maguirefamily.org> @@ -4305,8 +4305,8 @@ Martin Baker \start Date: Sat, 30 Jan 2010 08:36:16 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: Re: Axiom January 2010 released <87k4v0icox.fsf@maguirefamily.org> Cc: list @@ -4397,7 +4397,7 @@ Camm Maguire wrote: > > Take care, > -> Tim Daly Tim Daly writes: +> Tim Daly writes: > > >> The Axiom Version January 2010 has been released to @@ -4432,7 +4432,7 @@ Camm Maguire wrote: \start Date: Sat, 30 Jan 2010 08:37:16 -0500 -From: Tim Daly Tim Daly +From: Tim Daly CC: list <87k4v0icox.fsf@maguirefamily.org> Subject: Axiom January 2010 binaries are available @@ -4446,10 +4446,10 @@ http://axiom-developer.org/axiom-website/download.html \start Date: Sat, 30 Jan 2010 08:41:09 -0500 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: html formatter - <201001301012.21284.ax87438@martinb.com> + <201001301012.21284.Martin Baker> Cc: list Very nice. I'll look into this further. @@ -4484,18 +4484,18 @@ Martin Baker wrote: \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Axiom January 2010 released <87k4v0icox.fsf@maguirefamily.org> <4B6435D0.20309@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Sat, 30 Jan 2010 09:47:39 -0500 30 Jan 2010 08\:36\:16 -0500") Cc: list, gcl-devel@gnu.org Greetings, and thanks! -Tim Daly Tim Daly writes: +Tim Daly writes: ... @@ -4546,7 +4546,7 @@ Take care, >> >> Take care, >> ->> Tim Daly Tim Daly writes: +>> Tim Daly writes: >> >> >>> The Axiom Version January 2010 has been released to @@ -4588,18 +4588,18 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Martin Baker -To: Tim Daly Tim Daly +From: Martin Baker +To: Tim Daly Subject: Re: html formatter Date: Sat, 30 Jan 2010 16:18:50 +0000 - <201001301012.21284.ax87438@martinb.com> + <201001301012.21284.Martin Baker> <4B6436F5.3060201@axiom-developer.org> charset="iso-8859-1" gCssXfRu/TzMkXnmreQQOGZVJ38y9wvFMBGGcbWVf9usuHgCoM @@ -4639,8 +4639,8 @@ Martin Baker \start Date: Sat, 30 Jan 2010 19:16:41 -0500 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: Re: Axiom January 2010 released <87iqajd4z8.fsf@maguirefamily.org> Cc: list, gcl-devel@gnu.org @@ -4673,7 +4673,7 @@ Why these differ is on the list to debug. Camm Maguire wrote: > Greetings, and thanks! > -> Tim Daly Tim Daly writes: +> Tim Daly writes: > > ... > @@ -4728,7 +4728,7 @@ Camm Maguire wrote: >>> >>> Take care, >>> ->>> Tim Daly Tim Daly writes: +>>> Tim Daly writes: >>> >>> >>> @@ -4776,12 +4776,12 @@ Camm Maguire wrote: \start Date: Sat, 30 Jan 2010 19:36:23 -0500 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: html formatter - <201001301012.21284.ax87438@martinb.com> + <201001301012.21284.Martin Baker> <4B6436F5.3060201@axiom-developer.org> - <201001301618.50345.ax87438@martinb.com> + <201001301618.50345.Martin Baker> Cc: list diff --git a/book/2010-02.txt b/book/2010-02.txt index edae8a1..d07ca69 100644 --- a/book/2010-02.txt +++ b/book/2010-02.txt @@ -18,7 +18,7 @@ Sergio Iovacchini \start Date: Tue, 23 Feb 2010 12:40:43 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: "sergio.iovacchini@evosist.org" Subject: Re: can not configure for Apple Mac OS X 10.4 powerpc @@ -55,7 +55,7 @@ sergio.iovacchini@evosist.org wrote: \start Date: Wed, 24 Feb 2010 17:47:21 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: list, joel@joelonsoftware.com Cc: Subject: Software editor @@ -107,7 +107,7 @@ Axiom "Editor-in-Chief" \start Date: Thu, 25 Feb 2010 20:08:39 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Axiom and Cloud Computing @@ -125,7 +125,7 @@ Tim \start Date: Sat, 27 Feb 2010 03:36:37 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Rupinder Singh , list <4B87F7F6.4020105@axiom-developer.org> @@ -355,7 +355,7 @@ Tim \start Date: Sat, 27 Feb 2010 04:04:34 -0500 From: Edward Borasky -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Axiom volunteer work ideas <4B87F7F6.4020105@axiom-developer.org> <19cf289a1002262043x40302c23h8b3a72f2f1ff9d59@mail.gmail.com> @@ -367,7 +367,7 @@ Subject: Re: Axiom volunteer work ideas Cc: list, Rupinder Singh -Quoting Tim Daly Tim Daly: +Quoting Tim Daly: > Interactive 3D Object in Axiom documentation > @@ -439,7 +439,7 @@ borasky-research.net/m-edward-ed-borasky/ \start Date: Sat, 27 Feb 2010 04:38:47 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Edward Borasky Subject: Re: Axiom volunteer work ideas <20100227040434.44y4g8nsgsk8o084-mazro@webmail.spamcop.net> @@ -495,7 +495,7 @@ Tim Ed Borasky wrote: -> Quoting Tim Daly Tim Daly: +> Quoting Tim Daly: > >> Interactive 3D Object in Axiom documentation >> @@ -562,7 +562,7 @@ Ed Borasky wrote: \start Date: Sat, 27 Feb 2010 05:04:09 -0500 From: Edward Borasky -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Axiom volunteer work ideas <4B87F7F6.4020105@axiom-developer.org> <19cf289a1002262043x40302c23h8b3a72f2f1ff9d59@mail.gmail.com> @@ -584,7 +584,7 @@ borasky-research.net/m-edward-ed-borasky/ "A mathematician is a device for turning coffee into theorems." ~ Paul Erd?s -Quoting Tim Daly Tim Daly: +Quoting Tim Daly: > > As to the Fortran vs C question... I'd be happy with either diff --git a/book/2010-03.txt b/book/2010-03.txt index ca7adc8..1606161 100644 --- a/book/2010-03.txt +++ b/book/2010-03.txt @@ -1,6 +1,6 @@ \start Date: Wed, 03 Mar 2010 09:40:36 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: sage-devel@googlegroups.com <5ca0d0c51003022354s68f2f8f8y13c8f84422cbc750@mail.gmail.com> <4B8E63AC.4080809@onetel.net> @@ -226,7 +226,7 @@ http://mathpiper.org \start Date: Thu, 04 Mar 2010 16:22:05 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ted Kosan Subject: Re: Typo on the download page. Cc: list @@ -332,7 +332,7 @@ root@tkosan-laptop:/home/tkosan/checkouts/axiom# echo $PATH \start Date: Thu, 04 Mar 2010 21:31:22 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ted Kosan Subject: Re: "Lisp initialization failed." error encountered while building Axiom. @@ -527,7 +527,7 @@ root@tkosan-laptop:/home/tkosan/checkouts/axiom# \start Date: Sat, 06 Mar 2010 20:23:36 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ted Kosan Subject: Re: The make process stops while processing a .pamphlet file. @@ -639,7 +639,7 @@ Ted \start Date: Mon, 08 Mar 2010 02:31:32 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ted Kosan Subject: Re: Testing if (72*a^3*b^5)^(1/2) is equivalent to 6*a*b^2*(2*a*b)^(1/2) @@ -766,7 +766,7 @@ Home Page: http://scisun.sci.ccny.cuny.edu/~wyscc/ To: Ted Kosan Subject: Re: Testing if (72*a^3*b^5)^(1/2) is equivalent to 6*a*b^2*(2*a*b)^(1/2) -From: Martin Rubey +From: Martin Rubey Date: Mon, 08 Mar 2010 10:18:25 +0100 Kosan's message of "Mon\, 8 Mar 2010 01\:48\:08 -0500") Antispam-Data: 2010.3.8.90317 @@ -1189,7 +1189,7 @@ Ted \start Date: Thu, 11 Mar 2010 14:09:19 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ted Kosan Subject: Re: "Object not found" errors on the axiom website. Cc: list @@ -1311,7 +1311,7 @@ Eugene Surowitz wrote: \start Date: Wed, 17 Mar 2010 21:52:33 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: joop renes Subject: Re: failing make on ubuntu9.10 Cc: list @@ -1347,7 +1347,7 @@ joop renes wrote: \start Date: Wed, 17 Mar 2010 21:53:38 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Eugene Surowitz Subject: re: [Gcl-devel] CLiki GCL page Cc: list, gcl-devel@gnu.org @@ -1461,7 +1461,7 @@ Ted Kosan \start Date: Tue, 23 Mar 2010 02:55:54 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: Ted Kosan Subject: Re: GSoC CAS-neutral test suite project Cc: list @@ -1586,16 +1586,16 @@ Ted Kosan wrote: \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: GSoC CAS-neutral test suite project <4BA8740A.60305@axiom-developer.org> -From: Martin Rubey +From: Martin Rubey Date: Tue, 23 Mar 2010 09:22:11 +0100 23 Mar 2010 02\:55\:54 -0500") Antispam-Data: 2010.3.23.80331 Cc: list -Tim Daly Tim Daly writes: +Tim Daly writes: > Yes. > @@ -1920,7 +1920,7 @@ Links: \start Date: Mon, 29 Mar 2010 18:53:23 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Axiom release - March 2010 @@ -2048,7 +2048,7 @@ zips \start Date: Tue, 30 Mar 2010 15:07:09 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: cr-support@mines.edu o2UK9M8a001299 Cc: diff --git a/book/2010-04.txt b/book/2010-04.txt index ea2683b..c12a307 100644 --- a/book/2010-04.txt +++ b/book/2010-04.txt @@ -14,7 +14,7 @@ me? Thank you. \start Date: Thu, 01 Apr 2010 11:30:09 -0500 -From: Tim Daly Tim Daly +From: Tim Daly To: =?ISO-8859-15?Q?Bernd_P=E4tzel?= Subject: Re: start-problems with axiom-opensuse-jan2010-bin.tgz @@ -50,7 +50,7 @@ Bernd P=E4tzel wrote: \start Date: Sun, 04 Apr 2010 11:21:29 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: undisclosed-recipients:; Subject: Axiom March 2010 release binaries available @@ -64,7 +64,7 @@ Tim \start To: list -From: Camm Maguire +From: Camm Maguire Date: Tue, 06 Apr 2010 12:17:23 -0400 Subject: Re: GCL fails on fedora11/fedora12 @@ -73,7 +73,7 @@ at Tim Daly. Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -81,7 +81,7 @@ Camm Maguire camm@maguirefamily.org \start Date: Mon, 12 Apr 2010 11:34:07 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Crystal: literate programming and "shape shifting" @@ -209,7 +209,7 @@ Tim Date: Thu, 15 Apr 2010 18:38:24 -0400 From: Eugene Surowitz MIME-version: 1.0 -To: Demitri Muna , Tim Daly Tim Daly, +To: Demitri Muna , Tim Daly, list <4BC61EE0.8030607@attglobal.net> <761AE0DF-423B-400D-A3FE-6E3AA40A56F7@nyu.edu> @@ -319,7 +319,7 @@ Demitri Muna wrote: \start Date: Thu, 15 Apr 2010 18:59:52 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Eugene Surowitz <4BC61EE0.8030607@attglobal.net> <761AE0DF-423B-400D-A3FE-6E3AA40A56F7@nyu.edu> @@ -456,7 +456,7 @@ Eugene Surowitz wrote: \start Date: Sat, 17 Apr 2010 01:19:41 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: sage-devel@googlegroups.com Cc: Subject: Re: [sage-devel] Sage and Amazon EC2? @@ -516,7 +516,7 @@ Subject: re: Request for help from Windows + Linux users. <4BC7079F.9060903@attglobal.net> <9AE8587E-B15A-4F32-AF0F-061DA78119D1@nyu.edu> <4BC79560.5060505@attglobal.net> -From: Camm Maguire +From: Camm Maguire Date: Wed, 21 Apr 2010 21:21:14 -0400 "Thu\, 15 Apr 2010 18\:38\:24 -0400") Cc: list, @@ -640,7 +640,7 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2010-05.txt b/book/2010-05.txt index 08d460a..dcfe1d1 100644 --- a/book/2010-05.txt +++ b/book/2010-05.txt @@ -1,6 +1,6 @@ \start -To: Tim Daly Tim Daly -From: Camm Maguire +To: Tim Daly +From: Camm Maguire Date: Mon, 03 May 2010 09:41:42 -0400 "Sat\, 23 Jan 2010 12\:52\:57 -0500") Cc: list @@ -20,7 +20,7 @@ see? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -28,8 +28,8 @@ Camm Maguire camm@maguirefamily.org \start Date: Thu, 06 May 2010 03:27:22 -0400 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <87sk69m7ah.fsf@maguirefamily.org> Cc: list Subject: Re: axiom 20091101 in Debian testing (!) @@ -144,7 +144,7 @@ tpc@timcomp:/usr/lib/axiom$ axiom \start Date: Tue, 11 May 2010 19:36:17 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: tpc@cmu.edu Subject: Re: draw function system error Cc: list @@ -292,7 +292,7 @@ On 05/14/2010 09:51 PM, Klaus Causemann wrote: \start To: Klaus Causemann Subject: Re: Axiom / Aldor -From: Martin Rubey +From: Martin Rubey Date: Mon, 17 May 2010 15:41:00 +0200 of "Fri\, 14 May 2010 21\:51\:41 +0200") Antispam-Data: 2010.5.17.132715 @@ -333,11 +333,11 @@ Martin \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: axiom 20091101 in Debian testing (!) <87sk69m7ah.fsf@maguirefamily.org> <4BE26F5A.7010801@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Thu, 20 May 2010 12:50:33 -0400 "Thu\, 06 May 2010 03\:27\:22 -0400") Cc: list @@ -379,15 +379,15 @@ some time ago that seems to be working here. Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start Date: Thu, 20 May 2010 23:38:55 -0400 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire Subject: re: axiom 20091101 in Debian testing (!) <87eih6zfdy.fsf@maguirefamily.org> Cc: list @@ -508,7 +508,7 @@ I cannot reproduce this bug. I consider it closed. \start Date: Thu, 27 May 2010 09:47:58 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: clojure@googlegroups.com <20100523210412.23e1cb06@bhuda.mired.org> <4BFA476D.5060901@axiom-developer.org> @@ -621,7 +621,7 @@ ka wrote: \start Date: Fri, 28 May 2010 09:37:44 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Axiom May 2010 release diff --git a/book/2010-06.txt b/book/2010-06.txt index 4c3ccfe..1852b19 100644 --- a/book/2010-06.txt +++ b/book/2010-06.txt @@ -1,7 +1,7 @@ \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Axiom May 2010 release -From: Camm Maguire +From: Camm Maguire Date: Tue, 01 Jun 2010 12:01:27 -0400 "Fri\, 28 May 2010 09\:37\:44 -0400") Cc: list, gcl-devel@gnu.org @@ -11,7 +11,7 @@ machine I can use for gcl porting? Thanks! -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -127,7 +127,7 @@ Moreover, a programming contest will take place during the conference. \start -From: Martin Baker +From: Martin Baker To: , "axiom-dev" Date: Mon, 14 Jun 2010 15:37:45 +0100 @@ -185,10 +185,10 @@ Martin Baker \start Date: Mon, 14 Jun 2010 13:10:56 -0400 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: exporting plots and other geometry information - <201006141537.45904.ax87438@martinb.com> + <201006141537.45904.Martin Baker> Cc: , axiom-dev Excellent. I'll try to incorporate it and test it. @@ -249,11 +249,11 @@ Martin Baker wrote: \start -From: Martin Baker +From: Martin Baker To: "axiom-dev" Subject: Re: exporting plots and other geometry information Date: Tue, 15 Jun 2010 08:02:44 +0100 - <201006141537.45904.ax87438@martinb.com> + <201006141537.45904.Martin Baker> <4C1662A0.7050707@axiom-developer.org> charset="iso-8859-1" RSezY6AnhlxEQ5rZzo93pyvoRT/uwb0bQSro8QHqcCmyYwGrhW @@ -286,7 +286,7 @@ Martin Baker \start -From: Martin Baker +From: Martin Baker To: "axiom-dev" Date: Wed, 16 Jun 2010 15:46:15 +0100 <4C08C3FE.1040004@hemmecke.de> @@ -329,10 +329,10 @@ Martin Baker \start Date: Wed, 16 Jun 2010 15:08:42 -0400 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: new release and SuSE Linux - <201006161546.15674.ax87438@martinb.com> + <201006161546.15674.Martin Baker> Cc: axiom-dev I looked at the build farm wiki but it is confusing. @@ -421,11 +421,11 @@ Martin Baker wrote: \start -From: Martin Baker -To: Tim Daly Tim Daly +From: Martin Baker +To: Tim Daly Subject: Re: new release and SuSE Linux Date: Thu, 17 Jun 2010 07:56:29 +0100 - <201006161546.15674.ax87438@martinb.com> + <201006161546.15674.Martin Baker> <4C19213A.4040201@axiom-developer.org> charset="iso-8859-1" jgqIW0VsZ5bX8gzSFXj+qisQA5HL+g1EQITKLIT7kAeWyl2AWl @@ -549,12 +549,12 @@ On Wednesday 16 Jun 2010 20:08:42 Tim Daly wrote: \start Date: Thu, 17 Jun 2010 04:08:05 -0400 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: new release and SuSE Linux - <201006161546.15674.ax87438@martinb.com> + <201006161546.15674.Martin Baker> <4C19213A.4040201@axiom-developer.org> - <201006170756.29699.ax87438@martinb.com> + <201006170756.29699.Martin Baker> Cc: axiom-dev Great. The testing feedback is always welcome. @@ -695,7 +695,7 @@ Martin Baker wrote: \start Date: Tue, 22 Jun 2010 21:22:00 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Dave Parnas <8E269E6C-F8AB-4B2D-9E47-B32C23D6F32B@mcmaster.ca> <4C051CEB.1090901@axiom-developer.org> @@ -782,7 +782,7 @@ Tim \start Date: Wed, 23 Jun 2010 14:25:57 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke Cc: Subject: Re: Documentation bug @@ -893,7 +893,7 @@ Fabio \start Date: Tue, 29 Jun 2010 11:43:09 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem o5TFfX8a007337 @@ -1141,7 +1141,7 @@ Fabio \start Date: Wed, 30 Jun 2010 08:22:46 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Ralf Hemmecke Subject: Re: Compilation problem <4C2B0E45.9040501@hemmecke.de> @@ -1187,7 +1187,7 @@ Ralf Hemmecke wrote: \start Date: Wed, 30 Jun 2010 08:23:46 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -1275,7 +1275,7 @@ Fabio S. wrote: \start Date: Wed, 30 Jun 2010 08:59:07 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -1339,7 +1339,7 @@ Fabio S. wrote: \start Date: Wed, 30 Jun 2010 09:42:09 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -1507,7 +1507,7 @@ m=20 \start Date: Wed, 30 Jun 2010 10:11:53 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -1711,7 +1711,7 @@ Fabio \start Date: Wed, 30 Jun 2010 11:25:02 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -1796,7 +1796,7 @@ Fabio \start Date: Wed, 30 Jun 2010 14:46:47 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem diff --git a/book/2010-07.txt b/book/2010-07.txt index 6c64eee..78f458e 100644 --- a/book/2010-07.txt +++ b/book/2010-07.txt @@ -132,7 +132,7 @@ git-core =E8 gi=E0 alla versione pi=F9 recente. \start Date: Thu, 01 Jul 2010 08:10:26 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -234,7 +234,7 @@ Fabio \start Date: Thu, 01 Jul 2010 12:35:14 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Re: Compilation problem @@ -465,7 +465,7 @@ What type should I use to deal symbolically with real valued functions of real v \start To: Grigory Sarnitskiy Subject: Re: Understanding Axiom. -From: Martin Rubey +From: Martin Rubey Date: Fri, 09 Jul 2010 10:48:41 +0200 of "Fri\, 09 Jul 2010 12\:30\:15 +0400") Antispam-Data: 2010.7.2.15115 @@ -881,7 +881,7 @@ All the best, \start Date: Sun, 18 Jul 2010 19:59:04 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: guillaume.yziquel@citycable.ch Subject: Re: Embedding Axiom as an OCaml library. Cc: list @@ -931,10 +931,10 @@ Guillaume Yziquel wrote: \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Embedding Axiom as an OCaml library. <4C439548.1070309@axiom-developer.org> -From: Martin Rubey +From: Martin Rubey Date: Mon, 19 Jul 2010 10:17:26 +0200 "Sun\, 18 Jul 2010 19\:59\:04 -0400") Antispam-Data: 2010.7.2.15115 @@ -949,7 +949,7 @@ Martin \start Date: Wed, 21 Jul 2010 13:38:08 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: clojure@googlegroups.com <201007210854.24310.tassilo@member.fsf.org> @@ -1039,7 +1039,7 @@ P.S. The clojure team needs a job opening for "Senior Editor" :-) \start Date: Wed, 21 Jul 2010 22:37:28 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: clojure@googlegroups.com <201007210854.24310.tassilo@member.fsf.org> @@ -1172,7 +1172,7 @@ John \start Date: Thu, 22 Jul 2010 17:05:46 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: John Briggs Subject: Re: Axiom Source from github Cc: list @@ -1206,7 +1206,7 @@ John Briggs wrote: \start Date: Sat, 24 Jul 2010 21:00:38 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: Axiom July 2010 release @@ -1472,7 +1472,7 @@ Tim \start From: Tim Daly Date: Mon, 26 Jul 2010 15:33:29 -0500 -To: Camm Maguire +To: Camm Maguire Cc: list Subject: GCL for intel mac @@ -1502,7 +1502,7 @@ Tim \start To: Tim Daly -From: Camm Maguire +From: Camm Maguire Date: Mon, 26 Jul 2010 18:59:03 -0400 (Tim Daly's message of "Mon\, 26 Jul 2010 15\:33\:29 -0500") @@ -1587,7 +1587,7 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2010-08.txt b/book/2010-08.txt index bdb581b..19a10bd 100644 --- a/book/2010-08.txt +++ b/book/2010-08.txt @@ -1,6 +1,6 @@ \start Date: Sun, 08 Aug 2010 01:40:48 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: "list >> Axiom-Developer" Subject: Axiom Tenth Anniversary on August 11,2010 @@ -176,9 +176,9 @@ Bruno Zuercher Dan Zwillinger \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Axiom Tenth Anniversary on August 11,2010 -From: Camm Maguire +From: Camm Maguire Date: Sun, 08 Aug 2010 23:49:20 -0400 08 Aug 2010 01\:40\:48 -0400") Cc: "list >> Axiom-Developer" @@ -190,7 +190,7 @@ Congratulations, and happy anniversary! Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > Axiom was originally developed at IBM Research under Dr. Richard > Jenks. The project went through several generations and had many @@ -371,14 +371,14 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start Date: Thu, 12 Aug 2010 15:50:56 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: TeX examples page @@ -435,7 +435,7 @@ Guillaume Yziquel. \start Date: Mon, 16 Aug 2010 18:01:16 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: guillaume.yziquel@citycable.ch Subject: Re: Low-level stuff and where to look for documentation. @@ -523,7 +523,7 @@ http://axiom-developer.org/axiom-website/download.html \start Date: Tue, 17 Aug 2010 22:49:01 +0200 From: Guillaume Yziquel -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Low-level stuff and where to look for documentation. <4C69B52C.4040509@axiom-developer.org> @@ -664,7 +664,7 @@ In OpenAxiom it is exactly systemMain (or |systemMain| in LISP.) \start Date: Wed, 18 Aug 2010 04:30:33 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: Gabriel Dos Reis Subject: re: Low-level stuff and where to look for documentation. @@ -700,7 +700,7 @@ Gabriel Dos Reis wrote: \start Date: Fri, 20 Aug 2010 08:46:07 -0400 -From: Tim Daly Tim Daly +From: Tim Daly To: list Subject: [Fwd: International Lisp Conference 2010 - Update] @@ -970,7 +970,7 @@ Message-id: <4C6EE2BC.6090800@attglobal.net> Date: Fri, 20 Aug 2010 16:17:00 -0400 From: Eugene Surowitz MIME-version: 1.0 -To: Tim Daly Tim Daly, +To: Tim Daly, list Cc: Subject: Re: LiSP in Small Pieces @@ -989,8 +989,8 @@ Cheers, Gene \start Date: Tue, 24 Aug 2010 14:47:50 -0400 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <878w4xkfyg.fsf@maguirefamily.org> Cc: list, gcl-devel@gnu.org Subject: Invocation history stack overflow @@ -1004,18 +1004,18 @@ Subject: Invocation history stack overflow \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: Re: Invocation history stack overflow <878w4xkfyg.fsf@maguirefamily.org> <4C7413D6.50506@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Tue, 24 Aug 2010 14:54:32 -0400 24 Aug 2010 14\:47\:50 -0400") Cc: list, gcl-devel@gnu.org Greetings! -Tim Daly Tim Daly writes: +Tim Daly writes: > (defun compfail (parts0 parts1) > (let ((same t)) @@ -1039,14 +1039,14 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -To: Tim Daly Tim Daly -From: Camm Maguire +To: Tim Daly +From: Camm Maguire Date: Tue, 31 Aug 2010 12:38:53 -0400 24 Aug 2010 14\:47\:50 -0400") <878w4xkfyg.fsf@maguirefamily.org> @@ -1058,15 +1058,15 @@ Greetings! Tim, do you have such as you did with the mac? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start Date: Tue, 31 Aug 2010 13:01:32 -0400 -From: Tim Daly Tim Daly -To: Camm Maguire +From: Tim Daly +To: Camm Maguire <87zkw220v6.fsf_-_@maguirefamily.org> Cc: list Subject: Re: Win32/Win64 machines remotely accessible? @@ -1082,12 +1082,12 @@ Camm Maguire wrote: \start -To: Tim Daly Tim Daly +To: Tim Daly <878w4xkfyg.fsf@maguirefamily.org> <4C7413D6.50506@axiom-developer.org> <87zkw220v6.fsf_-_@maguirefamily.org> <4C7D356C.1000701@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Tue, 31 Aug 2010 13:29:27 -0400 "Tue\, 31 Aug 2010 13\:01\:32 -0400") Cc: list @@ -1099,7 +1099,7 @@ If this means vnc, then I can do that. Take care, -Tim Daly Tim Daly writes: +Tim Daly writes: > I can set that up if you can do remote-desktop work. > I don't know how to do ssh into windows. @@ -1115,7 +1115,7 @@ Tim Daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2010-09.txt b/book/2010-09.txt index 9152400..5136e9b 100644 --- a/book/2010-09.txt +++ b/book/2010-09.txt @@ -1,9 +1,9 @@ \start -From: Martin Baker +From: Martin Baker To: list Date: Wed, 8 Sep 2010 17:46:29 +0100 <4B6436F5.3060201@axiom-developer.org> - <201001301618.50345.ax87438@martinb.com> + <201001301618.50345.Martin Baker> charset="iso-8859-1" ADs0RRp+mbQSzKeLNNhwS9/juJnKwaJvgVZyKPJfUrNByZhpjz 5ZR+Pq++1Ly9KnwYWtgy7+9QXJtt5I81TXDWHBn82CtQdyEelI @@ -99,10 +99,10 @@ Martin \start Date: Wed, 08 Sep 2010 21:33:33 -0400 -From: Tim Daly Tim Daly -To: Martin Baker +From: Tim Daly +To: Martin Baker Subject: Re: alternative geometry/graphics framework - <201009081746.29981.ax87438@martinb.com> + <201009081746.29981.Martin Baker> Cc: list I'll look into it as soon as I'm able. --Tim @@ -485,7 +485,7 @@ Thanks \start Date: Sun, 26 Sep 2010 14:46:31 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: Re: wrong sign in limit? @@ -803,7 +803,7 @@ Out[7]= -(-------------) \start To: Tim Daly Subject: Re: Axiom September 2010 Release -From: Camm Maguire +From: Camm Maguire Date: Tue, 28 Sep 2010 17:55:20 -0400 (Tim Daly's message of "Sat\, 25 Sep 2010 01\:47\:38 -0500") @@ -986,7 +986,7 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -994,7 +994,7 @@ Camm Maguire camm@maguirefamily.org \start To: Tim Daly Subject: Re: Axiom September 2010 Release -From: Camm Maguire +From: Camm Maguire Date: Wed, 29 Sep 2010 11:49:31 -0400 (Tim Daly's message of "Sat\, 25 Sep 2010 01\:47\:38 -0500") @@ -1144,16 +1144,16 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start Date: Wed, 29 Sep 2010 14:57:26 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 -To: Camm Maguire +To: Camm Maguire Subject: Re: Axiom September 2010 Release <87iq1opn1w.fsf@maguirefamily.org> Cc: list diff --git a/book/2010-10.txt b/book/2010-10.txt index 72e88d4..4523ef0 100644 --- a/book/2010-10.txt +++ b/book/2010-10.txt @@ -1,6 +1,6 @@ \start Date: Fri, 01 Oct 2010 22:54:39 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: acl2@utlists.utexas.edu, list Cc: @@ -171,7 +171,7 @@ J \start Date: Sat, 02 Oct 2010 11:56:02 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: J Moore Cc: list, acl2@utlists.utexas.edu @@ -267,7 +267,7 @@ list if you think others want to join in, or individually. X-IronPort-AV: E=Sophos;i="4.57,271,1283749200"; d="scan'208";a="220655909" Date: Sat, 02 Oct 2010 11:56:02 -0400 - From: Tim Daly Tim Daly + From: Tim Daly CC: acl2@utlists.utexas.edu, list, Tim Daly X-Loop: acl2@utlists.utexas.edu @@ -317,7 +317,7 @@ list if you think others want to join in, or individually. \start Date: Sat, 02 Oct 2010 14:24:08 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: acl2@utlists.utexas.edu <4CA75612.6060908@axiom-developer.org> @@ -504,7 +504,7 @@ Tim \start Date: Thu, 14 Oct 2010 11:16:43 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: Fwd: [Dbworld] 10 PhD student positions in @@ -654,7 +654,7 @@ Robert Smith \start Date: Sat, 23 Oct 2010 17:55:21 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: Re: Infinite loop in regression test @@ -708,11 +708,11 @@ On 10/20/2010 4:45 PM, quad wrote: \start -To: Thomas Kahle , Tim Daly Tim Daly, +To: Thomas Kahle , Tim Daly, list, gcl-devel@gnu.org <87pqvcske0.fsf@maguirefamily.org> <20101014201350.GC26107@denkmatte.mittag-leffler.se> -From: Camm Maguire +From: Camm Maguire Date: Tue, 26 Oct 2010 14:24:06 -0400 Kahle's message of "Thu\, 14 Oct 2010 22\:13\:50 +0200") Cc: @@ -760,7 +760,7 @@ Thomas Kahle writes: >> >> Take care, >> ->> Tim Daly Tim Daly writes: +>> Tim Daly writes: >> >> > Camm, FYI.... -- Tim >> > @@ -768,7 +768,7 @@ Thomas Kahle writes: >> > Subject: Re: Axiom for Gentoo >> > Date: Mon, 11 Oct 2010 20:02:40 +0200 >> > From: Thomas Kahle ->> > To: Tim Daly Tim Daly +>> > To: Tim Daly >> > >> > >> > @@ -954,7 +954,7 @@ Thomas Kahle writes: >> > >> >> -- ->> Camm Maguire camm@maguirefamily.org +>> Camm Maguire Camm Maguire >> ========================================================================== >> "The earth is but one country, and mankind its citizens." -- Baha'u'llah > @@ -962,7 +962,7 @@ Thomas Kahle writes: > Thomas Kahle -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -971,7 +971,7 @@ Camm Maguire camm@maguirefamily.org To: gcl-devel@gnu.org, maxima@math.utexas.edu, list, Matt Kaufmann -From: Camm Maguire +From: Camm Maguire Date: Wed, 27 Oct 2010 18:19:04 -0400 Cc: Subject: 2.6.8 licensing @@ -997,7 +997,7 @@ Thoughts most welcome. Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -1008,7 +1008,7 @@ To: Donald Winiecki (Donald Winiecki's message of "Wed, 27 Oct 2010 20:28:18 -0600") Date: Wed, 27 Oct 2010 23:09:01 -0500 -Cc: Camm Maguire , maxima@math.utexas.edu, +Cc: Camm Maguire, maxima@math.utexas.edu, list, open-axiom-devel@lists.sf.net, gcl-devel@gnu.org Subject: Re: 2.6.8 licensing @@ -1044,7 +1044,7 @@ largely orthogonal to who actually does the development work. To: Gabriel Dos Reis,Jerry James <87lj5jyn4y.fsf_-_@gauss.cs.tamu.edu> -From: Camm Maguire +From: Camm Maguire Date: Thu, 28 Oct 2010 09:55:04 -0400 of "Wed\, 27 Oct 2010 23\:09\:01 -0500") Cc: maxima@math.utexas.edu, Donald Winiecki , @@ -1100,7 +1100,7 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -1108,12 +1108,12 @@ Camm Maguire camm@maguirefamily.org \start Date: Wed, 27 Oct 2010 19:18:08 -0600 From: Jerry James -To: Camm Maguire +To: Camm Maguire Cc: maxima@math.utexas.edu, list, gcl-devel@gnu.org, Matt Kaufmann Subject: Re: [Gcl-devel] 2.6.8 licensing -On Wed, Oct 27, 2010 at 4:19 PM, Camm Maguire wrot= +On Wed, Oct 27, 2010 at 4:19 PM, Camm Maguire wrot= e: > Greetings! =C2=A0The FSF has requested that we "change the software licen= se @@ -1131,7 +1131,7 @@ http://www.jamezone.org/ \start From: Donald Winiecki Date: Wed, 27 Oct 2010 20:28:18 -0600 -To: Camm Maguire +To: Camm Maguire Cc: maxima@math.utexas.edu, list, gcl-devel@gnu.org, Matt Kaufmann Subject: Re: [Gcl-devel] 2.6.8 licensing @@ -1164,7 +1164,7 @@ Fax: (+01) 208 426 1970 -On Wed, Oct 27, 2010 at 4:19 PM, Camm Maguire wrot= +On Wed, Oct 27, 2010 at 4:19 PM, Camm Maguire wrot= e: > Greetings! =C2=A0The FSF has requested that we "change the software licen= se @@ -1192,7 +1192,7 @@ th > -- > Camm Maguire =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = -=C2=A0camm@maguirefamily.org +=C2=A0Camm Maguire > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -1208,7 +1208,7 @@ Baha'u'llah \start Date: Fri, 29 Oct 2010 10:30:27 -0400 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: re: [Gcl-devel] 2.6.8 licensing @@ -1257,7 +1257,7 @@ On 10/27/2010 10:28 PM, Donald Winiecki wrote: > > > -> On Wed, Oct 27, 2010 at 4:19 PM, Camm Maguire wrote: +> On Wed, Oct 27, 2010 at 4:19 PM, Camm MaguireCamm Maguire wrote: >> Greetings! The FSF has requested that we "change the software license >> to GPLv3 or later, and the documentation license FDLv1.3 or later". >> By this I think they mean LGPLv3 of course. To remain consistent with @@ -1279,7 +1279,7 @@ On 10/27/2010 10:28 PM, Donald Winiecki wrote: >> >> Take care, >> -- ->> Camm Maguire camm@maguirefamily.org +>> Camm Maguire Camm Maguire >> ========================================================================== >> "The earth is but one country, and mankind its citizens." -- Baha'u'llah >> @@ -1296,18 +1296,18 @@ On 10/27/2010 10:28 PM, Donald Winiecki wrote: \start -To: Tim Daly Tim Daly +To: Tim Daly Subject: re: [Gcl-devel] 2.6.8 licensing <4CCADA83.50404@axiom-developer.org> -From: Camm Maguire +From: Camm Maguire Date: Fri, 29 Oct 2010 11:31:20 -0400 29 Oct 2010 10\:30\:27 -0400") Cc: list, gcl-devel@gnu.org Greetings! -Tim Daly Tim Daly writes: +Tim Daly writes: > I have previously discussed the question of using GCL with Axiom. > GCL, originally ACKL, was written under IBM contract for Axiom. @@ -1365,7 +1365,7 @@ Take care, >> >> >> ->> On Wed, Oct 27, 2010 at 4:19 PM, Camm Maguire wrote: +>> On Wed, Oct 27, 2010 at 4:19 PM, Camm MaguireCamm Maguire wrote: >>> Greetings! The FSF has requested that we "change the software license >>> to GPLv3 or later, and the documentation license FDLv1.3 or later". >>> By this I think they mean LGPLv3 of course. To remain consistent with @@ -1387,7 +1387,7 @@ Take care, >>> >>> Take care, >>> -- ->>> Camm Maguire camm@maguirefamily.org +>>> Camm Maguire Camm Maguire >>> ========================================================================== >>> "The earth is but one country, and mankind its citizens." -- Baha'u'llah >>> @@ -1412,14 +1412,14 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start From: Gabriel Dos Reis -To: Camm Maguire +To: Camm Maguire Subject: re: [Gcl-devel] 2.6.8 licensing "Fri, 29 Oct 2010 11:31:20 -0400") @@ -1429,7 +1429,7 @@ Date: Fri, 29 Oct 2010 10:41:07 -0500 Cc: list, open-axiom-devel@lists.sf.net, gcl-devel@gnu.org -Camm Maguire writes: +Camm Maguire writes: [...] diff --git a/book/2010-11.txt b/book/2010-11.txt index b76632a..2f32546 100644 --- a/book/2010-11.txt +++ b/book/2010-11.txt @@ -16,7 +16,7 @@ To: Gabriel Dos Reis <87r5f8wlmm.fsf_-_@gauss.cs.tamu.edu> <8739ro4gmt.fsf@maguirefamily.org> -From: Camm Maguire +From: Camm Maguire Date: Sun, 31 Oct 2010 21:57:22 -0400 (Gabriel Dos Reis's message of "Fri\, 29 Oct 2010 20\:38\:48 -0500") @@ -45,7 +45,7 @@ Take care, Gabriel Dos Reis writes: -> On Fri, Oct 29, 2010 at 8:24 PM, Camm Maguire wr= +> On Fri, Oct 29, 2010 at 8:24 PM, Camm Maguire wr= ote: >> Greetings! =C2=A0P.S. =C2=A0Would be great if someone else could confirm= before @@ -85,7 +85,7 @@ es not. >> >> Gabriel Dos Reis writes: >> ->>> Camm Maguire writes: +>>> Camm Maguire writes: >>> >>> | Guess I should try fricas. >>> @@ -107,7 +107,7 @@ es not. >> -- >> Camm Maguire =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = -=C2=A0camm@maguirefamily.org +=C2=A0Camm Maguire >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -125,7 +125,7 @@ es not. > --=20 -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -134,7 +134,7 @@ Camm Maguire camm@maguirefamily.org \start From: Gabriel Dos Reis -To: Camm Maguire +To: Camm Maguire "Sun, 31 Oct 2010 21:57:22 -0400") <871vapnhwr.fsf@maguirefamily.org> <201007271406.o6RE6C8p017915@sundance.cs.utexas.edu> @@ -160,7 +160,7 @@ Subject: Re: [Gcl-devel] Re: open-axiom builds on mingw32 --=-=-= -Camm Maguire writes: +Camm Maguire writes: | Greetings! | @@ -266,8 +266,8 @@ issue as a bug in FriCAS's Makefile. \start -From: Martin Baker -To: Tim Daly Tim Daly, +From: Martin Baker +To: Tim Daly, list Date: Sat, 13 Nov 2010 16:28:30 +0000 charset="iso-8859-1" @@ -315,10 +315,10 @@ Martin Baker \start Date: Sat, 13 Nov 2010 12:56:16 -0500 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 -To: Martin Baker - <201011131628.30868.ax87438@martinb.com> +To: Martin Baker + <201011131628.30868.Martin Baker> Cc: list Subject: Re: Two stage compiler diff --git a/book/2010-12.txt b/book/2010-12.txt index 929b9cf..d6d78a5 100644 --- a/book/2010-12.txt +++ b/book/2010-12.txt @@ -1,6 +1,6 @@ \start Date: Sun, 05 Dec 2010 13:21:20 -0500 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: November 2010 release diff --git a/book/2011-01.txt b/book/2011-01.txt index bd8669b..22b69a3 100644 --- a/book/2011-01.txt +++ b/book/2011-01.txt @@ -158,7 +158,7 @@ aW9tL21udC9saW51eCwgZG9lcyBub3QgZXhpc3QuCkdvb2RieWUuCgo= \start Date: Wed, 05 Jan 2011 12:49:38 -0500 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: Re: Installation on Debian Linux (Lenny) failed. @@ -305,7 +305,7 @@ nd to what value?
\start Date: Tue, 11 Jan 2011 15:50:46 -0500 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: list Subject: Re: compiling from source on Debian Lenny @@ -418,7 +418,7 @@ and the results of test success or failure is in int/input/*.regress \start Date: Wed, 12 Jan 2011 09:35:47 -0500 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 To: Alan Hutchinson Subject: Re: compiling from source on Debian Lenny diff --git a/book/2011-02.txt b/book/2011-02.txt index 59743d2..39e987b 100644 --- a/book/2011-02.txt +++ b/book/2011-02.txt @@ -1137,9 +1137,9 @@ On 2/1/2011 4:11 PM, daly wrote: \start Date: Thu, 10 Feb 2011 00:08:24 -0500 -From: Tim Daly Tim Daly +From: Tim Daly rv:1.9.2.9) Gecko/20100825 Thunderbird/3.1.3 -To: Camm Maguire +To: Camm Maguire Cc: Subject: GCL and GMP diff --git a/book/2011-05.txt b/book/2011-05.txt index 889e6d9..668fa65 100644 --- a/book/2011-05.txt +++ b/book/2011-05.txt @@ -147,7 +147,7 @@ Date: Sat, 14 May 2011 13:49:39 -0400 From: Eugene Surowitz Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10 MIME-version: 1.0 -To: Tim Daly Tim Daly, +To: Tim Daly, list Subject: Index entries for "eq?" diff --git a/book/2011-07.txt b/book/2011-07.txt index 34b84e3..36138ad 100644 --- a/book/2011-07.txt +++ b/book/2011-07.txt @@ -1,6 +1,6 @@ \start From: daly Tim Daly -To: Camm Maguire +To: Camm Maguire <87hb8uijtr.fsf@maguirefamily.org> <1307491233.25965.1720.camel@pewter> <87fwm8uc95.fsf@maguirefamily.org> Date: Thu, 14 Jul 2011 13:39:47 -0400 @@ -40,7 +40,7 @@ On Thu, 2011-07-14 at 11:12 -0400, Camm Maguire wrote: > > On Mon, 2011-05-16 at 14:25 -0400, Camm Maguire wrote: > >> Greetings! Please excuse my not having seen this earlier. > >> -> >> Tim Daly Tim Daly writes: +> >> Tim Daly writes: > >> > >> > I have an OLPC XO box running fedora. > >> > It has gmp4 installed on the system. @@ -86,7 +86,7 @@ To: daly Tim Daly <87hb8uijtr.fsf@maguirefamily.org> <1307491233.25965.1720.camel@pewter> <87fwm8uc95.fsf@maguirefamily.org> <1310665187.1920.1.camel@pewter> -From: Camm Maguire +From: Camm Maguire Date: Thu, 14 Jul 2011 15:16:01 -0400 message of "Thu\, 14 Jul 2011 13\:39\:47 -0400") Cc: list @@ -129,7 +129,7 @@ daly Tim Daly writes: >> > On Mon, 2011-05-16 at 14:25 -0400, Camm Maguire wrote: >> >> Greetings! Please excuse my not having seen this earlier. >> >> ->> >> Tim Daly Tim Daly writes: +>> >> Tim Daly writes: >> >> >> >> > I have an OLPC XO box running fedora. >> >> > It has gmp4 installed on the system. @@ -179,7 +179,7 @@ daly Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -226,7 +226,7 @@ src/interp/Makefile \start From: daly Tim Daly -To: Camm Maguire +To: Camm Maguire <87hb8uijtr.fsf@maguirefamily.org> Date: Fri, 29 Jul 2011 23:44:46 -0400 Cc: list diff --git a/book/2011-08.txt b/book/2011-08.txt index 4d24585..11e4ebb 100644 --- a/book/2011-08.txt +++ b/book/2011-08.txt @@ -93,7 +93,7 @@ Tim \start -From: Martin Baker +From: Martin Baker To: list Date: Wed, 17 Aug 2011 17:52:51 +0100 charset="iso-8859-1" @@ -174,7 +174,7 @@ Regards, Bill Page. -On Wed, Aug 17, 2011 at 12:52 PM, Martin Baker wrote: +On Wed, Aug 17, 2011 at 12:52 PM, Martin Baker wrote: > On Wednesday 17 Aug 2011 05:24:41 Tim Daly wrote: >> It seems that the Category Theory discussion has come around again on the >> great wheel of life. These talks might be helpful for those who are lost. diff --git a/book/2011-10.txt b/book/2011-10.txt index 6b523e8..332d6f3 100644 --- a/book/2011-10.txt +++ b/book/2011-10.txt @@ -1,7 +1,7 @@ \start To: daly Tim Daly <87hb8uijtr.fsf@maguirefamily.org> <1311997486.1920.4202.camel@pewter> -From: Camm Maguire +From: Camm Maguire Date: Wed, 12 Oct 2011 12:12:59 -0400 message of "Fri\, 29 Jul 2011 23\:44\:46 -0400") Cc: list @@ -54,7 +54,7 @@ different behavior w.r.t. any other lisp. Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -388,7 +388,7 @@ Ralf \start -From: Martin Baker +From: Martin Baker To: list Date: Mon, 17 Oct 2011 10:15:23 +0100 <4E9B3E3D.3090400@hemmecke.de> @@ -445,8 +445,8 @@ Martin Date: Mon, 17 Oct 2011 11:31:41 +0200 From: Ralf Hemmecke rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15 -To: Martin Baker - <201110171015.24040.ax87438@martinb.com> +To: Martin Baker + <201110171015.24040.Martin Baker> Cc: axiom-dev Subject: Re: Aldor @@ -478,11 +478,11 @@ Ralf \start Date: Mon, 17 Oct 2011 05:35:05 -0500 From: Gabriel Dos Reis -To: Martin Baker +To: Martin Baker Cc: list Subject: Re: Aldor -On Mon, Oct 17, 2011 at 4:15 AM, Martin Baker wrote: +On Mon, Oct 17, 2011 at 4:15 AM, Martin Baker wrote: > On Sunday 16 Oct 2011 21:27:41 Ralf Hemmecke wrote: > [...] if only all this wasted effort could have been spent adding > Aldor-like features to Axiom. @@ -589,12 +589,12 @@ Tim Daly \start -From: Martin Baker +From: Martin Baker To: , open-axiom-devel@lists.sf.net, list Date: Thu, 20 Oct 2011 16:53:31 +0100 <87ipnp2ra6.fsf@gauss.cs.tamu.edu> - <201110181124.38347.ax87438@martinb.com> + <201110181124.38347.Martin Baker> charset="iso-8859-1" Jfl+5p5eyn0o5z257aa1c+C/jVha0LV/k8Vg0+b8rO1ruXkZni WqJy4t9x9ClfCwj0VHMotSHMZZW8miEoUbncMqU40VP9qPcTOL @@ -622,10 +622,10 @@ Martin \start From: daly Tim Daly -To: Martin Baker +To: Martin Baker <87ipnp2ra6.fsf@gauss.cs.tamu.edu> - <201110181124.38347.ax87438@martinb.com> - <201110201653.31553.ax87438@martinb.com> + <201110181124.38347.Martin Baker> + <201110201653.31553.Martin Baker> Date: Thu, 20 Oct 2011 12:09:52 -0400 Cc: , open-axiom-devel@lists.sf.net, list diff --git a/book/2011-11.txt b/book/2011-11.txt index 6d743be..1e34b32 100644 --- a/book/2011-11.txt +++ b/book/2011-11.txt @@ -1710,7 +1710,7 @@ Tim Daly \start -From: Martin Baker +From: Martin Baker To: list Date: Sat, 19 Nov 2011 08:42:42 +0000 <1321676673.71132.YahooMailNeo@web161602.mail.bf1.yahoo.com> @@ -1748,10 +1748,10 @@ Martin \start From: daly Tim Daly -To: Martin Baker +To: Martin Baker <1321676673.71132.YahooMailNeo@web161602.mail.bf1.yahoo.com> <1321679015.1926.170.camel@pewter> - <201111190842.42553.ax87438@martinb.com> + <201111190842.42553.Martin Baker> Date: Sat, 19 Nov 2011 04:30:57 -0500 Cc: list Subject: Re: Literate Programming -- Knuth interview @@ -1854,10 +1854,10 @@ Tim \start -From: Martin Baker +From: Martin Baker To: list Date: Sat, 19 Nov 2011 10:36:46 +0000 - <201111190842.42553.ax87438@martinb.com> + <201111190842.42553.Martin Baker> <1321695057.1926.207.camel@pewter> charset="utf-8" UqeuJxx4yUH1ZU1VIwlgx+7k42ShWGe5JmVAmtxcLrx7chx6vh @@ -1900,10 +1900,10 @@ Martin \start From: daly Tim Daly -To: Martin Baker - <201111190842.42553.ax87438@martinb.com> +To: Martin Baker + <201111190842.42553.Martin Baker> <1321695057.1926.207.camel@pewter> - <201111191017.30876.ax87438@martinb.com> + <201111191017.30876.Martin Baker> Date: Sat, 19 Nov 2011 05:41:48 -0500 Cc: list Subject: Re: Literate Programming -- Knuth interview @@ -1982,10 +1982,10 @@ Tim \start -From: Martin Baker +From: Martin Baker To: list Date: Sat, 19 Nov 2011 16:11:30 +0000 - <201111191017.30876.ax87438@martinb.com> + <201111191017.30876.Martin Baker> <1321699308.1926.227.camel@pewter> charset="utf-8" oPcoEtpXpR5ioOk5BYatWWwzVtIv4pFT8EDAfB7qHHdO63Xr2O @@ -2038,10 +2038,10 @@ Martin \start From: daly Tim Daly -To: Martin Baker - <201111191017.30876.ax87438@martinb.com> +To: Martin Baker + <201111191017.30876.Martin Baker> <1321699308.1926.227.camel@pewter> - <201111191611.30770.ax87438@martinb.com> + <201111191611.30770.Martin Baker> Date: Sat, 19 Nov 2011 14:09:47 -0500 Cc: list Subject: Re: Literate Programming -- Knuth interview diff --git a/book/2011-12.txt b/book/2011-12.txt index 76f3622..e3fa9fd 100644 --- a/book/2011-12.txt +++ b/book/2011-12.txt @@ -573,7 +573,7 @@ On Sun, Dec 18, 2011 at 7:29 AM, Udo Ott wrote: From: Tim Daly Date: Fri, 23 Dec 2011 03:45:11 -0600 To: gcl-devel@gnu.org -Cc: Camm Maguire , list +Cc: Camm Maguire, list Subject: read-from-string bug gcl-2.6.8 built from repository source on Dec 22, 2011 diff --git a/book/2012-01.txt b/book/2012-01.txt index 8fae54a..9f33fcc 100644 --- a/book/2012-01.txt +++ b/book/2012-01.txt @@ -1,5 +1,5 @@ \start -From: Camm Maguire +From: Camm Maguire To: Tim Daly Date: Mon, 02 Jan 2012 16:55:04 -0500 (Tim Daly's message of "Fri, 23 Dec 2011 03:45:11 @@ -128,13 +128,13 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: Bill Page Date: Mon, 02 Jan 2012 16:41:56 -0500 @@ -234,13 +234,13 @@ Bill Page writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: =?utf-8?Q?L=C3=A9on?= Dutoit Date: Mon, 02 Jan 2012 16:40:16 -0500 (=?utf-8?Q?=22L=C3=A9on?= Dutoit"'s message of "Sat, @@ -271,7 +271,7 @@ L=C3=A9on Dutoit writes: > https://lists.nongnu.org/mailman/listinfo/axiom-developer --=20 -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -281,7 +281,7 @@ Camm Maguire camm@maguirefamily.org \start Date: Tue, 3 Jan 2012 07:14:28 +0000 (GMT) From: =?iso-8859-1?Q?L=E9on_Dutoit?= -To: Camm Maguire +To: Camm Maguire boundary="-1223050046-584868119-1325574868=:60999" recognized. Cc: "list" , @@ -304,7 +304,7 @@ g please?=0A=0ATake care,=0A=0AL=E9on Dutoit writes:=0A= 4.=0A>=0A> _______________________________________________=0A> Axiom-develo= per mailing list=0A> list=0A> https://lists.nongnu.or= g/mailman/listinfo/axiom-developer=0A=0A-- =0ACamm Maguire=A0=A0=A0 =A0=A0= -=A0 =A0=A0=A0 =A0 =A0 =A0=A0=A0 =A0=A0=A0 =A0 =A0 camm@maguirefamily.org= +=A0 =A0=A0=A0 =A0 =A0 =A0=A0=A0 =A0=A0=A0 =A0 =A0 Camm Maguire= =0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= @@ -344,7 +344,7 @@ iv>


De : Camm Maguire <camm@maguirefamily.org>
Camm Maguire <Camm Maguire>
=C0 : L=E9on Dutoit <wcth241@yahoo.fr> <= br>Cc : "axiom-develo= per@nongnu.org" <list>; gcl-devel@gnu.org
= @@ -367,8 +367,8 @@ t; https://lists.nongnu.org/mailman/listinfo/axiom-develope= r

--
Camm Maguire         = ;                 &= -nbsp; camm@maguirefamily.org
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= +nbsp; Camm Maguire
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
"The earth is but one country= @@ -407,7 +407,7 @@ ml> \start -From: Camm Maguire +From: Camm Maguire To: Tim Daly Date: Tue, 03 Jan 2012 10:47:56 -0500 (Tim Daly's message of "Fri, 23 Dec 2011 03:45:11 @@ -479,13 +479,13 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: =?utf-8?Q?L=C3=A9on?= Dutoit <87ipkteqbj.fsf@maguirefamily.org> <1325574868.60999.YahooMailNeo@web25808.mail.ukl.yahoo.com> @@ -766,7 +766,7 @@ L=C3=A9on Dutoit writes: =81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81= =E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2= =94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81=E2=94=81 -> De : Camm Maguire +> De : Camm Maguire > =C3=80 : L=C3=A9on Dutoit > Cc : "list" ; gcl-devel= @gnu.org @@ -794,7 +794,7 @@ t the link stage "-ltirpc" should be added. >> https://lists.nongnu.org/mailman/listinfo/axiom-developer > > -- -> Camm Maguire camm@maguirefamily.org +> Camm Maguire Camm Maguire > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -845,7 +845,7 @@ om/obj/slackware/lib/libspad.a > https://lists.nongnu.org/mailman/listinfo/axiom-developer --=20 -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -1630,7 +1630,7 @@ Systems & Projects track \start -From: Camm Maguire +From: Camm Maguire To: daly Tim Daly Date: Tue, 10 Jan 2012 16:04:32 -0500 message of "Mon, 09 Jan 2012 09:30:30 -0500") @@ -1642,7 +1642,7 @@ Greetings! Is there a *very* long regression test now in richhyper1000-1098? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -2000,7 +2000,7 @@ a letter to \start -From: Martin Baker +From: Martin Baker To: list Date: Fri, 20 Jan 2012 10:57:32 +0000 charset="iso-8859-15" @@ -2034,8 +2034,8 @@ Martin Date: Fri, 20 Jan 2012 12:59:52 +0100 From: Ralf Hemmecke rv:8.0) Gecko/20111124 Thunderbird/8.0 -To: Martin Baker , axiom-dev - <201201201057.32600.ax87438@martinb.com> +To: Martin Baker, axiom-dev + <201201201057.32600.Martin Baker> Subject: Re: literate programming in html On 01/20/2012 11:57 AM, Martin Baker wrote: @@ -2067,8 +2067,8 @@ Ralf \start From: daly Tim Daly -To: Martin Baker - <201201201057.32600.ax87438@martinb.com> +To: Martin Baker + <201201201057.32600.Martin Baker> Date: Fri, 20 Jan 2012 10:24:22 -0500 Cc: list Subject: Re: literate programming in html @@ -2186,10 +2186,10 @@ Tim \start -From: Martin Baker +From: Martin Baker To: "axiom-dev" Date: Fri, 20 Jan 2012 15:43:26 +0000 - <201201201057.32600.ax87438@martinb.com> + <201201201057.32600.Martin Baker> <4F195738.6010904@hemmecke.de> charset="iso-8859-1" fKM9pR4gHNo5cx7wbrvue/dwfGpMBK1hcVFpDr64vF+8AaR0kP @@ -2236,9 +2236,9 @@ Martin \start From: daly Tim Daly -To: Martin Baker - <201201201057.32600.ax87438@martinb.com> <4F195738.6010904@hemmecke.de> - <201201201543.26467.ax87438@martinb.com> +To: Martin Baker + <201201201057.32600.Martin Baker> <4F195738.6010904@hemmecke.de> + <201201201543.26467.Martin Baker> Date: Fri, 20 Jan 2012 10:59:15 -0500 Cc: list Subject: Re: literate programming in html @@ -2322,10 +2322,10 @@ Tim \start -From: Martin Baker +From: Martin Baker To: list Date: Fri, 20 Jan 2012 18:54:25 +0000 - <201201201543.26467.ax87438@martinb.com> + <201201201543.26467.Martin Baker> <1327075155.25434.14585.camel@pewter> charset="utf-8" R13Yd9CbuXS9GdGAjROtUb22V3jhAV5Ap72BHu/f68Os4Vet8H diff --git a/book/2012-06.txt b/book/2012-06.txt index e64bf48..48dc5a3 100644 --- a/book/2012-06.txt +++ b/book/2012-06.txt @@ -198,7 +198,7 @@ Ralf \start -From: Camm Maguire +From: Camm Maguire To: Tim Daly Date: Mon, 11 Jun 2012 12:09:01 -0400 Jun 2012 00:58:44 -0400 (EDT)") @@ -320,7 +320,7 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -447,7 +447,7 @@ On Mon, Jun 11, 2012 at 10:24 AM, Ralf Hemmecke wrote: \start From: u1204 Tim Daly -To: Camm Maguire +To: Camm Maguire Mon, 11 Jun 2012 12:09:01 -0400) Date: Tue, 12 Jun 2012 13:08:23 -0400 Cc: list @@ -465,7 +465,7 @@ Tim \start From: Tim Daly Date: Tue, 12 Jun 2012 12:19:51 -0500 -To: "Camm Maguire" +To: "Camm Maguire" Camm Maguire Cc: list Subject: BLAS1 @@ -480,7 +480,7 @@ Tim \start -From: Camm Maguire +From: Camm Maguire To: u1204 Tim Daly Date: Tue, 12 Jun 2012 16:03:25 -0400 message of "Tue, 12 Jun 2012 13:08:23 -0400") @@ -771,7 +771,7 @@ Take care, > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -779,7 +779,7 @@ Camm Maguire camm@maguirefamily.org \start From: Tim Daly Date: Tue, 12 Jun 2012 23:56:20 -0500 -To: "Camm Maguire" +To: "Camm Maguire" Camm Maguire Cc: list Subject: monitoring download.html diff --git a/book/2012-07.txt b/book/2012-07.txt index 3328cb3..2d57d01 100644 --- a/book/2012-07.txt +++ b/book/2012-07.txt @@ -482,7 +482,7 @@ Am 11.07.2012 22:39, schrieb William Sit: \start -From: Camm Maguire +From: Camm Maguire To: Rigoberto Gomez Cruz Date: Thu, 12 Jul 2012 13:33:45 -0400 (Rigoberto Gomez Cruz's message of "Fri, 6 Jul 2012 15:38:41 +0000") @@ -536,7 +536,7 @@ unused-but-set-variable" > https://lists.nongnu.org/mailman/listinfo/axiom-developer --=20 -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D diff --git a/book/2013-01.txt b/book/2013-01.txt index 15e27b3..2be1dbe 100644 --- a/book/2013-01.txt +++ b/book/2013-01.txt @@ -1,5 +1,5 @@ \start -From: Camm Maguire +From: Camm Maguire To: Tim Daly Date: Tue, 08 Jan 2013 14:40:05 -0500 Jun 2012 00:58:44 -0400 (EDT)") @@ -11,14 +11,14 @@ these days? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start From: u1204 Tim Daly -To: Camm Maguire +To: Camm Maguire Tue, 08 Jan 2013 14:40:05 -0500) Date: Tue, 08 Jan 2013 23:12:26 -0500 [generic] diff --git a/book/2013-08.txt b/book/2013-08.txt index f52176e..76d7088 100644 --- a/book/2013-08.txt +++ b/book/2013-08.txt @@ -1,6 +1,6 @@ \start From: Tim Daly -To: "Camm Maguire" , gcl-devel@gnu.org +To: "Camm Maguire" Camm Maguire, gcl-devel@gnu.org Date: Sat, 3 Aug 2013 22:29:01 -0400 (EDT) [generic] Cc: list @@ -38,7 +38,7 @@ Tim Daly \start -From: Camm Maguire +From: Camm Maguire To: Tim Daly Date: Mon, 05 Aug 2013 14:17:56 -0400 (Tim Daly's message of "Sat, 3 Aug 2013 22:29:01 -0400 (EDT)") @@ -94,14 +94,14 @@ Tim Daly writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start From: u1204 Tim Daly -To: Camm Maguire +To: Camm Maguire Mon, 05 Aug 2013 14:17:56 -0400) Date: Mon, 05 Aug 2013 17:49:10 -0400 [generic] @@ -230,7 +230,7 @@ On 8/6/2013 4:06 AM, Martin Baker wrote: \start -From: Camm Maguire +From: Camm Maguire To: gcl-devel@gnu.org,Matt Kaufmann, "maxima\@math.utexas.edu" , , @@ -336,14 +336,14 @@ Feedback as always most welcome! Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start Date: Wed, 28 Aug 2013 05:37:22 -0700 -To: Camm Maguire +To: Camm Maguire From: Henry Baker Cc: , Donald Winiecki , gcl-devel@gnu.org, Gabriel Dos Reis , @@ -474,7 +474,7 @@ At 08:48 AM 8/27/2013, Camm Maguire wrote: > >Take care, >-- ->Camm Maguire camm@maguirefamily.org +>Camm Maguire Camm Maguire >========================================================================== >"The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2013-09.txt b/book/2013-09.txt index d744989..e248027 100644 --- a/book/2013-09.txt +++ b/book/2013-09.txt @@ -88,7 +88,7 @@ Aage Andersen \start Date: Wed, 4 Sep 2013 16:22:14 -0500 From: Matt Kaufmann -To: Camm Maguire +To: Camm Maguire Tue, 27 Aug 2013 11:48:24 -0400) Cc: , dwiniecki@boisestate.edu, gcl-devel@gnu.org, open-axiom-devel@lists.sf.net, maxima@math.utexas.edu, @@ -102,7 +102,7 @@ configure option --enable-ansi)? Thanks - -- Matt - From: Camm Maguire + From: Camm Maguire Date: Tue, 27 Aug 2013 11:48:24 -0400 Greetings! The GCL team is happy to announce a pair of stable releases @@ -198,7 +198,7 @@ Thanks - Take care, -- - Camm Maguire camm@maguirefamily.org + Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -210,7 +210,7 @@ Date: Wed, 4 Sep 2013 15:32:02 -0600 To: Matt Kaufmann [fuzzy] Cc: , "GCL-devel@gnu.org" , - Camm Maguire , + Camm Maguire, open-axiom-devel@lists.sf.net, maxima@math.utexas.edu, list Subject: Re: GCL 2.6.8 and 2.6.9 are released @@ -236,7 +236,7 @@ On Wed, Sep 4, 2013 at 3:22 PM, Matt Kaufmann wrote: > > Thanks - > -- Matt -> From: Camm Maguire +> From: Camm Maguire > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -332,7 +332,7 @@ On Wed, Sep 4, 2013 at 3:22 PM, Matt Kaufmann wrote: > > Take care, > -- -> Camm Maguire camm@maguirefamily.org +> Camm Maguire Camm Maguire > ========================================================================== > "The earth is but one country, and mankind its citizens." -- Baha'u'llah > @@ -345,7 +345,7 @@ To: Donald Winiecki (message from Donald Winiecki on Wed, 4 Sep 2013 15:32:02 -0600) <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> -Cc: , gcl-devel@gnu.org, camm@maguirefamily.org, +Cc: , gcl-devel@gnu.org, Camm Maguire, open-axiom-devel@lists.sf.net, maxima@math.utexas.edu, list Subject: Re: GCL 2.6.8 and 2.6.9 are released @@ -359,7 +359,7 @@ Thanks -- -- Matt From: Donald Winiecki Date: Wed, 4 Sep 2013 15:32:02 -0600 - Cc: Camm Maguire , + Cc: Camm Maguire, "GCL-devel@gnu.org" , maxima@math.utexas.edu, , list, @@ -386,7 +386,7 @@ Thanks -- > > Thanks - > -- Matt - > From: Camm Maguire + > From: Camm Maguire > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -482,7 +482,7 @@ Thanks -- > > Take care, > -- - > Camm Maguire camm@maguirefamily.org + > Camm Maguire Camm Maguire > ========================================================================== > "The earth is but one country, and mankind its citizens." -- Baha'u'llah > @@ -495,7 +495,7 @@ To: Matt Kaufmann From: Henry Baker <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> Cc: , dwiniecki@boisestate.edu, gcl-devel@gnu.org, - Camm Maguire , + Camm Maguire, open-axiom-devel@lists.sf.net, maxima@math.utexas.edu, list Subject: Re: [Gcl-devel] GCL 2.6.8 and 2.6.9 are released @@ -512,7 +512,7 @@ At 02:22 PM 9/4/2013, Matt Kaufmann wrote: > >Thanks - >-- Matt -> From: Camm Maguire +> From: Camm Maguire > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -608,7 +608,7 @@ At 02:22 PM 9/4/2013, Matt Kaufmann wrote: > > Take care, > -- -> Camm Maguire camm@maguirefamily.org +> Camm Maguire Camm Maguire > ========================================================================== > "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -688,7 +688,7 @@ Matt > -- Matt > From: Donald Winiecki > Date: Wed, 4 Sep 2013 15:32:02 -0600 - > Cc: Camm Maguire , + > Cc: Camm Maguire, > "GCL-devel@gnu.org" , maxima@math.utexas.edu, > , > list, @@ -716,7 +716,7 @@ Matt > > > > Thanks - > > -- Matt - > > From: Camm Maguire + > > From: Camm Maguire > > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -812,7 +812,7 @@ Matt > > > > Take care, > > -- - > > Camm Maguire camm@maguirefamily.org + > > Camm Maguire Camm Maguire > > ========================================================================== > > "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -872,7 +872,7 @@ Matt > -- Matt
> From: Donald Winiecki <dwiniecki@boisestate.edu>
> Date: Wed, 4 Sep 2013 15:32:02 -0600
- > Cc: Camm Maguire <camm@maguirefamily.org>,
+ > Cc: Camm Maguire <Camm Maguire>,
> "GCL-devel@gnu.org" <gcl-devel@gnu.org>, maxima@math.utexas.edu,
> ,
@@ -904,7 +904,7 @@ Matt > >
> > Thanks -
> > -- Matt
- > > From: Camm Maguire <camm@maguirefamily.org>
+ > > From: Camm Maguire <Camm Maguire>
> > Date: Tue, 27 Aug 2013 11:48:24 -0400
> >
> > Greetings! The GCL team is happy to announce a pair of @@ -1040,7 +1040,7 @@ Matt > >
> > Take care,
> > --
- > > Camm Maguire camm@maguirefamily.org
+ > > Camm Maguire Camm Maguire
> > ==========================================================================
> > "The earth is but one country, and mankind its @@ -1142,7 +1142,7 @@ On Wed, Sep 4, 2013 at 4:52 PM, Matt Kaufmann wrote: > > -- Matt > > From: Donald Winiecki > > Date: Wed, 4 Sep 2013 15:32:02 -0600 -> > Cc: Camm Maguire , +> > Cc: Camm Maguire, > > "GCL-devel@gnu.org" , maxima@math.utexas.edu, > > , > > list, @@ -1170,7 +1170,7 @@ On Wed, Sep 4, 2013 at 4:52 PM, Matt Kaufmann wrote: > > > > > > Thanks - > > > -- Matt -> > > From: Camm Maguire +> > > From: Camm Maguire > > > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > > > > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -1266,7 +1266,7 @@ On Wed, Sep 4, 2013 at 4:52 PM, Matt Kaufmann wrote: > > > > > > Take care, > > > -- -> > > Camm Maguire camm@maguirefamily.org +> > > Camm Maguire Camm Maguire > > > > ========================================================================== > > > "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -1326,7 +1326,7 @@ On Wed, Sep 4, 2013 at 4:52 PM, Matt Kaufmann wrote: > > -- Matt
> > From: Donald Winiecki <dwiniecki@boisestate.edu>
> > Date: Wed, 4 Sep 2013 15:32:02 -0600
-> > Cc: Camm Maguire <camm@maguirefamily.org>,
+> > Cc: Camm Maguire <Camm Maguire>,
> > "GCL-devel@gnu.org" <gcl-devel@gnu.org>, > maxima@math.utexas.edu,
> > ,
@@ -1358,7 +1358,7 @@ On Wed, Sep 4, 2013 at 4:52 PM, Matt Kaufmann wrote: > > >
> > > Thanks -
> > > -- Matt
-> > > From: Camm Maguire <camm@maguirefamily.org>
+> > > From: Camm Maguire <Camm Maguire>
> > > Date: Tue, 27 Aug 2013 11:48:24 -0400
> > >
> > > Greetings! The GCL team is happy to announce a pair of @@ -1494,7 +1494,7 @@ On Wed, Sep 4, 2013 at 4:52 PM, Matt Kaufmann wrote: > > >
> > > Take care,
> > > --
-> > > Camm Maguire camm@maguirefamily.org
+> > > Camm Maguire Camm Maguire
> > > > ==========================================================================
> > > "The earth is but one country, and mankind its @@ -1564,7 +1564,7 @@ and gcl (2.6.8 and 2.6.9 ) is the only one that still fails to load asdf. > -- Matt > From: Donald Winiecki > Date: Wed, 4 Sep 2013 15:32:02 -0600 -> Cc: Camm Maguire , +> Cc: Camm Maguire, > "GCL-devel@gnu.org" , maxima@math.utexas.edu, > , > list, @@ -1592,7 +1592,7 @@ wrote: > > > > Thanks - > > -- Matt -> > From: Camm Maguire +> > From: Camm Maguire > > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -1688,7 +1688,7 @@ wrote: > > > > Take care, > > -- -> > Camm Maguire camm@maguirefamily.org +> > Camm Maguire Camm Maguire > > ========================================================================== > > "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -1746,7 +1746,7 @@ wrote: > -- Matt
> From: Donald Winiecki <dwiniecki@boisestate.edu>
> Date: Wed, 4 Sep 2013 15:32:02 -0600
- > Cc: Camm Maguire <camm@maguirefamily.org>,
+ > Cc: Camm Maguire <Camm Maguire>,
> "GCL-devel@gnu.org" <gcl-devel@gnu.org>, maxima@math.utexas.edu,
> ,
@@ -1778,7 +1778,7 @@ wrote: > >
> > Thanks -
> > -- Matt
- > > From: Camm Maguire <camm@maguirefamily.org>
+ > > From: Camm Maguire <Camm Maguire>
> > Date: Tue, 27 Aug 2013 11:48:24 -0400
> >
> > Greetings! The GCL team is happy to announce a pair of @@ -1914,7 +1914,7 @@ wrote: > >
> > Take care,
> > --
- > > Camm Maguire camm@maguirefamily.org
+ > > Camm Maguire Camm Maguire
> > ==========================================================================
> > "The earth is but one country, and mankind its @@ -1934,7 +1934,7 @@ wrote: \start -From: Camm Maguire +From: Camm Maguire To: Matt Kaufmann <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> @@ -2032,7 +2032,7 @@ Matt Kaufmann writes: > > -- Matt > > From: Donald Winiecki > > Date: Wed, 4 Sep 2013 15:32:02 -0600 -> > Cc: Camm Maguire , +> > Cc: Camm Maguire, > > "GCL-devel@gnu.org" , maxima@math.utexas.edu, > > , > > list, @@ -2060,7 +2060,7 @@ Matt Kaufmann writes: > > > > > > Thanks - > > > -- Matt -> > > From: Camm Maguire +> > > From: Camm Maguire > > > Date: Tue, 27 Aug 2013 11:48:24 -0400 > > > > > > Greetings! The GCL team is happy to announce a pair of stable releases @@ -2156,7 +2156,7 @@ Matt Kaufmann writes: > > > > > > Take care, > > > -- -> > > Camm Maguire camm@maguirefamily.org +> > > Camm Maguire Camm Maguire > > > > ========================================================================== > > > "The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -2216,7 +2216,7 @@ Matt Kaufmann writes: > > -- Matt
> > From: Donald Winiecki <dwiniecki@boisestate.edu>
> > Date: Wed, 4 Sep 2013 15:32:02 -0600
-> > Cc: Camm Maguire <camm@maguirefamily.org>,
+> > Cc: Camm Maguire <Camm Maguire>,
> > "GCL-devel@gnu.org" <gcl-devel@gnu.org>, > maxima@math.utexas.edu,
> > ,
@@ -2248,7 +2248,7 @@ Matt Kaufmann writes: > > >
> > > Thanks -
> > > -- Matt
-> > > From: Camm Maguire <camm@maguirefamily.org>
+> > > From: Camm Maguire <Camm Maguire>
> > > Date: Tue, 27 Aug 2013 11:48:24 -0400
> > >
> > > Greetings! The GCL team is happy to announce a pair of @@ -2384,7 +2384,7 @@ Matt Kaufmann writes: > > >
> > > Take care,
> > > --
-> > > Camm Maguire camm@maguirefamily.org
+> > > Camm Maguire Camm Maguire
> > > > ==========================================================================
> > > "The earth is but one country, and mankind its @@ -2412,13 +2412,13 @@ Matt Kaufmann writes: > -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: John Lapeyre <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> @@ -2494,13 +2494,13 @@ was wrong with make. Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: Henry Baker <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> @@ -2528,13 +2528,13 @@ Not yet. Is this important? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: Tim Daly Date: Fri, 06 Sep 2013 10:54:45 -0400 (Tim Daly's message of "Tue, 3 Sep 2013 23:00:02 -0400 (EDT)") @@ -2581,13 +2581,13 @@ higher? Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start -From: Camm Maguire +From: Camm Maguire To: Matt Kaufmann <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> @@ -2635,14 +2635,14 @@ sporadic access by request to a few of the linux debian-ports targets Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah \start Date: Fri, 06 Sep 2013 08:50:29 -0700 -To: Camm Maguire +To: Camm Maguire From: Henry Baker <201309042122.r84LMEXt024883@sloth.cs.utexas.edu> @@ -2669,7 +2669,7 @@ At 07:42 AM 9/6/2013, Camm Maguire wrote: > >Take care, >-- ->Camm Maguire camm@maguirefamily.org +>Camm Maguire Camm Maguire >========================================================================== >"The earth is but one country, and mankind its citizens." -- Baha'u'llah @@ -2688,7 +2688,7 @@ MIME-version: 1.0 r86I2jDP001534 recognized. Cc: , dwiniecki@boisestate.edu, gcl-devel@gnu.org, - camm@maguirefamily.org, open-axiom-devel@lists.sf.net, + Camm Maguire, open-axiom-devel@lists.sf.net, Matt Kaufmann, maxima@math.utexas.edu, list Subject: Re: [Maxima] [Gcl-devel] GCL 2.6.8 and 2.6.9 are released @@ -2743,7 +2743,7 @@ Leo \start -From: Camm Maguire +From: Camm Maguire To: gcl-devel@gnu.org,Matt Kaufmann, , Donald Winiecki , open-axiom-devel@lists.sf.net, @@ -2790,7 +2790,7 @@ degradation issues in the next few days, I'll try to get a fix in to Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2013-10.txt b/book/2013-10.txt index 0a2d3ea..6b4f7a9 100644 --- a/book/2013-10.txt +++ b/book/2013-10.txt @@ -443,7 +443,7 @@ Boris= \start Date: Tue, 29 Oct 2013 10:15:32 +0100 From: Matteo Serventi -To: Tim Daly Tim Daly +To: Tim Daly (bad octet value). Cc: list Subject: Re: i can't understand this error @@ -517,7 +517,7 @@ Thank you Matteo -2013/10/29 Tim Daly Tim Daly +2013/10/29 Tim Daly > I just tried your example: > @@ -1371,7 +1371,7 @@ Tim
\start -From: Camm Maguire +From: Camm Maguire To: u1204 Tim Daly Date: Thu, 31 Oct 2013 11:35:01 -0400 (Tim Daly's message of "Tue, @@ -1396,7 +1396,7 @@ of course must do). Take care, -- -Camm Maguire camm@maguirefamily.org +Camm Maguire Camm Maguire ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah diff --git a/book/2013-11.txt b/book/2013-11.txt index 2386348..da65616 100644 --- a/book/2013-11.txt +++ b/book/2013-11.txt @@ -1,6 +1,6 @@ \start From: u1204 Tim Daly -To: Camm Maguire +To: Camm Maguire Thu, 31 Oct 2013 11:35:01 -0400) Date: Sun, 03 Nov 2013 16:00:05 -0500 [generic] @@ -2554,7 +2554,7 @@ Tim \start Date: Sun, 17 Nov 2013 19:09:11 +0000 -From: Martin Baker +From: Martin Baker rv:24.0) Gecko/20100101 Thunderbird/24.1.0 To: list tug9TCc8NMzFxO2EitE4crUuN7Sb0UPjxxjnbcZcw3zDmlgGWP @@ -2733,7 +2733,7 @@ au BufRead,BufNewFile *.pamphlet exe "source ~/.vim/syntax/pamphlet.vim" \start -From: Tim Daly Tim Daly +From: Tim Daly To: stf@unife.it Date: Wed, 20 Nov 2013 11:50:59 -0500 [generic] diff --git a/book/2013-12.txt b/book/2013-12.txt index 2095e8c..4b08353 100644 --- a/book/2013-12.txt +++ b/book/2013-12.txt @@ -1,5 +1,5 @@ \start -From: Tim Daly Tim Daly +From: Tim Daly To: list Date: Thu, 05 Dec 2013 10:31:05 -0500 [generic] diff --git a/changelog b/changelog index afe780a..c10b60e 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,9 @@ +20140606 tpd src/axiom-website/patches.html 20140606.03.tpd.patch +20140606 tpd book/*.txt email cleanup +20140606 tpd src/axiom-website/patches.html 20140606.02.tpd.patch +20140606 tpd books/Makefile remove style and def files from final distro +20140606 tpd src/axiom-website/patches.html 20140606.01.tpd.patch +20140606 tpd Makefile copy books/changepage.sty to ${MNT}/${SYS}/doc 20140605 tpd src/axiom-website/patches.html 20140605.04.tpd.patch 20140605 tpd src/axiom-website/documentation.html add Leslie Lamport quote 20140605 tpd src/axiom-website/patches.html 20140605.03.tpd.patch diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html index af93b76..4ca6780 100644 --- a/src/axiom-website/patches.html +++ b/src/axiom-website/patches.html @@ -4386,6 +4386,12 @@ books/bookvolbib add Special Topics / Polynomial GCD book/*.txt email cleanup 20140605.04.tpd.patch src/axiom-website/documentation.html add Leslie Lamport quote +20140606.01.tpd.patch +Makefile copy books/changepage.sty to ${MNT}/${SYS}/doc +20140606.02.tpd.patch +books/Makefile remove style and def files from final distro +20140606.03.tpd.patch +book/*.txt email cleanup