Ir al contenido principal

The Roots of Lisp

Thinking about a perfect structure for a perfect environment, each symbol representing many possibilities, each key has it’s own purpose and behavior in that context. The only limitations is the scope of the created structures. Lisp had defined a style in programming, with new possibilities for problem solving that takes the programmer out of the box, and brings a new point of view. But finally it is only an interpretation, a translation between human and machine, we may give sense to our perception by the usage of language and writing, this perception can be very complex or very simple, it can always depend on the observer and the given context… for example hardware, only understands voltage, the abstraction of a programming language goes into the process of becoming machine language, which are kind of voltage instructions for the millions of transistors inside a CPU, programming language has been limited by this context, the limitations are hardware dependent. New approaches with newer programming languages gives the amount of space and dimension our abstraction into a determined environment in this case being the hardware. With this comes to scene the talk of other computer models and architectures. What will be the new programming languages for the new computer architectures? What new computer architectures will exist? Biology could be an interesting field of study in relation of the behavior of living cells for programmable purposes. Models such as the Cellular Automata, a model that could be renewed and transformed, merged together with living organisms. Programming living cells…



Some models have their strong basis, they exist as long as they are used, modulation is possible for expansion, but it lays on the existing basis, which is a limitation, because it was created given an existing context and a certain perspective, the model works for that environment and gives sense to itself because the model’s usage for explaining the mentioned environment is arranged by the same rules.


http://34.212.143.74/s201911/tc2006/roots_of_lisp.pdf

Comentarios

Entradas más populares de este blog

All I Really Need to Know about Pair Programming I Learned In Kindergarten

Pair programming has such potential that encourages to make two programmers work together in a simple task, roles are defined in this matter, one controlling the computer while the other is the observer, each one has to establish a communication in order to solve the presented problem. “Two minds think better than one”, and it is proven that pair programming gives better software results and is a technique that if it is used by the rules of kindergarten , w h ere the important thing is how every programmer is involved in the problem solution and the communication they have one and another. This simple task that is getting two people to work together in order to accomplish a certain task, i t s amazing, take for example music, two artists jamming together to perform a greater song, the role they are playing may differ from pair programming, but each musician has their own role in the performance. Some experiences in life presented in different environments could become a perfect metaph...

Dick Gabriel on Lisp

It is quite interesting how the path one take may be altered in a certain way of creation, it is not know that is going to happen in the future, or even what things we would do. Some key events on life brings us where we are right know, you could be a programmer but maybe in some future you will work with plants. Technology is present in all branches, in everything where ingenious and creation is. Working with other branch that is new to your context may improve some things around you, the fact of having more tools at your range may give some performance in what you are doing, in the case of Dick Gabriel, he talks on how technology had helped him. And the way LISP works is understandable if we look at the abstraction of its commitment. With LISP’s creation, programmers had improved in certain areas of computer science, such as AI. With this creation had come an important revolution that had change certain paradigms that programmers lived in. Languages… like LISP has the struc...

The Semicolon Wars

This article, The Semicolon Wars, is quite the argument by telling, why are there many language programs and they differ in syntax and other contexts, well, the author gets most of every explanation out of this. One of the topics mentioned in the article was the way of looking / analysing an entire problem or even, looking at the way of things, abstraction, If you see an object with my eyes, would you see it differently? Some programming languages are meant for some problems, depends on how you see the way of it. It comes to my mind the language... . not programming language, I mean German, the structure of the German language is quite describefull , for instance, take the word Grundstücksverkehrsgenehmigungszuständigkeitsübertragungsverordnung , looks a little bit scary, right? but if we look at it divided into the ideas that creates the meaning of this word we could understand why German is very precise. This in English is Land transaction approval transferring resp...