File: 2011-09

package info (click to toggle)
axiom 20170501-4
  • links: PTS
  • area: main
  • in suites: buster
  • size: 1,048,504 kB
  • sloc: lisp: 3,600; makefile: 505; cpp: 223; ansic: 138; sh: 96
file content (1738 lines) | stat: -rw-r--r-- 81,207 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
From MAILER-DAEMON Sun Sep 04 18:09:57 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R0Kt3-00027o-Tw
	for mharc-axiom-developer@gnu.org; Sun, 04 Sep 2011 18:09:57 -0400
Received: from eggs.gnu.org ([140.186.70.92]:57632)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R0Kt2-00027i-0n
	for axiom-developer@nongnu.org; Sun, 04 Sep 2011 18:09:57 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R0Kt0-0007vO-G3
	for axiom-developer@nongnu.org; Sun, 04 Sep 2011 18:09:55 -0400
Received: from vs338.rosehosting.com ([209.135.140.38]:43842
	helo=axiom-developer.org) by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R0Kt0-0007vI-9S
	for axiom-developer@nongnu.org; Sun, 04 Sep 2011 18:09:54 -0400
Received: from [192.168.1.13] (dynamic-acs-72-23-235-203.zoominternet.net
	[72.23.235.203])
	by axiom-developer.org (8.12.8/8.12.8) with ESMTP id p84M9p75031764;
	Sun, 4 Sep 2011 17:09:52 -0500
From: daly <daly@axiom-developer.org>
To: Grigory Sarnitskiy <sargrigory@ya.ru>
In-Reply-To: <204111314533989@web107.yandex.ru>
References: <201108072025.p77KPdEC009374@axiom-developer.org>
	<204111314533989@web107.yandex.ru>
Content-Type: text/plain; charset="UTF-8"
Date: Sun, 04 Sep 2011 18:09:35 -0400
Message-ID: <1315174175.2543.208.camel@pewter>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Linux 2.6? (barebone, rare!)
X-Received-From: 209.135.140.38
Cc: axiom-developer@nongnu.org
Subject: Re: [Axiom-developer] How was axiom's bookvol10.2.pamphlet file
 generated?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Sep 2011 22:09:57 -0000

It occurs to me that I didn't fully answer your question about
the complete graph information. 

The complete graph is VERY complex and I could not find a way
to visualize the whole thing. I'm getting better at HTML5,
Javascript, and CSS so I may eventually figure out a good way.

In any case, the complete dependence graph information is 
available in src/algebra/Makefile.pamphlet. The layerpic
chunks have all of the edges listed although mostly as
comments. Only the "supporting edge" is not commented.

To construct a "supporting edge" you need to find out every
dependence and then find the one in the highest layer. This
forces a new domain to be one layer higher and is the edge
that supports the new domain. So everything in layer 14
depends on something in layer 13 and nothing in or above
layer 14.

Adding new algebra involves finding the supporting edge.
I have written some code for this but it is not very robust
so it is not part of the system.

If you really want to construct the "FULL" graph you can use
the dot information in src/algebra/Makefile.pamphlet. All you
need to do is uncomment the dot commands in the layerpic chunks.

Tim


On Sun, 2011-08-28 at 16:19 +0400, Grigory Sarnitskiy wrote:
> 
> 08.08.2011, 00:25, daly@axiom-developer.org:
> > The pamphlet file was hand generated. Pamphlet files are the source
> > code of the system.All of the pamphlet files are source code and are
> > hand generated in latex.
> >
> > The system is moving to using pure latex rather than using noweb for the
> > pamphlet format. A new latex "chunk" environment was written to support
> > this. All of the new latex macros are in the axiom.sty file. Volume 10.2
> > (the category structure) is still in noweb format for the moment but this
> > will change.
> >
> > Axiom's source structure is being moved from the "tree-of-tiny-files"
> > structure into a "literate software" structure. The process involves
> > rewriting the source code into straight common lisp. Each function is
> > rewritten and placed into one of the pamphlets in the books directory.
> > This phase takes a while as there are about 1M "things of code" that
> > need to be rewritten. Work is currently being done in volume 5 (the
> > interpreter) and volume 9 (the compiler).
> >
> > The next step is to organize and document the system using these books.
> > The ultimate idea is that you will be able to read the system as a
> > series of novels, moving from ideas to implementation.
> >
> > Volume 10.2 (categories) is the category structure of the system.
> > It is currently in alphabetical order but that will change in whatever
> > way needed to support the human documentation.
> >
> > Tim Daly
> 
> And how were graphs generated from this pamphlet? I mean dotfull and dotabb. The latter is supplied with axiom sources (in axiom/src/axiom-website), but I want to have dot source for the full name graph.
> 
> _______________________________________________
> Axiom-developer mailing list
> Axiom-developer@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/axiom-developer




From MAILER-DAEMON Thu Sep 22 04:19:15 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6eV1-0007mp-S9
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 04:19:15 -0400
Received: from eggs.gnu.org ([140.186.70.92]:33822)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6eUy-0007m5-Rn
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 04:19:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6eUM-0001HS-8Y
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 04:19:12 -0400
Received: from mail-iy0-f173.google.com ([209.85.210.173]:51173)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6eUL-0001HI-SE
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 04:18:34 -0400
Received: by iagf6 with SMTP id f6so3135055iag.4
	for <axiom-developer@nongnu.org>; Thu, 22 Sep 2011 01:18:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=ljoWpMm2JoaBBwhRQc7jyJwwZv2N/I1N6bX+Wntzp1o=;
	b=PFKB33+LmNAK8bHZb25Vsn6Z0Vaeji0Zji4SYjZvCKonqvRyiwM5s2vcT5/Q5JwR/L
	KPaT6/OLsElkbexJd3FSBGqJKZuvpkZKi+gajbggs27oEeN4ErApvzmAWI5ywoxA5CzQ
	e7PeQH/XYbXlL1PUGh7mgWn9Gau1vgu8bDiUM=
MIME-Version: 1.0
Received: by 10.42.19.8 with SMTP id z8mr1693449ica.175.1316679511584; Thu, 22
	Sep 2011 01:18:31 -0700 (PDT)
Received: by 10.42.221.202 with HTTP; Thu, 22 Sep 2011 01:18:31 -0700 (PDT)
Date: Thu, 22 Sep 2011 12:18:31 +0400
Message-ID: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
From: Dmitry Semikin <dmitry.semikin@gmail.com>
To: axiom-developer@nongnu.org
Content-Type: multipart/alternative; boundary=20cf303f6df4922ed704ad8356d0
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 209.85.210.173
Subject: [Axiom-developer] [axiom-developer] What do diagrams in bookvol10.3
	mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 08:19:13 -0000

--20cf303f6df4922ed704ad8356d0
Content-Type: text/plain; charset=UTF-8

Hi, axiom-developers,

I'm new to axiom and just getting aquainted to it, trying to solve my
problems using it, so please, forgive me, if I ask questions with obvious
answers.

The one thing, which confused me is what do diagrams in bookvol10.3 (Domains
reference) mean.

The first question is what is the legend? It seems to me, that green boxes
are domains and blue ones are categories. But there are some other colors
and shapes. What do they mean? Is some kind of legend given anywhere?

The sencod question is what kind of relation is depicted on those diagrams?
E.g. for the category Symbol we have diagram with arrow pointing to STRICAT
(StringCategory) category. But if I look at the code bellow (in the same
section of the bookvol10.3) or browse documentation of the Symbol in the
HyperDoc, I cannot find any reference to StringCategory. So, what is the
relation, depicted in the diagram in the bookvol 10.3? (Note: similar
situation presents for other domains eiher).

Thanks in advance,
Dmitry Semikin.

--20cf303f6df4922ed704ad8356d0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi, axiom-developers,<div><br></div><div>I&#39;m new to axiom and just gett=
ing aquainted to it, trying to solve my problems using it, so please, forgi=
ve me, if I ask questions with obvious answers.</div><div><br></div><div>
The one thing, which confused me is what do diagrams in bookvol10.3 (Domain=
s reference) mean.</div><div><br></div><div>The first question is what is t=
he legend? It seems to me, that green boxes are domains and blue ones are c=
ategories. But there are some other colors and shapes. What do they mean? I=
s some kind of legend given anywhere?</div>
<div><br></div><div>The sencod question is what kind of relation is depicte=
d on those diagrams? E.g. for the category Symbol we have diagram with arro=
w pointing to STRICAT (StringCategory) category. But if I look at the code =
bellow (in the same section of the bookvol10.3) or browse documentation of =
the Symbol in the HyperDoc, I cannot find any reference to StringCategory. =
So, what is the relation, depicted in the diagram in the bookvol 10.3? (Not=
e: similar situation presents for other domains eiher).</div>
<div><br></div><div>Thanks in advance,</div><div>Dmitry Semikin.</div>

--20cf303f6df4922ed704ad8356d0--


From MAILER-DAEMON Thu Sep 22 04:29:51 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6efH-0000M0-Ee
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 04:29:51 -0400
Received: from eggs.gnu.org ([140.186.70.92]:54576)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6efF-0000Lu-HV
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 04:29:50 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6efE-0003Gm-Ff
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 04:29:49 -0400
Received: from mo-p00-ob.rzone.de ([81.169.146.160]:45590)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6efE-0003GW-7E
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 04:29:48 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1316680186; l=205;
	s=domk; d=hemmecke.de;
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:
	Subject:To:MIME-Version:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=h4H8J/UBYhvJyp/ZmhfOuNepoSg=;
	b=dthXTL6syrEybqL9gr08BZEOxuuGo3mvI4pPJxYCRA3sdVhepaKkpGf6g4caNxQfaAZ
	QIecMnOiyLUOa78E6ngKIcCU4WrYztWV3GjJAYIjAMJNisccwXWAgN4b4sGhLuiO6n7Ln
	7LFFKD6kphQV5Oqs1p/DCNopxEnO3RoPNdM=
X-RZG-AUTH: :Pm0Ic2CgfvKqpyys4bXn/kzLaHTdYnTFXEqQA90LpSJk0FxqVB+K06YOFYyTDQ==
X-RZG-CLASS-ID: mo00
Received: from [193.170.38.230] (trex.risc.uni-linz.ac.at [193.170.38.230])
	by smtp.strato.de (klopstock mo32) (RZmta 26.7)
	with (DHE-RSA-AES128-SHA encrypted) ESMTPA id V00448n8M6irra ;
	Thu, 22 Sep 2011 10:29:14 +0200 (MEST)
Message-ID: <4E7AF1D9.2040808@hemmecke.de>
Date: Thu, 22 Sep 2011 10:29:13 +0200
From: Ralf Hemmecke <ralf@hemmecke.de>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13
MIME-Version: 1.0
To: axiom-developer@nongnu.org
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
In-Reply-To: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
X-Sent-by-Hemmecke: ralf@hemmecke.de
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta)
X-Received-From: 81.169.146.160
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 08:29:50 -0000

> The first question is what is the legend?

Page 1?

> The sencod question is what kind of relation is depicted on those
> diagrams?

Hmmm, that's really hard to decipher. I have no idea.

Ralf


From MAILER-DAEMON Thu Sep 22 05:06:46 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6fF0-0007lH-Re
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 05:06:46 -0400
Received: from eggs.gnu.org ([140.186.70.92]:44727)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6fEu-0007jd-Nl
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:06:44 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6fEt-0001le-AE
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:06:40 -0400
Received: from mo-p00-ob.rzone.de ([81.169.146.161]:11063)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6fEs-0001kv-TQ
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:06:39 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1316682397; l=896;
	s=domk; d=hemmecke.de;
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:
	Subject:CC:To:MIME-Version:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=o0hU0sYjioS62iOAdwTcpKtntp8=;
	b=wv6TnZdLyvbEkq8YS5dyezOOLoB808GH2XcnYBgIOZAxfUFwwhND2rTUslyrx5fuinh
	03RUE/hidmP8sx8tPQ2h+lL74hI4jI5e2RuZ+i6wqTEeoiyr10W8X1XJDzV5/dZZSLcVy
	0gEc678YwNurRvz3AkCvNZdW9jbdQC74Tbc=
X-RZG-AUTH: :Pm0Ic2CgfvKqpyys4bXn/kzLaHTdYnTFXEqQA90LpSJk0FxqVB+K06YOFYyTDQ==
X-RZG-CLASS-ID: mo00
Received: from [193.170.38.230] (trex.risc.uni-linz.ac.at [193.170.38.230])
	by smtp.strato.de (klopstock mo50) (RZmta 26.7)
	with (DHE-RSA-AES128-SHA encrypted) ESMTPA id z00fb2n8M8vgMq ;
	Thu, 22 Sep 2011 11:05:54 +0200 (MEST)
Message-ID: <4E7AFA71.8050905@hemmecke.de>
Date: Thu, 22 Sep 2011 11:05:53 +0200
From: Ralf Hemmecke <ralf@hemmecke.de>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13
MIME-Version: 1.0
To: Dmitry Semikin <dmitry.semikin@gmail.com>
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>	<4E7AF1D9.2040808@hemmecke.de>
	<CAENHe5qGhqbRx5-RtAfo5gz_Uac0n7bfLHEwmamDgC0+mdCRrg@mail.gmail.com>
In-Reply-To: <CAENHe5qGhqbRx5-RtAfo5gz_Uac0n7bfLHEwmamDgC0+mdCRrg@mail.gmail.com>
X-Sent-by-Hemmecke: ralf@hemmecke.de
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta)
X-Received-From: 81.169.146.161
Cc: axiom-dev <axiom-developer@nongnu.org>
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 09:06:44 -0000

>     Page 1?

Actually, page 1 seems to suggest that the diagrams have nothing to do 
with inheritance but rather with build dependency (read the first 
paragraph).

> By the way, are those diagrams generated automatically, or they are
> hand-made?

I'm not sure, but 
https://github.com/daly/axiom/blob/master/books/ps/v103symbol.ps 
suggests that they are "pre-made" and stored in the version control 
system. Tim can probably tell you more truth here.

In what are you actually interested in? Pose your problem and maybe 
there is someone who can help you. Reading all the details of the 
implementation is probably not something a newcomer should do. It's well 
known that Axiom has a very steep learning curve. There's no trivial 
route around it since the system *is* really complex.

Ralf

PS: If you want me to anwser further mails, you'd better keep CC'ing the 
mailing list.


From MAILER-DAEMON Thu Sep 22 05:10:44 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6fIq-00087g-B7
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 05:10:44 -0400
Received: from eggs.gnu.org ([140.186.70.92]:46247)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6fIo-00087W-DY
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:10:43 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6fIn-0002j0-83
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:10:42 -0400
Received: from mail-iy0-f173.google.com ([209.85.210.173]:38556)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6fIm-0002ij-Ug
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:10:41 -0400
Received: by iagf6 with SMTP id f6so3182706iag.4
	for <axiom-developer@nongnu.org>; Thu, 22 Sep 2011 02:10:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=HIN6V4a7gTONivcPSVViURxzT248n8+tgrgSf5cUj2I=;
	b=UqCdUVb47OnEyC4ABrTKfpDm+f3y5ldqsx2MnrE0Jgc2iUvLjzYQAlVKfkNZboRjZN
	WdOYJYiidJKu7/pW9aZEi5CLnYJIv9vOUHMgAiO4PBqVfJyO8YBkp10ZvR/keBRds7n1
	DK5XEYvN7VOK4xvST8b+i9eJS6RhqGkafPzcw=
MIME-Version: 1.0
Received: by 10.42.155.134 with SMTP id u6mr69646icw.146.1316682639800; Thu,
	22 Sep 2011 02:10:39 -0700 (PDT)
Received: by 10.42.221.202 with HTTP; Thu, 22 Sep 2011 02:10:39 -0700 (PDT)
Date: Thu, 22 Sep 2011 13:10:39 +0400
Message-ID: <CAENHe5rGcejuOxmrySgsFCoz+gKC=Ot_RY4OSwB_T4jvh1s3VQ@mail.gmail.com>
From: Dmitry Semikin <dmitry.semikin@gmail.com>
To: axiom-developer@nongnu.org
Content-Type: multipart/alternative; boundary=90e6ba1efb4206f74c04ad8411bd
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 209.85.210.173
Subject: [Axiom-developer] HyperDoc bug
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 09:10:43 -0000

--90e6ba1efb4206f74c04ad8411bd
Content-Type: text/plain; charset=UTF-8

May be, the bug is known, I did not found any public issue tracker (I mean
alive one). So, here it is:

AXIOM Computer Algebra System
Version: Axiom (July 2011)
Timestemp: Monday September 19, 2011 at 02:15:02

OS: Ubuntu 10.10 (running within VMWare Player under Windows XP)

1. In HyperDoc window click Browse
2. Type in: "CARTEN" into search line
3. Click "Constructors" bellow

Result: HyperDoc window is closed, the following line is printed out in
console:
>> System error:
The function MAKE-INPUT-FILENAME is undefined.


After that typing ")hd" into the console brings HyperDoc window, there is
warning string in the console:
binding UNIX server socket: Address already in use (HyperDoc) Warning: Not
conected to AXIOM server!

and Browse facility of Hyperdoc do not work.


Note: The same thing happens with other domains too (e.g. Integer). More
over, it looks, like HyperDoc crashes, when I try to access domain
descriptions. E. g. If I go to some Category description (it works), and
than use "Domains" link at the bottom, the result is the same.

Note: The same behaviour is observed in standard Ubuntu package AXIOM (there
earlier version of axiom is included).

Dmitry Semikin

--90e6ba1efb4206f74c04ad8411bd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

May be, the bug is known, I did not found any public issue tracker (I mean =
alive one). So, here it is:<div><br></div><div>AXIOM Computer Algebra Syste=
m</div><div>Version: Axiom (July 2011)</div><div>Timestemp: Monday Septembe=
r 19, 2011 at 02:15:02</div>
<div><br></div><div>OS: Ubuntu 10.10 (running within VMWare Player under Wi=
ndows XP)</div><div><br></div><div>1. In HyperDoc window click Browse</div>=
<div>2. Type in: &quot;CARTEN&quot; into search line</div><div>3. Click &qu=
ot;Constructors&quot; bellow</div>
<div><br></div><div>Result: HyperDoc window is closed, the following line i=
s printed out in console:</div><div>&gt;&gt; System error:</div><div>The fu=
nction MAKE-INPUT-FILENAME is undefined.</div><div><br></div><div><br></div=
>
<div>After that typing &quot;)hd&quot; into the console brings HyperDoc win=
dow, there is warning string in the console:</div><div>binding UNIX server =
socket: Address already in use (HyperDoc) Warning: Not conected to AXIOM se=
rver!</div>
<div><br></div><div>and Browse facility of Hyperdoc do not work.</div><div>=
<br></div><div><br></div><div>Note: The same thing happens with other domai=
ns too (e.g. Integer). More over, it looks, like HyperDoc crashes, when I t=
ry to access domain descriptions. E. g. If I go to some Category descriptio=
n (it works), and than use &quot;Domains&quot; link at the bottom, the resu=
lt is the same.</div>
<div><br></div><div>Note: The same behaviour is observed in standard Ubuntu=
 package AXIOM (there earlier version of axiom is included).</div><div><br>=
</div><div>Dmitry Semikin</div><div><br></div>

--90e6ba1efb4206f74c04ad8411bd--


From MAILER-DAEMON Thu Sep 22 05:27:52 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6fZQ-0004Mg-3C
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 05:27:52 -0400
Received: from eggs.gnu.org ([140.186.70.92]:38929)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6fZO-0004Ma-Co
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:27:51 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6fZN-0007Y0-7z
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:27:50 -0400
Received: from mo-p00-ob.rzone.de ([81.169.146.161]:63210)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6fZM-0007Xv-Rg
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 05:27:49 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1316683666; l=302;
	s=domk; d=hemmecke.de;
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:
	Subject:To:MIME-Version:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=FqCi3M2TblomyLf42hnP7Qj0MQQ=;
	b=aQhSpOT6M2c7vu5zrNq5QwXYHYDUF3iAlK5es4RwCUU2Zq1eCPqgnTfEnumsZsIqBmi
	2Tva/ZZxshIT+VUn1MLD+VBgI/jqX/hrKrn46Zi8/zaoOPFYdY4Da0vdDwGNLaGE9TDSx
	OUfODQoHuTJxkv2GcTumWw6Rl2h8gOnl68k=
X-RZG-AUTH: :Pm0Ic2CgfvKqpyys4bXn/kzLaHTdYnTFXEqQA90LpSJk0FxqVB+K06YOFYyTDQ==
X-RZG-CLASS-ID: mo00
Received: from [193.170.38.230] (trex.risc.uni-linz.ac.at [193.170.38.230])
	by smtp.strato.de (cohen mo20) (RZmta 26.7)
	with (DHE-RSA-AES256-SHA encrypted) ESMTPA id z04dc1n8M8aH0c ;
	Thu, 22 Sep 2011 11:26:58 +0200 (MEST)
Message-ID: <4E7AFF62.6020509@hemmecke.de>
Date: Thu, 22 Sep 2011 11:26:58 +0200
From: Ralf Hemmecke <ralf@hemmecke.de>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13
MIME-Version: 1.0
To: axiom-developer@nongnu.org
References: <CAENHe5rGcejuOxmrySgsFCoz+gKC=Ot_RY4OSwB_T4jvh1s3VQ@mail.gmail.com>
In-Reply-To: <CAENHe5rGcejuOxmrySgsFCoz+gKC=Ot_RY4OSwB_T4jvh1s3VQ@mail.gmail.com>
X-Sent-by-Hemmecke: ralf@hemmecke.de
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta)
X-Received-From: 81.169.146.161
Subject: Re: [Axiom-developer] HyperDoc bug
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 09:27:51 -0000

> Result: HyperDoc window is closed, the following line is printed out in
> console:
>  >> System error:
> The function MAKE-INPUT-FILENAME is undefined.

Sorry, I cannot help here since I'm actually a FriCAS user (I don't have 
AXIOM installed) and in FriCAS I cannot reproduce this bug.

Ralf


From MAILER-DAEMON Thu Sep 22 06:33:33 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6gaz-0004qf-Ej
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 06:33:33 -0400
Received: from eggs.gnu.org ([140.186.70.92]:41843)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6gat-0004mn-Rm
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 06:33:29 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6gas-0004lH-1f
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 06:33:27 -0400
Received: from mail-iy0-f173.google.com ([209.85.210.173]:36820)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6gar-0004lD-QO
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 06:33:25 -0400
Received: by iagf6 with SMTP id f6so3257678iag.4
	for <axiom-developer@nongnu.org>; Thu, 22 Sep 2011 03:33:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=AOnLyTyDluQ4zDbovF3jIZ58FQNsPkXJ89WcPTsmfyQ=;
	b=XspQuELzX/K8czb/CuXB0YcmnyYT0TbcohzfO3Ae1qahAn6HzoWzV2ywSaul1C1bkv
	h9onfssscTgfmYpP3Rt27pkHDojyvq7KVOvk2n+IJPFdk5ofcaeIsxLn+Ijv1UHdDg2/
	rA8NPCuEuAN5Xddx/4em6OkmyJItbKC8N+2HU=
MIME-Version: 1.0
Received: by 10.42.135.3 with SMTP id n3mr1916078ict.204.1316687604370; Thu,
	22 Sep 2011 03:33:24 -0700 (PDT)
Received: by 10.42.221.202 with HTTP; Thu, 22 Sep 2011 03:33:24 -0700 (PDT)
In-Reply-To: <4E7AFA71.8050905@hemmecke.de>
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
	<4E7AF1D9.2040808@hemmecke.de>
	<CAENHe5qGhqbRx5-RtAfo5gz_Uac0n7bfLHEwmamDgC0+mdCRrg@mail.gmail.com>
	<4E7AFA71.8050905@hemmecke.de>
Date: Thu, 22 Sep 2011 14:33:24 +0400
Message-ID: <CAENHe5qrK_Egek5GSo8EmJ_OYFXUww8FXJ5NS8sLjbS6SUWpAg@mail.gmail.com>
From: Dmitry Semikin <dmitry.semikin@gmail.com>
To: Ralf Hemmecke <ralf@hemmecke.de>
Content-Type: multipart/alternative; boundary=90e6ba6e83a8f04b0104ad8538f9
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 209.85.210.173
Cc: axiom-dev <axiom-developer@nongnu.org>
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 10:33:29 -0000

--90e6ba6e83a8f04b0104ad8538f9
Content-Type: text/plain; charset=UTF-8

Ralf, thanks again.

Actually, page 1 seems to suggest that the diagrams have nothing to do with
> inheritance but rather with build dependency (read the first paragraph).


I see. I treated voluemes 10.2, 10.3, 10.4 as printed version of (extended)
library reference. But I see, that actually, it is much more, that it
includes either testcases and building process related information.

Now I see, that actually for reference HyperDoc is much better option, than
those volumes... But in my distribution for some reason HyperDoc do not show
reference information on domains (I've posted it to this mailing list with
other topic). I either did not find any HTML documentation, so I started to
look into PDFs. But there are only AXIOM-book, which is good tutorial, but
not reference. And those volumes...

Besides, in my opinion (it is only my opinion, but still it is opinion of
newcomer) HyperDoc documentaion is structured in non-standard fasion, which
makes it not so easy to use at the beginning. I mean the following thing:
when I look at other programming languages usually standard documentation
consists of the following parts:

1. Syntax reference (which is formal description of keywords and syntactic
costructs accepted by compiler or interpreter);
2. Standard library refererence, which lists and describes all packages,
classes, functions (in case of axiom - Domains, Categories, Packages and
operations).
3. Tutorial, which gives an overivew of standard facilities and pushes into
the language.

The very important thing, which must present in the beginning of any
tutorial (and overall documentaion) is how to get help for particular thing.
In axiom there are many things involved, such as )summary, )help, )what,
)hd, )describe, )show commands (by the way, not even all of them are listed
by )summary command). HyperDoc system - it pops up on start, so it is ok.
But it is structured in not so obvious way. Why AXIOM book is in Reference
secion? And why Reference->Language do not contain description of creation
of Domains, Packages and Categories? Where in reference compiler is
described? Why Examples anre in Reference section? etc... All those things
confuses for the first time significantly. Lack of formal syntax reference,
collected in one place is either makes learning harder.

Please, do not think, that I'm ungreatful man. Actually, I understand, that
great efforts was made to develop axiom system (and its help in particular).
I think, that axiom is really wonderfull (it is the only CAS I know, which
has strict typing and syntax similar to haskell... although I did not try
Reduce). I like it very much and I only hope, that things, that I've told
above will help make Axiom even better and easier for newcomers to adopt, so
more people will start working with it.

Sorry, all those things become off-topic, as initial post was about
diagrams...

By the way, are those diagrams generated automatically, or they are
>> hand-made?
>>
>
> I'm not sure, but https://github.com/daly/axiom/**blob/master/books/ps/**
> v103symbol.ps<https://github.com/daly/axiom/blob/master/books/ps/v103symbol.ps>suggests that they are "pre-made" and stored in the version control system.
> Tim can probably tell you more truth here.
>

I think, that it is enough truth for me at the moment. Thanks.

In what are you actually interested in? Pose your problem and maybe there is
> someone who can help you. Reading all the details of the implementation is
> probably not something a newcomer should do. It's well known that Axiom has
> a very steep learning curve. There's no trivial route around it since the
> system *is* really complex.
>

I already see it. The problem I'm solving can be formulated as following:
There is finite part of Taylor expansion of the Energy as function of one
vector and one tensor of sencod rank. If the expansion is taken up to the
4-th degrees on variables it already has about hundred of terms in it
(actually, I need expansion up to 6-th or 8-th degree). But the system has
some symmetries, so I should simplify this polynomial taking into account
the symmetries of underlying system.

Actually, at the moment for me the main issue is that axiom has too many
domains, categories and packages and I do not know what to start with.
(that's why I was wondering about diagrams, as I thought they could help me
to build hierarchies of Domains of categories - diagram given on the
axiom-developers.org is too big to be usable).

At the moment I think, that I will generate CartesianTensor(1, 3, Expression
Integer) of required rank, filled with symbols (named in spacial way, e.g.
a11 for the a[1,1]). And while generating those tensors I will imply
symmetries (actually, I'm not still sure how to do that, e.g., there are
some domains related to permutations, but looking at tham I cannot figure
out, if I can use them in my applicaiton). After tensors are generated, they
can be contracted and initial polynom (expression, coercible to polynom)
will be obtained. Than extract monomials (using Polynomial's operations with
monomials) one by one and check their sysmmetry properties.

If some one can give some hints about what can be used in solution of this
problem, I would really appreciate it.

PS: If you want me to anwser further mails, you'd better keep CC'ing the
> mailing list.
>

Sorry, my fault.

Dmitry Semikin.

--90e6ba6e83a8f04b0104ad8538f9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Ralf, thanks again.<br><br><div class=3D"gmail_quote"><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex;">Actually, page 1 seems to suggest that the diagrams have nothing=
 to do with inheritance but rather with build dependency (read the first pa=
ragraph).</blockquote>
<div><br></div><div>I see. I treated voluemes 10.2, 10.3, 10.4 as printed v=
ersion of (extended) library reference. But I see, that actually, it is muc=
h more, that it includes either testcases and building process related info=
rmation.</div>
<div><br></div><div>Now I see, that actually for reference HyperDoc is much=
 better option, than those volumes... But in my distribution for some reaso=
n HyperDoc do not show reference information on domains (I&#39;ve posted it=
 to this mailing list with other topic). I either did not find any HTML doc=
umentation, so I started to look into PDFs. But there are only AXIOM-book, =
which is good tutorial, but not reference. And those volumes...</div>
<div><br></div><div>Besides, in my opinion (it is only my opinion, but stil=
l it is opinion of newcomer) HyperDoc documentaion is structured in non-sta=
ndard fasion, which makes it not so easy to use at the beginning. I mean th=
e following thing: when I look at other programming languages usually stand=
ard documentation consists of the following parts:=C2=A0</div>
<div><br></div><div>1. Syntax reference (which is formal description of key=
words and syntactic costructs accepted by compiler or interpreter);=C2=A0</=
div><div>2. Standard library refererence, which lists and describes all pac=
kages, classes, functions (in case of axiom - Domains, Categories, Packages=
 and operations).=C2=A0</div>
<div>3. Tutorial, which gives an overivew of standard facilities and pushes=
 into the language.</div><div><br></div><div>The very important thing, whic=
h must present in the beginning of any tutorial (and overall documentaion) =
is how to get help for particular thing. In axiom there are many things inv=
olved, such as )summary, )help, )what, )hd, )describe, )show commands (by t=
he way, not even all of them are listed by )summary command). HyperDoc syst=
em - it pops up on start, so it is ok. But it is structured in not so obvio=
us way. Why AXIOM book is in Reference secion? And why Reference-&gt;Langua=
ge do not contain description of creation of Domains, Packages and Categori=
es? Where in reference compiler is described? Why Examples anre in Referenc=
e section? etc... All those things confuses for the first time significantl=
y. Lack of formal syntax reference, collected in one place is either makes =
learning harder.</div>
<div><br></div><div>Please, do not think, that I&#39;m ungreatful man. Actu=
ally, I understand, that great efforts was made to develop axiom system (an=
d its help in particular). I think, that axiom is really wonderfull (it is =
the only CAS I know, which has strict typing and syntax similar to haskell.=
.. although I did not try Reduce). I like it very much and I only hope, tha=
t things, that I&#39;ve told above will help make Axiom even better and eas=
ier for newcomers to adopt, so more people will start working with it.</div=
>
<div><br></div><div>Sorry, all those things become off-topic, as initial po=
st was about diagrams...</div><div><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;=
">
<div class=3D"im"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">By the way, are those diag=
rams generated automatically, or they are<br>
hand-made?<br>
</blockquote>
<br></div>
I&#39;m not sure, but <a href=3D"https://github.com/daly/axiom/blob/master/=
books/ps/v103symbol.ps" target=3D"_blank">https://github.com/daly/axiom/<u>=
</u>blob/master/books/ps/<u></u>v103symbol.ps</a> suggests that they are &q=
uot;pre-made&quot; and stored in the version control system. Tim can probab=
ly tell you more truth here.<br>
</blockquote><div><br></div><div>I think, that it is enough truth for me at=
 the moment. Thanks.=C2=A0</div><div><br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x;">
In what are you actually interested in? Pose your problem and maybe there i=
s someone who can help you. Reading all the details of the implementation i=
s probably not something a newcomer should do. It&#39;s well known that Axi=
om has a very steep learning curve. There&#39;s no trivial route around it =
since the system *is* really complex.<br>
</blockquote><div><br></div><div>I already see it. The problem I&#39;m solv=
ing can be formulated as following:</div><div>There is finite part of Taylo=
r expansion of the Energy as function of one vector and one tensor of senco=
d rank. If the expansion is taken up to the 4-th degrees on variables it al=
ready has about hundred of terms in it (actually, I need expansion up to 6-=
th or 8-th degree). But the system has some symmetries, so I should simplif=
y this polynomial taking into account the symmetries of underlying system.<=
/div>
<div><br></div><div>Actually, at the moment for me the main issue is that a=
xiom has too many domains, categories and packages and I do not know what t=
o start with. (that&#39;s why I was wondering about diagrams, as I thought =
they could help me to build hierarchies of Domains of categories - diagram =
given on the <a href=3D"http://axiom-developers.org">axiom-developers.org</=
a> is too big to be usable).</div>
<div><br></div><div>At the moment I think, that I will generate CartesianTe=
nsor(1, 3, Expression Integer) of required rank, filled with symbols (named=
 in spacial way, e.g. a11 for the a[1,1]). And while generating those tenso=
rs I will imply symmetries (actually, I&#39;m not still sure how to do that=
, e.g., there are some domains related to permutations, but looking at tham=
 I cannot figure out, if I can use them in my applicaiton). After tensors a=
re generated, they can be contracted and initial polynom (expression, coerc=
ible to polynom) will be obtained. Than extract monomials (using Polynomial=
&#39;s operations with monomials) one by one and check their sysmmetry prop=
erties.</div>
<div><br></div><div>If some one can give some hints about what can be used =
in solution of this problem, I would really appreciate it.</div><div><br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex;">
PS: If you want me to anwser further mails, you&#39;d better keep CC&#39;in=
g the mailing list.<br>
</blockquote></div><br><div>Sorry, my fault.</div><div><br></div><div>Dmitr=
y Semikin.</div>

--90e6ba6e83a8f04b0104ad8538f9--


From MAILER-DAEMON Thu Sep 22 06:36:56 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6geG-00052R-Oi
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 06:36:56 -0400
Received: from eggs.gnu.org ([140.186.70.92]:52160)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6geE-00052C-FD
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 06:36:55 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6geD-00059K-Bd
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 06:36:54 -0400
Received: from mail-iy0-f173.google.com ([209.85.210.173]:37660)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <dmitry.semikin@gmail.com>) id 1R6geD-00059D-88
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 06:36:53 -0400
Received: by iagf6 with SMTP id f6so3261147iag.4
	for <axiom-developer@nongnu.org>; Thu, 22 Sep 2011 03:36:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=O5h1DAwiTNhHMBVQiUq+R1LIZb5YdiZe7TzNQkTqOWc=;
	b=A9kNfNC4vgkNROnGMzrElPyKwivznG8HbXc38U8j6L3AlpHXNNz4Od7s6nIDwi83lM
	CiWFDAZQLCQiKglk6kQB7ym9Fz1ruUVh5jlqL1otSNcyHQYOuuHVf4oeu+LLIipLjcea
	AHtabpZsDQWmxAruPAHLCtXuypdoxj9zb/xT0=
MIME-Version: 1.0
Received: by 10.43.52.9 with SMTP id vk9mr146018icb.88.1316687812412; Thu, 22
	Sep 2011 03:36:52 -0700 (PDT)
Received: by 10.42.221.202 with HTTP; Thu, 22 Sep 2011 03:36:52 -0700 (PDT)
In-Reply-To: <4E7AFF62.6020509@hemmecke.de>
References: <CAENHe5rGcejuOxmrySgsFCoz+gKC=Ot_RY4OSwB_T4jvh1s3VQ@mail.gmail.com>
	<4E7AFF62.6020509@hemmecke.de>
Date: Thu, 22 Sep 2011 14:36:52 +0400
Message-ID: <CAENHe5oB7qQ56E2UCJksZG_W8vTWySb233jom3JLp_wiuwtabA@mail.gmail.com>
From: Dmitry Semikin <dmitry.semikin@gmail.com>
To: Ralf Hemmecke <ralf@hemmecke.de>
Content-Type: multipart/alternative; boundary=bcaec52999d556c4bf04ad85456c
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 209.85.210.173
Cc: axiom-developer@nongnu.org
Subject: Re: [Axiom-developer] HyperDoc bug
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 10:36:55 -0000

--bcaec52999d556c4bf04ad85456c
Content-Type: text/plain; charset=UTF-8

> Sorry, I cannot help here since I'm actually a FriCAS user (I don't have
> AXIOM installed) and in FriCAS I cannot reproduce this bug.
>

Yes, I've found already, that in both: fricas and open-axiom this bug is not
reproduced. It presents itself only in original branch of Axiom.

Thanks anyway.

--bcaec52999d556c4bf04ad85456c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote"><div>=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"=
>Sorry, I cannot help here since I&#39;m actually a FriCAS user (I don&#39;=
t have AXIOM installed) and in FriCAS I cannot reproduce this bug.<br>
</blockquote><div><br></div><div>Yes, I&#39;ve found already, that in both:=
 fricas and open-axiom this bug is not reproduced. It presents itself only =
in original branch of Axiom.</div><div><br></div><div>Thanks anyway.</div>
</div>

--bcaec52999d556c4bf04ad85456c--


From MAILER-DAEMON Thu Sep 22 07:06:07 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6h6V-0007tO-6x
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 07:06:07 -0400
Received: from eggs.gnu.org ([140.186.70.92]:56408)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6h6R-0007sq-VJ
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 07:06:05 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6h6Q-0002v3-25
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 07:06:03 -0400
Received: from mo-p00-ob.rzone.de ([81.169.146.161]:39789)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <ralf@hemmecke.de>) id 1R6h6P-0002uy-Ph
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 07:06:02 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1316689559; l=3538;
	s=domk; d=hemmecke.de;
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:
	Subject:CC:To:MIME-Version:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=YvVFBG7A5YD56pPaWqnQbP9An4M=;
	b=m1qy1GadScflXKNfX792rJhA/YBoKj7YLFK6ZdHj+yC8UZMcz3u4uBwV/OsPl9mar9t
	zzbTomQbDe3x3VIEcbKNay9wGZkIPgolimfnE0an/DnwaPkdPlEc3iQmJMZvO76j1yghT
	BHtILR+7UEy/CMBEDr3ddC9YS9XtEVYNsPc=
X-RZG-AUTH: :Pm0Ic2CgfvKqpyys4bXn/kzLaHTdYnTFXEqQA90LpSJk0FxqVB+K06YOFYyTDQ==
X-RZG-CLASS-ID: mo00
Received: from [193.170.38.230] (trex.risc.uni-linz.ac.at [193.170.38.230])
	by smtp.strato.de (cohen mo26) (RZmta 26.7)
	with (DHE-RSA-AES256-SHA encrypted) ESMTPA id t05189n8MA8l5e ;
	Thu, 22 Sep 2011 13:05:21 +0200 (MEST)
Message-ID: <4E7B1670.6070304@hemmecke.de>
Date: Thu, 22 Sep 2011 13:05:20 +0200
From: Ralf Hemmecke <ralf@hemmecke.de>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13
MIME-Version: 1.0
To: Dmitry Semikin <dmitry.semikin@gmail.com>
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>	<4E7AF1D9.2040808@hemmecke.de>	<CAENHe5qGhqbRx5-RtAfo5gz_Uac0n7bfLHEwmamDgC0+mdCRrg@mail.gmail.com>	<4E7AFA71.8050905@hemmecke.de>
	<CAENHe5qrK_Egek5GSo8EmJ_OYFXUww8FXJ5NS8sLjbS6SUWpAg@mail.gmail.com>
In-Reply-To: <CAENHe5qrK_Egek5GSo8EmJ_OYFXUww8FXJ5NS8sLjbS6SUWpAg@mail.gmail.com>
X-Sent-by-Hemmecke: ralf@hemmecke.de
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta)
X-Received-From: 81.169.146.161
Cc: axiom-dev <axiom-developer@nongnu.org>
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 11:06:05 -0000

> Besides, in my opinion (it is only my opinion, but still it is opinion
> of newcomer) HyperDoc documentaion is structured in non-standard fasion,
> which makes it not so easy to use at the beginning.

It's not just your opinion. But there is currently not enough manpower 
to treat every aspect of this big system. And if you look at the 
sources, you'll find that they are written in hypertex, which is close 
to tex, but has some hyperlinking features. There is no browser version 
since someone would have to translate (or automatically convert) the 
hypertex sources into html. Furthermore some of the sources, in 
particular the API descriptions are written in the source code itself as 
++ comments. These are currently automatically extracted from the code 
and made available to HyperDoc.

As for help, there is probably currently only HyperDoc and some friendly 
developers on the mailing list(s). I almost never use the )show, )what 
etc. commands but do all with hyperdoc.

> so it is ok. But it is structured in not so obvious way. Why AXIOM book
> is in Reference secion? And why Reference->Language do not contain
> description of creation of Domains, Packages and Categories? Where in
> reference compiler is described? Why Examples anre in Reference section?
> etc... All those things confuses for the first time significantly. Lack
> of formal syntax reference, collected in one place is either makes
> learning harder.

There are a few questions like "lack of formal syntax reference" that 
are not yet answered fully. Nobody has written a document about this (at 
least not to my knowledge). The closest thing you can find is the Aldor 
User Guide.

> Please, do not think, that I'm ungreatful man. Actually, I understand,
> that great efforts was made to develop axiom system (and its help in
> particular). I think, that axiom is really wonderfull (it is the only
> CAS I know, which has strict typing and syntax similar to haskell...
> although I did not try Reduce). I like it very much and I only hope,
> that things, that I've told above will help make Axiom even better and
> easier for newcomers to adopt, so more people will start working with it.

No problem. But the thing is, that even *you* can help. Posing such 
questions, suggesting improvements, etc. Be concrete, take your time and 
dig into the source code, ask other developers if you get stuck, provide 
patches. Axiom will not becoming better over night. More people are needed.

> (that's why I was wondering about diagrams, as I thought they could help
> me to build hierarchies of Domains of categories - diagram given on the
> axiom-developers.org <http://axiom-developers.org> is too big to be usable).

There are two quite usable diagrams in the original Axiom book by 
Jenks&Sutor. I don't however know whether these (smaller) hierarchies 
exist somewhere in the net.

> At the moment I think, that I will generate CartesianTensor(1, 3,
> Expression Integer) of required rank, ...

> If some one can give some hints about what can be used in solution of
> this problem, I would really appreciate it.

Open up a sandbox on http://axiom-wiki.newsynthesis.org, i.e. create, 
for example, the page 
http://axiom-wiki.newsynthesis.org/SandBoxTensorWithSymmetry and put 
your initial commands there. Perhaps, someone might help you in entering 
the right commands. Of course, you have to clearly describe you 
mathematical problem, i.e. what is input and what do you want to obtain 
in the end.

Ralf


From MAILER-DAEMON Thu Sep 22 08:17:18 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6iDO-00026u-KK
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 08:17:18 -0400
Received: from eggs.gnu.org ([140.186.70.92]:40763)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6iDK-00026F-Jw
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 08:17:17 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6iDJ-00005s-4s
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 08:17:14 -0400
Received: from vs338.rosehosting.com ([209.135.140.38]:55141
	helo=axiom-developer.org) by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6iDI-00005m-Tn
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 08:17:13 -0400
Received: from [192.168.1.13] (dynamic-acs-72-23-235-203.zoominternet.net
	[72.23.235.203])
	by axiom-developer.org (8.12.8/8.12.8) with ESMTP id p8MCHA75009020;
	Thu, 22 Sep 2011 07:17:10 -0500
From: daly <daly@axiom-developer.org>
To: Dmitry Semikin <dmitry.semikin@gmail.com>
In-Reply-To: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Date: Thu, 22 Sep 2011 08:16:48 -0400
Message-ID: <1316693808.30722.76.camel@pewter>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Linux 2.6? (barebone, rare!)
X-Received-From: 209.135.140.38
Cc: axiom-developer@nongnu.org
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 12:17:17 -0000

On Thu, 2011-09-22 at 12:18 +0400, Dmitry Semikin wrote:
> Hi, axiom-developers,
> 
> 
> I'm new to axiom and just getting aquainted to it, trying to solve my
> problems using it, so please, forgive me, if I ask questions with
> obvious answers.
> 
> 
> The one thing, which confused me is what do diagrams in bookvol10.3
> (Domains reference) mean.

These diagrams are subgraphs of the whole "support lattice". 

Each domain requires a lot of other domains before it can be compiled.
If you create a lattice and place each domain in the lattice such that
everything it depends upon is below it you will find a "highest"
precondition domain. If you try to place Symbol in this lattice you 
will find that StringCategory is the "highest" required domain. 
This is a compile constraint, not an algebra constraint.

StringCategory is in layer 9 and will be compiled before anything in
layer 10 of the support graph. Symbol is in layer 10 because it 
depends upon StringCategory.

The complete support lattice is documented in the Makefile
(src/algebra/Makefile.pamphlet). 

There is a complication in the case of SYMBOL and some other domains.

If the support lattice was a pure lattice then we could compile the
algebra from scratch. Unfortunately, this is not the case. The algebra
forms a graph. At the bottom of the lattice is a clique of files that
all depend on each other. These files have to be compiled before any
other files. So SYMBOL has to be compiled before STRCAT. But we just
figured out that STRCAT has to be compiled before SYMBOL. This is
called the "bootstrap set".

In the past Axiom always needed a running Axiom to compile the algebra.
Since a running Axiom already contained the algebra, SYMBOL and STRCAT
already existed. This was never a problem when I worked at IBM since
I always had a running Axiom available.

When I got the Axiom sources I was not given permission to distribute
a running Axiom from NAG. That means that you could not build Axiom
entirely from the source code. Since the whole point of an open source
project is that anyone can build it from source I needed to figure out
a way to build the algebra from scratch.

One of the most difficult tasks was to discover the support lattice,
find the "bootstrap set", and set up a "precompile phase" which compiled
the algebra from the lisp sources rather than the spad sources. Note
that spad is really just syntactic sugar over common lisp so this is
always possible. It turns out that there are 85 algebra files in the
bootstrap set (see LAYER0BOOTSTRAP in src/algebra/Makefile.pamphlet).
SYMBOL is a member of the bootstrap set.

So the process is:
 (LAYER0BOOTSTRAP) compile these algebra files from lisp sources
 (LAYER0 - LAYERn) compile these algebra files from spad
 (LAYER0COPY) recompile these algebra files from spad
this happens because of the ORDER variable
(see ORDER= in src/algebra/Makefile.pamphlet)

Once this bootstrap problem was solved I could build the rest of the
algebra lattice.

> 
> 
> The first question is what is the legend? It seems to me, that green
> boxes are domains and blue ones are categories. But there are some
> other colors and shapes. What do they mean? Is some kind of legend
> given anywhere?

This is explained in the section "Adding new algebra" in 
src/algebra/Makefile.pamphlet

The color and the shape carry the same information.
  #4488FF == category (bookvol10.2) box
  #88FF44 == domain   (bookvol10.3) ellipse
  #FF4488 == package  (bookvol10.4) circle
  #444488 == numeric  (bookvol10.5)

I apologize for the horrid choice of colors (I am partially color
blind). You'll notice that they are just rotations of the hex codes.

In the books (10.2, 10.3, 10.4, 10.5) I have a chunk that enables
me to recreate the support lattice. The information for each 
domain includes the subgraph. The image is created from this
tiny specification and is a subgraph of the full graph.
(axiom-developer.org/axiom-website/bookvol10.2full.html)
(axiom-developer.org/axiom-website/bookvol10.2abb.html)
If you click on a node it will take you to the appropriate
book. I plan to make this link to the proper section of the
book but have not done that yet.

Actually, I do not draw the full graph. All of the full graph
information is documented in src/algebra/Makefile.pamphlet but
the actual graph is HUGE. You will see that most of the links
are comments. I have tried several different ways to make this
graph available. I wrote a few graphing tools to do tricks 
like force-based node expansion but I never published the results.

Ultimately I plan to make the graph have links to the domains
in the books. Those domains will have documentation of the theory
(some exist), the algebra (exists), the test cases (some exist), 
the help file (some exist), proofs (in plan but not published), etc.

All of this takes time and most of my time these days involve
treeshaking and documenting the interpreter and compiler. 



> 
> 
> The second question is what kind of relation is depicted on those
> diagrams? E.g. for the category Symbol we have diagram with arrow
> pointing to STRICAT (StringCategory) category. But if I look at the
> code bellow (in the same section of the bookvol10.3) or browse
> documentation of the Symbol in the HyperDoc, I cannot find any
> reference to StringCategory. So, what is the relation, depicted in the
> diagram in the bookvol 10.3? (Note: similar situation presents for
> other domains eiher).

The relationship in the support lattice is NOT the same as the
algebraic relationships. The support lattice documents the compile
time constraints.

I have a plan to document the algebraic support lattice but I have
not done it yet.

Tim Daly





From MAILER-DAEMON Thu Sep 22 10:02:49 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6jrV-000678-4y
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 10:02:49 -0400
Received: from eggs.gnu.org ([140.186.70.92]:52936)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6jrS-00065n-22
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 10:02:47 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6jrL-0004em-I8
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 10:02:46 -0400
Received: from vs338.rosehosting.com ([209.135.140.38]:58045
	helo=axiom-developer.org) by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6jrL-0004eX-Cl
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 10:02:39 -0400
Received: from [192.168.1.13] (dynamic-acs-72-23-235-203.zoominternet.net
	[72.23.235.203])
	by axiom-developer.org (8.12.8/8.12.8) with ESMTP id p8ME2Y75023088;
	Thu, 22 Sep 2011 09:02:34 -0500
From: daly <daly@axiom-developer.org>
To: Dmitry Semikin <dmitry.semikin@gmail.com>, Ralf Hemmecke <ralf@hemmecke.de>
In-Reply-To: <CAENHe5qrK_Egek5GSo8EmJ_OYFXUww8FXJ5NS8sLjbS6SUWpAg@mail.gmail.com>
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
	<4E7AF1D9.2040808@hemmecke.de>
	<CAENHe5qGhqbRx5-RtAfo5gz_Uac0n7bfLHEwmamDgC0+mdCRrg@mail.gmail.com>
	<4E7AFA71.8050905@hemmecke.de>
	<CAENHe5qrK_Egek5GSo8EmJ_OYFXUww8FXJ5NS8sLjbS6SUWpAg@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Date: Thu, 22 Sep 2011 10:02:12 -0400
Message-ID: <1316700132.30722.176.camel@pewter>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Linux 2.6? (barebone, rare!)
X-Received-From: 209.135.140.38
Cc: axiom-developer@nongnu.org
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 14:02:47 -0000

On Thu, 2011-09-22 at 14:33 +0400, Dmitry Semikin wrote:
> Ralf, thanks again.
> 
>         Actually, page 1 seems to suggest that the diagrams have
>         nothing to do with inheritance but rather with build
>         dependency (read the first paragraph).
> 
> 
> I see. I treated voluemes 10.2, 10.3, 10.4 as printed version of
> (extended) library reference. But I see, that actually, it is much
> more, that it includes either testcases and building process related
> information.

The algebra has been reorganized from hundreds of tiny files to a few
books. The 10.2, 10.3, 10.4, and 10.5 volumes contain the actual
algebra. Volume 10.1 will focus on explaining the algebra in a
more mathematical area approach (e.g. linear algebra) with uses and
explanations that are mathematical and have examples. There will
be hyperlinks to the appropriate Axiom domains in other volumes.

Needless to say, this takes time.

> 
> 
> Now I see, that actually for reference HyperDoc is much better option,
> than those volumes... But in my distribution for some reason HyperDoc
> do not show reference information on domains (I've posted it to this
> mailing list with other topic). I either did not find any HTML
> documentation, so I started to look into PDFs. But there are only
> AXIOM-book, which is good tutorial, but not reference. And those
> volumes...

I have rewritten and reorganized the hyperdoc information into html
form and I have created a set of web pages that communicate to a 
running Axiom. This forms a notebook front end that will contain the
same information as hyperdoc. The new Axiom HTML browser lives in
Volume 11 (books/bookvol11.pamphlet). The Axiom browser allows you
to interact with Axiom through web pages.

That effort was put on hold while I learned more Javascript and AJAX.

Unfortunately, HTML5 came along and I have learned better ways to write
the pages using Javascript, CSS, and the Canvas element so I will end 
up redesigning the HTML. In particular, the Canvas element allows me 
to draw Axiom's graphics directly in web pages so I am looking at 
replacing the X11 graph subsystem (Volume 8) with interactive graphics.

I have now learned how to write apps for the iPad and Android devices
and am looking at ways to support the new front end on these devices.
Of course, I need to make the Axiom browser work on all devices so 
there are some things I need to think about and design. Some of the
animations I have written do not work on all browsers.

Ultimately, this is converging on the Crystal design (Volume 12).


> 
> 
> Besides, in my opinion (it is only my opinion, but still it is opinion
> of newcomer) HyperDoc documentaion is structured in non-standard
> fasion, which makes it not so easy to use at the beginning. I mean the
> following thing: when I look at other programming languages usually
> standard documentation consists of the following parts: 
> 
> 
> 1. Syntax reference (which is formal description of keywords and
> syntactic costructs accepted by compiler or interpreter); 

Volume 0 contains this information although not with a formal grammar.

> 2. Standard library refererence, which lists and describes all
> packages, classes, functions (in case of axiom - Domains, Categories,
> Packages and operations). 

Volumes 10.x contain this information

> 3. Tutorial, which gives an overivew of standard facilities and pushes
> into the language.

Volume 0 and Volume 1 contain this information.

> 
> 
> The very important thing, which must present in the beginning of any
> tutorial (and overall documentaion) is how to get help for particular
> thing. In axiom there are many things involved, such
> as )summary, )help, )what, )hd, )describe, )show commands (by the way,
> not even all of them are listed by )summary command). 

Oops. Thanks for the bug report. Fixed in the next release.

More documentation is being added. Help files are being written for
many more domains. The new )describe command shows the description
section for a category, domain, or package. For example:

(1) -> )describe DHMATRIX
4x4 Matrices for coordinate transformations
This package contains functions to create 4x4 matrices useful for
rotating and transforming coordinate systems. These matrices are
useful for graphics and robotics. (Reference: Robot Manipulators
Richard Paul MIT Press 1981)

 A Denavit-Hartenberg Matrix is a 4x4 Matrix of the form:
      nx ox ax px
      ny oy ay py
      nz oz az pz
      0 0 0 1
 
 (n, o, and a are the direction cosines)


The ")d op foo" command now shows examples of how
to use functions from domains. For example, the pop! function:

(1) -> )d op pop!

There are 4 exposed functions called pop! :
   [1] ArrayStack D1 -> D1 from ArrayStack D1 if D1 has SETCAT
   [2] Dequeue D1 -> D1 from Dequeue D1 if D1 has SETCAT
   [3] D -> D1 from D if D has SKAGG D1 and D1 has TYPE
   [4] Stack D1 -> D1 from Stack D1 if D1 has SETCAT

Examples of pop! from ArrayStack

a:ArrayStack INT:= arrayStack [1,2,3,4,5] 
pop! a 
a


Examples of pop! from Dequeue

a:Dequeue INT:= dequeue [1,2,3,4,5] 
pop! a 
a


Examples of pop! from StackAggregate

a:Stack INT:= stack [1,2,3,4,5] 
pop! a 
a


Examples of pop! from Stack

a:Stack INT:= stack [1,2,3,4,5] 
pop! a 
a

(1) -> 

> HyperDoc system - it pops up on start, so it is ok. But it is
> structured in not so obvious way. Why AXIOM book is in Reference
> secion? And why Reference->Language do not contain description of
> creation of Domains, Packages and Categories? Where in reference
> compiler is described? Why Examples anre in Reference section? etc...
> All those things confuses for the first time significantly. Lack of
> formal syntax reference, collected in one place is either makes
> learning harder.

Hyperdoc was written in the 1980 prior to the idea of a browser or
the web. It was wildly far advanced for its time and still allows some
functionality you don't see in browsers. Most of the content was 
machine generated.

The Axiom book was written by the group under intense pressure to
have some kind of user documentation before we sold the system to NAG.
IBM intended to sell Axiom somehow but IBM sales required that all
documentation be written "to the eighth grade level" (age 12). They
had programs to check this constraint. Clearly Axiom was never going
to be an IBM product. 

At the time Hyperdoc was created we only had a few users worldwide
and almost all of them were using Axiom for research. They were also 
primary authors of the algebra so the "user documentation" was not
a priority. In fact, we often got algebra that we had to reverse
engineer because we had no documentation. People who program, and
in particular, people who program algebra, do not spend a lot of 
time and effort on the documentation. The best you tend to get are
"notes to self" kind of markup meaningful only to the author.

The open source version of Axiom has changed the focus and made
documentation be a primary goal. This is not shared by everyone 
and is one of the main reasons behind the forks of the project.

Literate programming is a great idea. The only hard part is the 
documentation.

Also at that time the syntax of the language was changing. There was
an effort to create a new compiler (A#, aka asharp) and there was a
great deal of debate about syntax and semantics. For a lot of reasons
I won't go into, the new compiler diverged from the Spad language.
This eventually was shipped as a separate compiler (Aldor) and has
since become moribund. Axiom has removed all support code for Aldor.

> 
> 
> Please, do not think, that I'm ungreatful man.

I'm quite happy to hear the feedback, complaints, and bug reports.

>  Actually, I understand, that great efforts was made to develop axiom
> system (and its help in particular). I think, that axiom is really
> wonderfull (it is the only CAS I know, which has strict typing and
> syntax similar to haskell... although I did not try Reduce). I like it
> very much and I only hope, that things, that I've told above will help
> make Axiom even better and easier for newcomers to adopt, so more
> people will start working with it.
> 
> 
> Sorry, all those things become off-topic, as initial post was about
> diagrams...
> 
> 
>                 By the way, are those diagrams generated
>                 automatically, or they are
>                 hand-made?

The information was collected by hand and is maintained with every new
change to the algebra. This isn't that big of an effort as adding new
algebra is a reasonably rare event and requires a lot of effort. We need
to know the information that the graph contains anyway so the graph is
really just a side-effect.

>         
>         
>         I'm not sure, but
>         https://github.com/daly/axiom/blob/master/books/ps/v103symbol.ps suggests that they are "pre-made" and stored in the version control system. Tim can probably tell you more truth here.

The "master" information is in src/algebra/Makefile.pamphlet

The information to create the subgraph in the books is kept with the
domain in the book. So Symbol (bookvol10.3.pamphlet) contains a chunk
<<SYMBOL.dotabb>> which is used to create the v103symbol.ps file using
the command "dot -Tps SYMBOL.dotabb >ps/v103symbol.ps"

Notice that the name "v103symbol.ps" means "volume 10.3 Symbol"

Tim Daly





From MAILER-DAEMON Thu Sep 22 10:12:31 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R6k0t-0000Ji-2L
	for mharc-axiom-developer@gnu.org; Thu, 22 Sep 2011 10:12:31 -0400
Received: from eggs.gnu.org ([140.186.70.92]:48213)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6k0l-0000H6-7m
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 10:12:28 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6k0k-0006W8-2X
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 10:12:23 -0400
Received: from vs338.rosehosting.com ([209.135.140.38]:42625
	helo=axiom-developer.org) by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R6k0j-0006Vz-Q8
	for axiom-developer@nongnu.org; Thu, 22 Sep 2011 10:12:21 -0400
Received: from [192.168.1.13] (dynamic-acs-72-23-235-203.zoominternet.net
	[72.23.235.203])
	by axiom-developer.org (8.12.8/8.12.8) with ESMTP id p8MECI75026688;
	Thu, 22 Sep 2011 09:12:18 -0500
From: daly <daly@axiom-developer.org>
To: Ralf Hemmecke <ralf@hemmecke.de>, axiom-developer@nongnu.org,
	Dmitry Semikin <dmitry.semikin@gmail.com>
In-Reply-To: <4E7B1670.6070304@hemmecke.de>
References: <CAENHe5rnKRPsiHpd0Nyj8k8JULx9rEM1jBcg_63pp15Rpt=B7g@mail.gmail.com>
	<4E7AF1D9.2040808@hemmecke.de>
	<CAENHe5qGhqbRx5-RtAfo5gz_Uac0n7bfLHEwmamDgC0+mdCRrg@mail.gmail.com>
	<4E7AFA71.8050905@hemmecke.de>
	<CAENHe5qrK_Egek5GSo8EmJ_OYFXUww8FXJ5NS8sLjbS6SUWpAg@mail.gmail.com>
	<4E7B1670.6070304@hemmecke.de>
Content-Type: text/plain; charset="UTF-8"
Date: Thu, 22 Sep 2011 10:11:56 -0400
Message-ID: <1316700716.30722.183.camel@pewter>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 7bit
X-detected-operating-system: by eggs.gnu.org: Linux 2.6? (barebone, rare!)
X-Received-From: 209.135.140.38
Subject: Re: [Axiom-developer] [axiom-developer] What do diagrams in
 bookvol10.3 mean?
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2011 14:12:29 -0000

On Thu, 2011-09-22 at 13:05 +0200, Ralf Hemmecke wrote:
> > Besides, in my opinion (it is only my opinion, but still it is opinion
> > of newcomer) HyperDoc documentaion is structured in non-standard fasion,
> > which makes it not so easy to use at the beginning.
> 
> It's not just your opinion. But there is currently not enough manpower 
> to treat every aspect of this big system. And if you look at the 
> sources, you'll find that they are written in hypertex, which is close 
> to tex, but has some hyperlinking features. There is no browser version 

Actually, Axiom has a browser version (books/bookvol11.pamphlet)
It is being redesigned to use HTML5 rather than straight HTML.

> since someone would have to translate (or automatically convert) the 
> hypertex sources into html. Furthermore some of the sources, in 
> particular the API descriptions are written in the source code itself as 
> ++ comments. These are currently automatically extracted from the code 
> and made available to HyperDoc.

...[snip]...

> > (that's why I was wondering about diagrams, as I thought they could help
> > me to build hierarchies of Domains of categories - diagram given on the
> > axiom-developers.org <http://axiom-developers.org> is too big to be usable).
> 
> There are two quite usable diagrams in the original Axiom book by 
> Jenks&Sutor. I don't however know whether these (smaller) hierarchies 
> exist somewhere in the net.

The endpapers from the original book are in src/doc/endpaper.pamphlet
or on the web at http://axiom-developer.org/axiom-website/endpaper.pdf




From MAILER-DAEMON Thu Sep 29 00:48:48 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1R98YC-00055a-7f
	for mharc-axiom-developer@gnu.org; Thu, 29 Sep 2011 00:48:48 -0400
Received: from eggs.gnu.org ([140.186.70.92]:57500)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R98YA-00055U-28
	for axiom-developer@nongnu.org; Thu, 29 Sep 2011 00:48:47 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R98Y8-0005jL-Td
	for axiom-developer@nongnu.org; Thu, 29 Sep 2011 00:48:45 -0400
Received: from vs338.rosehosting.com ([209.135.140.38]:48727
	helo=axiom-developer.org) by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <daly@axiom-developer.org>) id 1R98Y8-0005in-Pl
	for axiom-developer@nongnu.org; Thu, 29 Sep 2011 00:48:44 -0400
Received: from axiom-developer.org (lincoln.rosehosting.com [127.0.0.1])
	by axiom-developer.org (8.12.8/8.12.8) with ESMTP id p8T4mg75019064;
	Wed, 28 Sep 2011 23:48:42 -0500
From: daly@axiom-developer.org
Received: (from daly@localhost)
	by axiom-developer.org (8.12.8/8.12.8/Submit) id p8T4mgmx019061;
	Wed, 28 Sep 2011 23:48:42 -0500
Date: Wed, 28 Sep 2011 23:48:42 -0500
Message-Id: <201109290448.p8T4mgmx019061@axiom-developer.org>
To: axiom-developer@nongnu.org
X-detected-operating-system: by eggs.gnu.org: Linux 2.6? (barebone, rare!)
X-Received-From: 209.135.140.38
Subject: [Axiom-developer] Axiom September 2011 release
X-BeenThere: axiom-developer@nongnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Axiom Developers <axiom-developer.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/axiom-developer>, 
	<mailto:axiom-developer-request@nongnu.org?subject=unsubscribe>
List-Archive: <http://lists.nongnu.org/archive/html/axiom-developer>
List-Post: <mailto:axiom-developer@nongnu.org>
List-Help: <mailto:axiom-developer-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/axiom-developer>,
	<mailto:axiom-developer-request@nongnu.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Sep 2011 04:48:47 -0000

Axiom's September 2011 release is available.

September 2011 Release

This release continues the task of treeshaking the compiler and
interpreter. Nine files were merged and removed. In addition,
several passes were made for code cleanup.

The Symbolic Ito Calculus package is being added, starting with the
BasicStochasticDifferential and  StochasticDifferential domains.
More work remains to be done.

The GUESS package is being upgraded. 

James Cloos and Wilfrid Kendall were added to the credits.

books/bookvol10.3 
  add BasicStochasticDifferential and  StochasticDifferential
  remove pairp
  start upgrade of GUESS package

books/bookvol10.4 
  remove packageTran

books/bookvol10.5 
  add StochasticDifferential

books/bookvol5 
  add BasicStochasticDifferential domain
  merge nocompil.lisp, as.lisp, nci.lisp
  treeshake interpreter
  remove pairp, ncParseAndInterpretString, packageTran
  use qc(ad)r forms

books/bookvol7 
  merge nocompil.lisp

books/bookvol7.1 
  update What's New Page

books/bookvol9
  remove pairp, isPackageFunction
  treeshake compiler
  use qc(ad)r forms

books/bookvolbib
   add Kendall Ken99a, Ken99b literature references to Axiom

books/ps/
  v103basicstochasticdifferential.ps added
  v103stochasticdifferential.ps added
  v71july2011.eps 
  v71releasenotes.eps add release notes

src/algebra/Makefile 
  BasicStochasticDifferential domain
  add StochasticDifferential
  remove upper GUESS package code

src/axiom-website/download.html add Gentoo notes by James Cloos
src/axiom-website/download.html add ubuntu

src/axiom-website/releasenotes.html

src/doc/axiom.sty 
  fix defplist

src/input/Makefile 
  document finite field bug 
  respect the BUILD=fast variable value

src/input/
  fix broken tests in axiom, cmds, setcmd, unittest1, unittest2
  ffieldbug.input: added

src/interp/Makefile 
  remove as.lisp, compiler.lisp, database.lisp, define.lisp, foam_l
  remove g-opt.lisp, nci.lisp, package.lisp, ax.lisp