Notxor tiene un blog

Defenestrando la vida

Artículos de la categoría "lisp":

LISP y familia

Notxor
2023-01-19

LISP es el segundo lenguaje de programación más antiguo en activo. Como precursor de los lenguajes funcionales no ha pasado de moda. Me han preguntado por él y su familia y yo he contestado «muy bien. ¡Gracias!». Pero, hay muchos LISP, innumerables. En su día hubo tantos y tan diversos que tuvieron que crear la especificación commond lisp. Además es un lenguaje que ha inspirado otros muchos (a todos, o la mayoría de, los funcionales) y tiene también descendientes, de los que Scheme y Clojure son miembros destacados. Si hoy traigo este artículo es porque me preguntaron sobre LISP, sobre Scheme, sobre las similitudes, las diferencias y sobre la utilidad de aprenderlo o no.

(ver más...)
Categoría: lisp elisp emacs

Lisp - proyectos sencillos para comprenderlo

Notxor
2022-11-10

Llevo un tiempo sin escribir en el blog, las cosas se van complicando y un día por otro, no termino de encontrar esos momentos en los que dedicarme a mí mismo. Este blog es una excusa para cacharrear, experimentar, aprender y satisfacer mi curiosidad. De rebote, por lo que sé, algunas personas, aparte de mí, leen el blog, e incluso algunos encuentran alguna información útil en el caos de los temas que trato. Hoy voy traigo una de las cosas que me hacen procrastinar mucho, mirar las tripas de las cosas. En concreto, las de lisp. Encontré dos proyectos que implementan un lisp sencillo y me puse a repasar el código y ver cómo funcionaban. Uno de los proyectos está escrito en Python y el otro en C/C++.

(ver más...)
Categoría: lisp programación

Lenguajes repelentes

Notxor
2022-09-09

Hoy traigo sólo un poco de reflexión e historia de los lenguajes de programación al blog. Ya lo siento, hoy toca chapa de la fina... Y es que no he podido resistirme al título, porque me ponga como me ponga al final los lenguajes en los que programo son repelentes, o al menos yo así los llamo. Para entrar en materia con un poco más de conocimiento de causa: supongo que la mayoría sabéis qué es eso de REPL1. Esos son los lenguajes que yo llamo repelentes; bueno, también existen los lenguajes que son repelentes para mi gusto (el C++ y el Java, fundamentalmente, y que curiosamente no es ninguno REPL). Si tienes paciencia suficiente para leer este artículo, te contaré por qué me gustan algunos lenguajes y por qué no me gustan esos mismos lenguajes. El criterio es el que me sale a mí, sin ninguno más, ni más vueltas y sé que caigo en contradicciones, ya veréis que algunos lenguajes me caen bien por lo mismo que no me gusta de otros. En algunos de los lenguajes aquí desglosados, me he permitido poner un poco de código para que se vea cómo luce visualmente. En fin: no te garantizo nada, a tu discreción dejo la lectura.

(ver más...)
Categoría: programación emacs lisp python erlang tcl smalltalk

nyxt 2.0

Notxor
2021-06-10

Creo que ya mencioné alguna vez nyxt en este blog o quizá estoy equivocado y sólo pensé hacerlo. En mi incansable búsqueda de un web browser gráfico que llevarme a mis navegaciones por la Internet, cada vez más, me van faltando alternativas. Parece que hay que quieren obligarme a morir al palo de chrome y así llegué a encontrar éste navegador, completamente escrito en Lisp. Hice varias pruebas con él en su versión 1.1 y lo encontré muy prometedor pero algo inestable e incompleto. Hace poco que me enteré que salió la versión 2.01 y vuelvo al ataque, a ver si ha mejorado y efectivamente: lo ha hecho. ¿Es mi navegador por defecto? Actualmente no, pero promete mucho y su modo Emacs me facilita mucho las cosas.

(ver más...)
Categoría: nyxt lisp emacs

lisp, slime y emacs

Notxor
2020-12-23

Este es otro artículo que intenta responder preguntas que me hace la gente. Concretamente hay alguien que me ha preguntado cómo tengo configurado mi entorno de trabajo para trabajar con lisp. Dicho así en genérico sin especificar ninguno de sus sabores. Por las dudas que me planteado, tampoco tiene muy claro si tirar por lisp o seguir por scheme, y para eso yo no tengo respuesta, porque depende de los gustos de cada quien. Él ya ha estado mirando algo de scheme, aunque se declara novato, pero le interesa también saber algo más sobre lisp para comparar y decidir. Intentaré contestar lo mejor que pueda.

(ver más...)
Categoría: lisp emacs slime
Otros artículos