Entradas

Mostrando las entradas de abril, 2021

Clase 10 - “Revenge of the Nerds”

“Revenge of the Nerds” The first thing I find curious about this article is that it does not consider Lisps as a programming language if not as an idea or even more as a theory. The author compares Lisps to the mathematical discovery that as we have found out over history become more relevant instead of obsolete. at least this was the idea of   McCarthy who never intended to implement the eval function.  After reading the 9 new ideas of Lisp the one that most resonated and made my mind run was number 8. Especially when the author mentions that this aspect enables programs to create programs, this idea now we know as AI. So it is quite impressive that without any idea that machine learning and IA technology were possible Lisps is made to execute them. Today we are pushing every day for programs to be more independent and as of now we already have programs that write programs that no human can understand. Still considering all the good and cool things that Lisps has to offer I still have

Clase 9 - “Are We There Yet?”

Clase 8 - “A New Age of JVM Garbage Collectors”

 “A New Age of JVM Garbage Collectors” In this exposition, the presenter talks first about why a garbage collector is necessary for any programing language. And to be honest for any programmer understanding this is quite basic and can be resumed to 2 phrases. All programs generate united use of memory and memory is a finite resource. So for these 2 simple reasons we need a garbage collector.  Now to get into the juicy part of the presentation we are going to analyze the different types of garbage collectors that are presented. The first and more basic one is manual memory management; it is hard to even consider this a garbage collector as it is done by the user. It is mostly used in the C language and works with a pointer to allocate and deallocate memory.  Getting now into more interesting garbage collectors, the next model is Automatic reference counting. This model is based on keeping track of how many times an object is referenced. As long as there is one reference the allocation h

Clase 7 - “Rich Hickey on Clojure”