Notxor tiene un blog

Defenestrando la vida

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

Programando un tablero de ajedrez que cumpla las reglas

Notxor
2023-04-17

Llevo un tiempo sin contar nada en el blog y ya me estaba generando estrés el pensamiento recurrente de «debería escribir algo». Así, sin tema concreto, sólo puedo utilizar lo que he estado haciendo todo este tiempo. Que si bien no es sólo mérito mío1, me ha tenido absorbido y concentrado todo este tiempo sin procrastinar en otra cosa que no sea ésta. Ya comenté en el último artículo lo de hacer un programa de ajedrez2, pues bien: lo estamos haciendo, no sólo en una, sino en tres formas de visualización o interfaces y el trabajo está siendo muy instructivo. Cuando digo interfaces me refiero a representación del tablero en pantalla y, efectivamente, estamos desarrollando tres: 1. Modo texto desde el terminal. 2. Mediante la librería gráfica fltk y 3. Mediante la librería gráfica imgui.

(ver más...)
Categoría: ajedrez nim

El ajedrez y su representación

Notxor
2023-03-12

El ajedrez es un juego milenario que a estas alturas no necesita presentación. Además, desde hace cientos de años se ha intentando sistematizar la representación de las partidas con notaciones de distinto tipo y alcance. Además, se pueden encontrar por internet bases de datos cargadas con, literalmente, millones de partidas anotadas y comentadas que pueden servir no sólo como entrenamiento a las IA, sino también a las inteligencias naturales que pretenden aprender este juego. Como necesitaba algún proyecto que me ayudara a calibrar del todo si el lenguaje Nim del que ya hablé aquí, me hace sentir cómodo. Y en este artículo os cuento en que consistirá dicho proyecto.

(ver más...)
Categoría: Ajedrez nim

Nim, un lenguaje compilado

Notxor
2023-02-28

Hace un tiempo ya escribí en este blog mi tendencia y gusto por los lenguajes interpretados. Suele ser así, pero siempre hace falta tener a mano algún lenguaje de esos compilados que te saquen de un apuro. Y porque en la caja de herramientas no sólo debe haber llaves inglesas, también son necesarias otras, con sus ventajas e inconvenientes, porque lamentablemente, después de todos estos años, no se ha inventado aún el lenguaje definitivo. Aunque sí veo a legiones de fans de tal o cual lenguaje comportarse como si el suyo lo fuera. Ahora hay que hacerlo todo en [......]1. Me estoy yendo por las ramas, en resumen, vamos a lo que importa: llevo unos días, semanas,usando el lenguaje Nim y vengo a contártelo. Preparamos Emacs para utilizarlo y comenzamos.

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