Notxor tiene un blog

Defenestrando la vida

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

Introducción a Chicken Scheme

Notxor
2023-09-07

En este artículo quiero contar de manera rápida y sin entrar en demasiado detalle, cómo estoy utilizando Chicken Scheme y por qué me gusta tanto, por encima de otros Scheme más populares, o incluso por delante de Common Lisp. Lo haré contando paso a paso un ejemplo de programación sencillo, nada complicado de entender o con algoritmos complejos. Desde los primeros pasos en la línea de REPL hasta la compilación en un ejecutable independiente.

(ver más...)
Categoría: scheme chicken

PicoLisp

Notxor
2023-09-01

Hoy traigo un poco de información sobre PicoLisp y por qué no lo puedo calificar o situar ni entre los Lisp ni entre los Scheme. Son unas primeras impresiones y por tanto puedo estar equivocado, pues me baso, fundamentalmente, en su documentación y lo que me han mostrado unos pocos ejemplos que he ido probando, con alguna dificultad, pero también con algún logro. En este artículo traigo lo más básico: instalación, entorno de programación y algunas pruebas de rendimiento.

(ver más...)
Categoría: lisp pico-lisp scheme emacs

Lisp y scheme embebidos

Notxor
2023-08-12

Hablar de Lisp y de Scheme es hablar de dos dialectos del mismo lenguaje. Un lenguaje que necesita media tarde para aprender su sintaxis y media vida para aprender realmente a usarlo; aunque, afortunadamente, rinde desde el minuto uno. En este artículo voy a hablar de dos dialectos diseñados para ser embebidos en programas, aplicaciones y sistemas más grandes. Si estás buscando un lenguaje para dotar a tu sistema de mecanismos para programarle extensiones, deberías valorar alguno de estos dialectos. Aplicaciones como AutoCAD (AutoLisp), Maxima y Emacs (elisp), Audacity (Nyquist), utilizan versiones embebidas de Lisp, o también GIMP utiliza Scheme en su sistema de plug-ins. Hablaré de un Lisp y de un Scheme, en concreto, sobre embeddable common-lisp1, ecl, y sobre chibi-scheme2.

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

Comparación entre schemes

Notxor
2018-06-21

Llevo un tiempo con el blog en barbecho. No es que no hiciera nada entre medias, estoy con mis cosas y cuando abandonas la costumbre de escribir en un medio que requiere periodicidad, parece que cuesta más retomarlo de nuevo y poco a poco lo vas dejando más, hasta que te das cuenta que ha pasado ya, quizá, demasiado tiempo desde el último post.

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

Aprendiendo scheme: un ejercicio simple

Notxor
2018-04-14

El otro día un amigo (dddddd, en las redes) me comentó un ejercicio sencillo que se podría hacer en scheme para ir aprendiendo. El caso es que él está con el diseño de un procesador de 12 bits junto con otra persona. Ya tiene un emulador funcionando y me comentó que estaba con un código que convertía la cadena que llegaba en valores de 12 bits. Él lo hizo en ensamblador de su máquina, sin embargo me dijo que sería un buen ejercicio para hacerlo en scheme. Las premisas son sencillas:

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

Compilar chicken scheme en la aplicación termux de android

Notxor
2018-03-05

Llevo unas semanas trasteando con Chicken scheme y haciendo pruebas. La penúltima fue compilarlo en mi portátil (OpenSuse Tumbleweed) y tenerlo funcionando sin problemas. Eso me llevó a pensar que sería posible compilarlo en termux, el terminal de texto de Android. Al fin y al cabo, cuando hice la primera intentona en mi portátil me dijo:

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

Utilizar guile como calculadora

Notxor
2017-11-26

Los que me conocen saben que llevo tiempo hablándoles de las maravillas de algunas herramientas como bc, una gran calculadora que he utilizado durante años y que sigo utilizando, aunque cada vez menos. bc se está viendo desplazada en mi línea de comandos como calculadora por guile, pero ¿qué es guile?

(ver más...)
Categoría: varios scheme programación
Otros artículos