07 Jul 26

El libro ‘Estructura e interpretación de programas informáticos’ de Abelson y Sussman explora conceptos fundamentales de programación y diseño de software utilizando el lenguaje Lisp. A través de una serie de capítulos, se abordan temas como la construcción de abstracciones, la modularidad y la programación con datos, enfatizando la importancia de la programación como una actividad intelectual. La obra también destaca la necesidad de mantener la diversión en la informática y la evolución continua de los programas a medida que se profundiza en la comprensión de los modelos subyacentes.


04 Aug 24

Tulip is an all in one portable computer running the Python programming language, with a touchscreen and music synthesizer.

by tobhar Aug 2024 saved 2 times

16 Jun 24

The ultimate goal of all computer science is the program. The performance of programs was once the noblest function of computer science, and computer science was indispensable to great programs. Today, programming and com- puter science exist in complacent isolation, and can only be rescued by the conscious co-operation and collaboration of all programmers.

A lovely little paper on post-modern programs


11 Aug 23

Doug Engelbart invented computer networks, time sharing, graphical user interfaces, and the mouse–all while driving to work one day in 1951. Really.


03 Jul 23

The purpose of the Smalltalk project is to provide computer support for the creative spirit in everyone. Our work flows from a vision that includes a creative individual and the best computing hardware available. We have chosen to concentrate on two principle areas of research: a language of description (programming language) that serves as an interface between the models in the human mind and those in computing hardware, and a language of interaction (user interface) that matches the human communication system to that of the computer.


Early Smalltalk was the first complete realization of these new points of view as parented by its many predecessors in hardware, language and user interface design. It became the exemplar of the new computing, in part, because we were actually trying for a qualitative shift in belief structures—a new Kuhnian paradigm in the same spirit as the invention of the printing press—and thus took highly extreme positions which almost forced these new styles to be invented.


Computer programs are portable to the extent that they can be moved to new computing environments with much less effort than it would take to rewrite them. In the limit, a program is perfectly portable if it can be moved at will with no change whatsoever. Recent C language extensions have made it easier to write portable programs. Some tools have also been developed that aid in the detection of nonportable constructions. With these tools many programs have been moved from the PDP-11 on which they were developed to other machines. In particular, the UNIX† operating system and most of its software have been transported to the Interdata 8/32. The source-language representation of most of the code involved is identical in all environments.


Where did WASM come from – what problems was it created to solve?How did WASM come to be developed and supported by multiple vendors, while the JVM remained single-vendor?Are WASM and the JVM really the same type of thing?What does “virtual machine” mean?


31 Oct 22

All modern computers(laptops, phones, pc master race rgb monsters, etc) have somewhat similar components: Processor, Memory, Video Card, Disk and USB controller, WiFi card etc. Some of them are in one single chip and you cant even see them anymore, but they are there. For example there are chips that have Processor and Video Card together. The term for processor is actually CPU - Central processing unit, but we called it processors when we were kids and it kind of make sense, since it processes stuff.