Home Page
About Us


Lisp is a family of general purpose programming languages, influenced by the lambda calculus, and with the ability to manipulate source code as a data structure.


Smalltalk is one of the oldest object-oriented programming languages



As it is commonly implemented smalltalk is focused on messages being sent to methods making decisions at runtime and common lisp is more focused on macros calling non-generic functions making many but not all decisions at compile-time. these are fundamental design and implementation decisions but there s no reason you couldn t create a lisp that had a more smalltalky feel by utilizing clos and deferring more decisions to runtime

from question  

Why isn't there a Common Lisp implementation written in Common Lisp?

N programming languages of the lisp family scheme comes to mind if is an expression meaning that it returns a value and is implemented as a special form;on the other hand in pure object-oriented languages such as smalltalk if really is a method more precisely a message typically implemented on the boolean class or one of a method subclasses

from question  

Is the "if" statement considered a method?

Smalltalk methods tend to be more fine-grained than lisp functions so that may be a good place to begin

from question  

Programming language for self-modifying code?

Common lisp is an image base language although usually to a lesser extent than smalltalk

from question  

How to make and use library with lisp (clisp)?

Back to Home
Data comes from Stack Exchange with CC-BY-SA-4.0