Под рукой только Ubuntu 16.04, но думаю на 18.04 тоже будет работать.
Распаковывать в /opt/:
7za e poplog.tar.7z
sudo tar -xvf poplog.tar -C /opt
Установка переменных окружения:
export usepop=`cat /opt/poplog/poplog_base/USEPOP`
source $usepop/pop/com/poplog.sh
Poplog Version 16 (64 bit)
Пример:
basepop11
Sussex Poplog (Version 16.0001 Sat Oct 3 04:13:24 UTC 2020)
Copyright (c) 1982-1999 University of Sussex. All rights reserved.
Setpop
: 3 + 6 =>
** 9
: sqrt(2) =>
** 1.414214
Motif тоже прилинковал, но примеров с ним не нашёл, не разбирался в общем. Буду рад, если подскажешь как окошко там запустить.
По первому примеру, запускать clisp вместо basepop11:
$ clisp
Sussex Poplog (Version 16.0001 Sat Oct 3 04:13:24 UTC 2020)
Copyright (c) 1982-1999 University of Sussex. All rights reserved.
Common Lisp (Version 2.0)
Setlisp
== (* 2 3)
6
По второму примеру у тебя =, а надо =>:
Setpop
: 2 * 3 =>
** 6
Графические примеры есть возможность запустить какие-нибудь?
[code]
$ clisp
;;; Warning: can’t open shared object libXm.so (Inappropriate ioctl for
;;; device)
;;; PRINT DOING
;;; DOING :
;;; Warning: can’t open shared object libXm.so (Inappropriate ioctl for
;;; device)
;;; PRINT DOING
;;; DOING :
;;; Warning: can’t open shared object libXt.so (Inappropriate ioctl for
;;; device)
;;; PRINT DOING
;;; DOING :
;;; Warning: can’t open shared object libXt.so (Inappropriate ioctl for
;;; device)
;;; PRINT DOING
;;; DOING :
;;; Warning: can’t open shared object libX11.so (Inappropriate ioctl for
;;; device)
;;; PRINT DOING
;;; DOING :
;;; Warning: can’t open shared object libX11.so (Inappropriate ioctl for
;;; device)
;;; PRINT DOING
;;; DOING :
Sussex Poplog (Version 16.0001 Sat Oct 3 04:13:24 UTC 2020)
Copyright (c) 1982-1999 University of Sussex. All rights reserved.
Common Lisp (Version 2.0)
А сам clisp работает? X-библиотеки для графики. Если её не используешь, они не особо нужны. Если используешь – придётся видимо на твоей машине все это собирать. Наверное какие-то расхождения между 16.04 и 18.04 в плане X-библиотек имеются.
Вообще попробовал вот запустить код на этом poplog’e, вроде всё работает:
$ curl -LOJ http://www.math.uni.wroc.pl/~p-wyk4/pop11_en/example1.p
$ pop11 < example1.p
Hello World
$ curl -LOJ http://www.math.uni.wroc.pl/~p-wyk4/pop11_en/example2.p
$ pop11 < example2.p
x = <undef>, y = 7, z = 7
x = 84, y = 77, z = 7
Продукт отстал от линукса, это ничего не говорит о его качестве. Скачивай современную ему версию убунты (где-то есть архив всех старых убунт, нагугли его) и поставь сначала на ней. Если он тебе понравится - уже думай о модернизации. Старую убунту разверни в виртуалке.
Продукт отстал от линукса, это ничего не говорит о его качестве.
Здесь, я думаю ты прав. Хотя на математику не проверял.
Скачивай современную ему версию убунты (где-то есть архив всех старых убунт, >нагугли его) и поставь сначала на ней. Если он тебе понравится - уже думай о >модернизации. Старую убунту разверни в виртуалке.
На это у меня времени нет, если только у кого посмотреть. Этот продукт должен подключаться к emacs. Без редактора тоска.