bsmall2

GuileScheme

Scheme Languages have fascinated me for a while, along with Racket, Emacs Lisp, and Common Lisp. It's hard to decide(fn:0) which language to concentrate on. But, on principle, I have to go with Guile: Gnu's Ubiquitous Intelligent Language Extension. And, in practice, SXML and scheme seem like a good way for me to re-implement the way I generate teaching worksheets from pictures and sentences. Also, the quote notation of I.A. Richards might be made more accessible with scheme-generated html pages too. Ethically, the most principled way, doing the right thing is the most important. Probably, in the long run, the time and attention dedicated to working with Free Software is the best way to grow and contribute as a decent person.

Free Programming Start: Computers on Kotatsu

Debian 9 with Gnome makes these computers, an older smaller notebook bought used and a newer larger laptop, work for me. I've been using the larger laptop for much longer than the older notebook, which I bought used and loaned to people as an free software experience.

Along with Racket, GNU's Guile Scheme from Debian's apt repositories had been on the bigger computer for some time. I was able to play with some examples while reading R. Kent Dybvig's The Scheme Programming Language ,but, Skribilo's installation gave me trouble a few months ago.

With a few free hours the other night, I read slow enough to see the Skribilo needs Guile 2.2 while I only had Guile 2.0. Complications took some time to overcome during the installation on larger computer that had Guile 2.0. Overcoming those complications made installation on the next computer easier, but Guile 2.2.4 seems to need a Guile 2.0 installation in order to have shared libraries to access. For learning Skribilo, and if all goes well – Artanis as well, I imagine I will only need one Guile. So I uninstalled Guile 2.0 apt uninstall guile after installing Guile 2.2.4.

Read more...