ClozureCL が github へ
いつの間にか Clozure CL が Subversionから github に移行していた。
roswel は Clozure CL のgithub をみているわけではないので最新がとってこれない問題が発生中とのこと。
ELM-ART という Lisp 学習ページ
http://art2.ph-freiburg.de/art/login-e.html という Lispの学習ページをみつけたがけっこう初心者向けなのかな。
関西Lispユーザー会 第3回
関西Lisp ユーザー会 第3回のメモ
会場はさくらインターネット様の提供です。
なお、シェル芸勉強会も同時開催でした。
シェル芸の方はこういうシェルでも使えばいいんじゃないかな
- SCSH (https://scsh.net/) scheme shell
続きを読むdarkmatter on macOS で libev がみつからないとき
TL;DR
darkmatter といえば、Common Lisp のノートブック形式の環境。macOSで darkm を実行するとlibevがみつからないときがある。
LD_LIBRARY_PATH=/opt/local/lib darkm
としてやるとうまくいく。 ここで /opt/local/lib は libevのあるパス
続きを読むChezSchemeはmacOSの標準のlibiconvではビルドとおらない?
ChezSchemeを macOSでビルドした。
./configure --threads make
すると、
gcc -m64 -Wpointer-arith -Wall -Wextra -Werror -O2 -I/opt/X11/include/ -o ../bin/ta6osx/scheme ../boot/ta6osx/kernel.o ../boot/ta6osx/main.o -liconv -lm -lncurses -L/usr/lib
Undefined symbols for architecture x86_64:
"_libiconv", referenced from:
_s_iconv_to_string in kernel.o
_s_iconv_from_string in kernel.o
"_libiconv_close", referenced from:
_s_iconv_close in kernel.o
"_libiconv_open", referenced from:
_s_iconv_open in kernel.o
ld: symbol(s) not found for architecture x86_64
というエラーが返る。/usr/lib/libiconv.2.4.0.dylib ではだめなもよう。
そこでふと、macport版のlibiconvではどうかと
LDFLAGS="-L/opt/local/lib" ./configure --threads LDFLAGS="-L/opt/local/lib" make
とするとうまくいった。
あとで調べると、Error linking libiconv on OSX によると、macOS標準のlibiconvが古すぎるからだめ、とのこと。なるほど。