Skip to content

CesarBallardini/kl1c

Repository files navigation

README

Se desea escribir programas en KLIC, la versión compilable en sistemas Unix de KL1

El proyecto detrás de KL1 es ICOT, que está cerrado. Hubo un paquete Debian hasta 2006, cuyos binarios eran para 32 bits.

A los fines de recrear el paquete en una distro más moderna, he usado Ubuntu 16.04 Trusty i686.

Cómo usar los paquetes ya preparados

En el directorio trusty están los paquetes .deb construídos para Trusty.

# creamos la VM
vagrant up
vagrant reload

# instalamos los paquetes
vagrant ssh  #  ingresamos a la VM

cd /vagrant/trusty/
sudo dpkg -i klic_3.003-gm1-4.1_i386.deb  klic-doc_3.003-gm1-4.1_all.deb

Cómo recrear los paquetes .deb

# creamos la VM
vagrant up
vagrant reload

# crear los paquetes
vagrant provision --provision-with crea_paquete_deb

Los paquetes quedan en el directorio /home/vagrant/deb/ (eso es dentro de la VM)

Apéndice: Descargar fuentes klic

  • descargamos una réplica del software libre de ICOT (ifs: ICOT Free Software) desde su DVD online; desde 2005 hasta al menos octubre de 2020. Ocupa unos 122 MB con más software que solamente klic.
wget --tries=inf --timestamping --recursive --level=inf --convert-links --page-requisites --no-parent -R '\?C=' https://www.ueda.info.waseda.ac.jp/AITEC_ICOT_ARCHIVES/ICOT/ifs/
popd

# También puede ser interesante replicar TODO el ICOT, aunque hay demasiado escrito en japonés, y no entiendo nada. (un par de gigabytes)
wget --tries=inf --timestamping --recursive --level=inf --convert-links --page-requisites --no-parent -R '\?C=' https://www.ueda.info.waseda.ac.jp/AITEC_ICOT_ARCHIVES/ICOT/

Apéndice: Referencias

About

Kernel Language 1 to C Compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published