LINUX.ORG.RU

Интерпретатор GNU APL под Termux (ARM)

 , , , ,


1

1

Всем привет. Простите меня за эту относительно мусорную тему. Интересно вот, есть где-нибудь скомпиленый бинарник интерпретатора языка APL под архитектуру ARM? А то под Termux ./configure и make никак никогда не пашут.

Такого не видел, но есть альтернативы получше:

- [dzaima/APL](https://github.com/dzaima/APL) есть нативно под андроид
- [CBQN](https://github.com/dzaima/CBQN) компилируется под termux (нужно выключить PIE)
- [ngn/k](https://codeberg.org/ngn/k/) вроде как-то можно скомпилировать под termux, но я не помню как

GNU APL это на самом деле плохой APL: dfns поддерживаются лишь частично, а вилки вообще нет. И другие фичи современных аплов тоже отсутствуют.

quantum-troll ★★★★★
()
Ответ на: комментарий от slovazap

Вывод ./configure см. здесь Сообщение слишком большое :c И потом на экран ещё ошибка

cat: /include/sqlite3.h: No such file or directory
./configure: 18071: test: !=: unexpected operator
configure: WARNING: Cannot find SQLITE_VERSION macro in sqlite3.h header to retrieve SQLite version!
svn: E155007: '/data/data/com.termux/files/home/apl-1.8/src/Archive.cc' is not a working copy
./configure: 18: [: unexpected operator

След. комментом отправлю make

projectorist
() автор топика
Последнее исправление: projectorist (всего исправлений: 1)
Ответ на: комментарий от quantum-troll

«- dzaima/APL есть нативно под андроид»

Благодарствую, данный софт стал решением проблемы. А про k могу сказать, что его интерпретатор kona есть в репах Termux, однако он мне как-то «не симпатизирует» :)

projectorist
() автор топика
Ответ на: комментарий от beastie

Извиняюсь за своё профанство, но подскажите дураку, как его нормально поставить, а то из англоязычных гайдов ничего не выходит. Пишет, мол, E: The repository http://packages.dyalog.com wheezy Release does not have a Release files.

projectorist
() автор топика
Ответ на: комментарий от projectorist

Могу только пнуть в сторону документации → http://packages.dyalog.com/

Малинки или упаси макаронный монстр линукса, что бы проверить у меня уже десятилетия как нет.

The following are the supported Operating System codenames for 32-bit Dyalog APL:

Raspbian (Debian)
buster or later (ARMHF) - Hardware Float: this is required for Dyalog 18.0 and later
jessie or later (ARMHF) - Hardware Float: this is required for Dyalog 17.1

PS: и где ты вообще откопал этот wheezy? Он уже лет пять как EOL.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Неа, всё равно не заработало. Репозитории не поддерживают нужную архитектуру.

~ $ cat /proc/cpuinfo | awk '/model/ { print }'
model name      : ARMv7 Processor rev 5 (v71)
model name      : ARMv7 Processor rev 5 (v71)
model name      : ARMv7 Processor rev 5 (v71)
model name      : ARMv7 Processor rev 5 (v71)
~ $ 
projectorist
() автор топика