63:
173:
22:
333:
as is practical to operate. PC-LISP runs well in DOS emulators and on modern
Windows versions. Because PC-LISP implements Franz LISP, it is a dynamically scoped predecessor to modern
329:
1376:
1381:
197:
of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be
286:
268:
154:
49:
194:
316:
88:
366:
190:
206:
249:
135:
73:
221:
107:
92:
77:
228:
114:
84:
35:
309:
Version 2.11 was released on May 15, 1986. A current version may be downloaded from the external link below.
183:
361:-based language would call "global". The first dialect of Lisp to incorporate ALGOL scoping rules (called
235:
121:
698:
Another example showing the use of backquote and the power of LISP. This is a differentiation example.
202:
217:
198:
103:
362:
346:
1370:
242:
128:
41:
370:
334:
324:
62:
312:
Currently, PC-LISP has been ported to 32 & 64 bit Linux, Mac, and
Windows.
354:
315:
Note that the Franz LISP dialect was the immediate, portable successor to the
303:
709:; to variable X. We take the expression in standard lisp prefix form and will
706:; Will compute the symbolic derivative of expression e with respect
1361:
320:
358:
357:
provides for local variables. Instead, all variables are what an
189:
Please help to demonstrate the notability of the topic by citing
337:. This is therefore an historically important implementation.
166:
56:
15:
345:
The session is running the following code which demonstrates
349:
in Franz LISP. Note that PC-LISP does not implement the
323:
and is perhaps the closest thing to the LISP in the
739:; D(v^u) = (v^u)*(u*D(v)/v + D(u)*ln(v))
712:; use the following rules of differentiation.
8:
552:"I have set yours to a new value"
91:. Unsourced material may be challenged and
50:Learn how and when to remove these messages
537:"I have set mine to a new value"
736:; D(u/v) = D(u)*v + (u*D(v))/v^2
287:Learn how and when to remove this message
269:Learn how and when to remove this message
155:Learn how and when to remove this message
381:;; This is a "global" variable
675:"calling dosomething again\n"
417:;; a function which prints the symbols
411:"this is my global variable"
393:"this is my global variable"
7:
89:adding citations to reliable sources
733:; D(u*v) = D(u)*v + u*D(v)
378:;; Demonstration of dynamic scoping
373:language also added this feature.
14:
627:"calling dosomething\n"
31:This article has multiple issues.
1377:Lisp programming language family
306:dialect by Peter Ashwood-Smith.
171:
61:
20:
182:may not meet Knowledge (XXG)'s
39:or discuss these issues on the
1382:Discontinued development tools
654:"calling nolocals\n"
1:
730:; D(u-v) = D(u)-D(v)
727:; D(u+v) = D(u)+D(v)
302:is an implementation of the
184:general notability guideline
724:; D(ln u) = D(u)/u
1398:
483:" * Yours is - "
447:" * Mine is - "
399:;; Another global variable
191:reliable secondary sources
180:The topic of this article
700:
375:
513:;; override the symbols
721:; D(a) = 0
718:; D(x) = 1
585:;; define two symbols
85:improve this article
353:special form that
186:
1330:"ERROR"
297:
296:
289:
279:
278:
271:
253:
181:
165:
164:
157:
139:
54:
1389:
1346:
1343:
1340:
1337:
1334:
1331:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1307:
1304:
1301:
1298:
1295:
1292:
1289:
1286:
1283:
1280:
1277:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1238:
1235:
1232:
1229:
1226:
1223:
1220:
1217:
1214:
1211:
1208:
1205:
1202:
1199:
1196:
1193:
1190:
1187:
1184:
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1040:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1016:
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
989:
986:
983:
980:
977:
974:
971:
968:
965:
962:
959:
956:
953:
950:
947:
944:
941:
938:
935:
932:
929:
926:
923:
920:
917:
914:
911:
908:
905:
902:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
830:
827:
824:
821:
818:
815:
812:
809:
806:
803:
800:
797:
794:
791:
788:
785:
782:
779:
776:
773:
770:
767:
764:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
694:
691:
688:
685:
682:
679:
676:
673:
670:
667:
664:
661:
658:
655:
652:
649:
646:
643:
640:
637:
634:
631:
628:
625:
622:
619:
616:
613:
610:
607:
604:
601:
598:
595:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
526:
523:
520:
517:
514:
511:
508:
505:
502:
499:
496:
493:
490:
487:
484:
481:
478:
475:
472:
469:
466:
463:
460:
457:
454:
451:
448:
445:
442:
439:
436:
433:
430:
427:
424:
421:
418:
415:
412:
409:
406:
403:
400:
397:
394:
391:
388:
385:
382:
379:
352:
292:
285:
274:
267:
263:
260:
254:
252:
211:
175:
174:
167:
160:
153:
149:
146:
140:
138:
97:
65:
57:
46:
24:
23:
16:
1397:
1396:
1392:
1391:
1390:
1388:
1387:
1386:
1367:
1366:
1358:
1353:
1348:
1347:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1275:
1272:
1269:
1266:
1263:
1260:
1257:
1254:
1251:
1248:
1245:
1242:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1200:
1197:
1194:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1053:
1050:
1047:
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1023:
1020:
1017:
1014:
1011:
1008:
1005:
1002:
999:
996:
993:
990:
987:
984:
981:
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
939:
936:
933:
930:
927:
924:
921:
918:
915:
912:
909:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
696:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
656:
653:
650:
647:
644:
641:
638:
635:
632:
629:
626:
623:
620:
617:
614:
611:
608:
605:
602:
599:
596:
593:
590:
587:
584:
581:
578:
575:
572:
569:
566:
563:
560:
557:
554:
551:
548:
545:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
512:
509:
506:
503:
500:
497:
494:
491:
488:
485:
482:
479:
476:
473:
470:
467:
464:
461:
458:
455:
452:
449:
446:
443:
440:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
363:lexical scoping
350:
347:dynamic scoping
343:
293:
282:
281:
280:
275:
264:
258:
255:
212:
210:
188:
176:
172:
161:
150:
144:
141:
98:
96:
82:
66:
25:
21:
12:
11:
5:
1395:
1393:
1385:
1384:
1379:
1369:
1368:
1365:
1364:
1362:PC-LISP github
1357:
1356:External links
1354:
1352:
1349:
701:
507:"\n"
471:"\n"
376:
342:
339:
295:
294:
277:
276:
259:September 2023
179:
177:
170:
163:
162:
145:September 2023
69:
67:
60:
55:
29:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
1394:
1383:
1380:
1378:
1375:
1374:
1372:
1363:
1360:
1359:
1355:
1350:
699:
618:;; print them
374:
372:
369:although the
368:
364:
360:
356:
348:
340:
338:
336:
332:
331:
326:
322:
318:
313:
310:
307:
305:
301:
291:
288:
273:
270:
262:
251:
248:
244:
241:
237:
234:
230:
227:
223:
220: –
219:
215:
214:Find sources:
208:
204:
200:
196:
192:
185:
178:
169:
168:
159:
156:
148:
137:
134:
130:
127:
123:
120:
116:
113:
109:
106: –
105:
101:
100:Find sources:
94:
90:
86:
80:
79:
75:
70:This article
68:
64:
59:
58:
53:
51:
44:
43:
38:
37:
32:
27:
18:
17:
697:
344:
328:
314:
311:
308:
299:
298:
283:
265:
256:
246:
239:
232:
225:
213:
151:
142:
132:
125:
118:
111:
99:
83:Please help
71:
47:
40:
34:
33:Please help
30:
684:dosomething
636:dosomething
561:dosomething
426:dosomething
371:Common Lisp
335:Common Lisp
325:Steven Levy
319:version of
195:independent
1371:Categories
1351:References
703:; D(e,X) -
612:yourglobal
408:yourglobal
355:Emacs Lisp
304:Franz Lisp
229:newspapers
203:redirected
115:newspapers
36:improve it
218:"PC-LISP"
193:that are
104:"PC-LISP"
72:does not
42:talk page
763:&aux
663:nolocals
597:myglobal
522:nolocals
390:myglobal
341:Example
330:Hackers
321:Maclisp
300:PC-LISP
243:scholar
207:deleted
129:scholar
93:removed
78:sources
367:Scheme
365:) was
245:
238:
231:
224:
216:
199:merged
131:
124:
117:
110:
102:
1327:princ
1315:)))))
865:caseq
853:caddr
784:equal
748:defun
690:yours
672:princ
651:princ
642:yours
624:princ
609:yours
576:defun
567:yours
549:yours
519:defun
504:princ
495:yours
492:princ
480:princ
468:princ
456:princ
444:princ
435:yours
423:defun
359:ALGOL
327:book
250:JSTOR
236:books
205:, or
136:JSTOR
122:books
1339:exit
1204:))))
838:cadr
829:setq
805:atom
778:cond
687:mine
639:mine
606:setq
594:mine
591:setq
579:main
564:mine
546:setq
534:mine
531:setq
459:mine
432:mine
405:setq
387:setq
222:news
108:news
76:any
74:cite
1102:)))
1021:)))
970:)))
871:car
351:let
317:ITS
87:by
1373::
1306:ln
1267:))
1186:))
919:))
883:ln
859:))
802:((
781:((
693:))
582:()
570:))
525:()
510:))
201:,
45:.
1345:]
1342:)
1336:(
1333:)
1324:(
1321:t
1318:(
1312:u
1309:,
1303:(
1300:)
1297:X
1294:v
1291:D
1288:(
1285:,
1282:*
1279:(
1276:)
1273:u
1270:,
1264:X
1261:u
1258:D
1255:(
1252:,
1249:v
1246:,
1243:*
1240:(
1237:/
1234:(
1231:+
1228:(
1225:e
1222:,
1219:*
1216:(
1213:`
1210:^
1207:(
1201:2
1198:v
1195:,
1192:^
1189:(
1183:X
1180:v
1177:D
1174:(
1171:,
1168:u
1165:,
1162:*
1159:(
1156:/
1153:(
1150:)
1147:v
1144:,
1141:)
1138:X
1135:u
1132:D
1129:(
1126:,
1123:/
1120:(
1117:-
1114:(
1111:`
1108:/
1105:(
1099:u
1096:,
1093:)
1090:X
1087:v
1084:D
1081:(
1078:,
1075:*
1072:(
1069:)
1066:v
1063:,
1060:)
1057:X
1054:u
1051:D
1048:(
1045:,
1042:*
1039:(
1036:+
1033:(
1030:`
1027:*
1024:(
1018:X
1015:v
1012:D
1009:(
1006:,
1003:)
1000:X
997:u
994:D
991:(
988:,
985:-
982:(
979:`
976:-
973:(
967:X
964:v
961:D
958:(
955:,
952:)
949:X
946:u
943:D
940:(
937:,
934:+
931:(
928:`
925:+
922:(
916:u
913:,
910:)
907:X
904:u
901:D
898:(
895:,
892:/
889:(
886:`
880:(
877:)
874:e
868:(
862:(
856:e
850:(
847:v
844:)
841:e
835:(
832:u
826:(
823:t
820:(
817:)
814:0
811:)
808:e
799:)
796:1
793:)
790:X
787:e
775:(
772:)
769:v
766:u
760:X
757:e
754:(
751:D
745:(
742:;
715:;
681:(
678:)
669:(
666:)
660:(
657:)
648:(
645:)
633:(
630:)
621:(
615:)
603:(
600:)
588:(
573:(
558:(
555:)
543:(
540:)
528:(
516:(
501:(
498:)
489:(
486:)
477:(
474:)
465:(
462:)
453:(
450:)
441:(
438:)
429:(
420:(
414:)
402:(
396:)
384:(
290:)
284:(
272:)
266:(
261:)
257:(
247:·
240:·
233:·
226:·
209:.
187:.
158:)
152:(
147:)
143:(
133:·
126:·
119:·
112:·
95:.
81:.
52:)
48:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.