LISP 1.5 Programmer's Manual
AFIPS '67 (Fall) Proceedings of the November 14-16, 1967, fall joint computer conference
Magma2: a language oriented toward experiments in control
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
Two-level control structure for nondeterministic programming
Communications of the ACM
D-Script: A Computational Theory of Descriptions
IEEE Transactions on Computers
Resolution, Refinements, and Search Strategies: A Comparative Study
IEEE Transactions on Computers
Controlling knowledge deduction in a declarative approach
IJCAI'79 Proceedings of the 6th international joint conference on Artificial intelligence - Volume 2
Layered networks as a tool for software development
IJCAI'81 Proceedings of the 7th international joint conference on Artificial intelligence - Volume 2
Brand X: LISP support for semantic networks
IJCAI'81 Proceedings of the 7th international joint conference on Artificial intelligence - Volume 2
Concurrent LISP on a multi-micro-processor system
IJCAI'81 Proceedings of the 7th international joint conference on Artificial intelligence - Volume 2
A deductive question answering system on relational data bases
IJCAI'77 Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1
On semantic nets, frames and associations
IJCAI'77 Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1
IJCAI'77 Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1
IJCAI'77 Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1
MAGMA-Lisp: a "Machine language" for artificial intelligence
IJCAI'75 Proceedings of the 4th international joint conference on Artificial intelligence - Volume 1
The Q* algorithm: a search strategy for a deductive question-answering system
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
Forecasting and assessing the impact of artificial intelligence on society
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
D-SCRIPT: a computational theory of descriptions
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
2.PAK: a SNOBOL-based programming language for artificial intelligence applications
IJCAI'73 Proceedings of the 3rd international joint conference on Artificial intelligence
Agent-oriented programming: from prolog to guarded definite clauses
Agent-oriented programming: from prolog to guarded definite clauses
An optimistic implementation of the stack-heap
Journal of Systems and Software
Hi-index | 0.02 |
A higher level language derives its great power from the fact that it tends to impose structure on the problem solving behavior of the user. Besides providing a library of useful subroutines with a uniform calling sequence, the author of a higher level language imposes his theory of problem solving on the user. By choosing what primitive data structures, control structures, and operators he presents, he makes the implementation of some algorithms more difficult than others, thus discouraging some techniques and encouraging others. So, to be good, a higher level language must not only simplify the job of programming, by providing features which package programming structures commonly found in the domain for which the language was designed, it must also do its best to discourage the use of structures which lead to bad algorithms.