Notxor tiene un blog

Defenestrando la vida

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

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

Aprender elixir

Notxor
2021-02-15

Estos días de atrás abandoné el aprendizaje de Rust por motivos ajenos al propio lenguaje o a mi dura mollera. Mi tiempo de estudio se ha quedado vacío y hay unas horas al día que podría aprovechar en procrastinar como todo el mundo o buscarme algo distinto que aprender. Después de pensarlo un poco aparecieron un par de puntos que me gustaría poder aprender a mi ritmo:

(ver más...)
Categoría: elixir erlang

Rust por encima, comparando con erlang

Notxor
2021-01-06

Durante el 2020 he dedicado tiempo a aprender erlang. Ya he dicho muchas veces que me gustan los lenguajes veteranos y supongo que alguien que lea sólo el título estará pensando que voy a traicionar esos gustos. Sin embargo, estos días encontré en algún sitio un enlace a un artículo que comparaba las características de erlang con las de Rust, lo que me lleva a evaluarlo como próxima adquisición. En este artículo hablaré de lo que he ido cotilleando sobre este lenguaje y por qué me ha interesado. También he leído que es un poco puñetero y que lanza errores constantemente que no te permiten compilar y tienes que retocar el código, pero entiendo que eso forma parte de la seguridad que maneja a la hora de crear los ejecutables, por tanto ¿eso es bueno o es malo?

(ver más...)
Categoría: rust erlang emacs

Compilando erlang en OpenSuse

Notxor
2020-12-12

A veces las cosas en las rolling releases se rompen un poco. Me ha pasado con el paquete de erlang desde que lo estoy usando. Con el agravante de ser un paquete poco utilizado por el público y, parece ser, algo falto de mantenimiento.

(ver más...)
Categoría: erlang opensuse

Cámara

Notxor
2020-12-06

Desde la última entrega de la serie he modificado algunas cosas del pequeño raytracer. Hasta ahora venía lanzando procesos independientes para imagen y camara, haciéndolo por separado desde el lanzador que había metido con calzador en la librería general del raytracer.

(ver más...)
Categoría: raytrace erlang

Materiales

Notxor
2020-12-01

Como dice el título, el tema de hoy va de cálculo de materiales y otras zarandajas. Conseguir una imagen realista tiene que ver con conseguir que nuestras figuras geométricas tengan una apariencia creíble. Habrá, como en todas las entregas del raytracer, espacio para las matemáticas, para el código en erlang y para las explicaciones con gráficos y figuras. Al final del artículo, como siempre, expondré los cambios y decisiones diseño del raytracer que voy tomando según avanzo.

(ver más...)
Categoría: raytracer erlang

Material difuso y corrección gamma

Notxor
2020-11-20

Pues aquí estoy de nuevo con otra entrega del raytracer y todo lo que voy haciendo. Hoy voy a comenzar explicando cómo tengo configurado Emacs para trabajar con erlang, porque me lo habéis pedido y luego continuaré con las propuestas del libro... el de escribir un raytracer en un fin de semana. Concretamente hablaré sobre el primer material (el difuso) que propone y la corrección gamma del color.

(ver más...)
Categoría: erlang emacs raytrace

Rayos y centellas

Notxor
2020-11-16

Ya tenía claro que no se puede satisfacer, ni caer bien, a todo el mundo. Y con esta serie de artículos sobre el raytracer hecho con erlang los hechos vuelven a confirmármelo. Me encuentro con gente que me pide, o me sugiere, dónde poner el énfasis en esta serie de artículos. Unos afirman, que el tema de las matemáticas no es interesante y que me centre en el código. Otros, al contrario, ponen su atención en el funcionamiento teórico del raytracer y me piden más explicaciones sobre el asunto. Por otro lado, hay quienes me dicen que las explicaciones matemáticas no pueden faltar y que el código es secundario y se puede obviar, sobre todo teniendo un repositorio donde los interesados pueden ir a mirarlo y, por último, hay quien quiere todas las explicaciones sobre el código y menos explicaciones teóricas.

(ver más...)
Categoría: raytrace erlang

La cámara de los rayos sin truenos

Notxor
2020-10-24

Pues sigo con los apuntes de raytracing, ya me perdonaréis el cansinamiento pero el libro éste y el picar código porque sí y no por trabajo o necesidad, me está resultando gratificante. Quizá a alguien que pueda leer ésto y no esté familiarizado con estas cosas puede resultarle un poco árido: ¡Uff! A estas alturas hablando de matemáticas y programación con erlang. ¡Qué ganas de marear la perdiz! Pues sí, quizá ese pensamiento sea correcto y hasta cierto, según el punto de vista que se adopte, claro. En mi caso, ya lo sabréis si leísteis el artículo anterior, es una forma de procrastinar aprendiendo algo inútil para mi vida profesional, pero que llena de orgullo y satisfacción mi yo más friki.

(ver más...)
Categoría: raytrace erlang

Un pequeño raytracer

Notxor
2020-10-21

Hoy vengo a hablaros de un pequeño proyecto, ─otro─, referido a una de mis ancestrales aficiones. Digo ancestrales porque viene de muy atrás, de hace muchos años, de cuando el mundo era joven y los ingenuos humanos no se conectaban con sus ordenadores a Internet nada más encenderlos: había que encender el módem y escuchar una serie de pitidos (y no otra) antes de ello. De cuando la información la compartíamos en disquetes de forma habitual y el conocimiento lo adquiríamos de los libros. Éste va a ser un proyecto de porque sí, porque me apetece y porque no es necesario hacerlo, ni sirve para nada: el típico proyecto que me gusta para aprender más.

(ver más...)
Categoría: erlang raytrace

Algoritmos genéticos

Notxor
2020-10-13

Hace un par de días alguien preguntó en el grupo de Telegram si alguno de nosotros tenía experiencia con los algoritmos genéticos en erlang. Fue una pregunta bastante directa y sorpresiva, porque en general en el grupo se habla más de Lisp y Emacs. Alguien preguntando por erlang y por algoritmos genéticos: dos fricadas dignas de atención, fue todo un reto. No me he podido resistir.

(ver más...)
Categoría: erlang algoritmo evolución

Entendiendo las funciones recursivas

Notxor
2020-10-09

Me vais a perdonar si dedico un artículo a un amigo que me pregunta dudas. A su edad, que es muy cercana a la mía, le ha entrado de nuevo el gusanillo de aprender a programar. Cuenta con algo de experiencia de sus años mozos cuando hizo algún curso de BASIC, lenguaje que afortunadamente, con el transcurso de los años ha olvidado completamente1. A estas alturas de la movida ha decidido echarle un esfuerzo al Python con un par de libros que yo mismo le recomendé.

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

Mis impresiones sobre erlang

Notxor
2020-07-25

Ya conocía erlang desde hace tiempo. Lo conocía de nombre, lo había cotilleado con anterioridad e incluso quise aprenderlo hace unos años, cuando estaba más metido en las cosas 3D y conocí Wings3d (un modelador 3D hecho en erlang). Creo que esto ya lo conté por aquí, pero lo pongo en contexto por si alguien llega a leer este artículo de nuevas.

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

Utilizando emacs para programar en erlang

Notxor
2020-04-12

Llevo unos días aprendiendo Erlang, leyendo libros y tutoriales, mirando y copiando código y haciendo alguna pequeña aplicación de ejemplo para aprender.

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

Aprendiendo erlang durante la cuarentena

Notxor
2020-04-05

Durante estos días de encierro forzoso en casa y sin más obligaciones que distraer la mente en algo para que el techo no nos caiga encima sin haberse movido, decidí aprender otro lenguaje funcional.

(ver más...)
Categoría: erlang
Otros artículos