Вот как я это делаю (не официальная рекомендация Dyalog):
Используйте Ride IDE для разработки программ (как еще я могу получить доступ к сочетаниям клавиш?).
RIDE - это круто (я предвзято), особенно в начале, когда вы хотите изучить язык в интерактивном режиме.
Но на практике я предпочитаю редактировать текстовые файлы с помощью Vim с помощью this плагин. Он обеспечивает связывание клавиш с настраиваемым префиксом ключа. Я думаю, что есть также способ настроить Vim или Emacs в качестве внешнего редактора для RIDE - таким образом, вы могли бы иметь и блестящий интерфейс сеанса, и брутально эффективный редактор, знакомый вашим пальцам.
В качестве альтернативы, для сочетаний клавиш, которые вы может сделать:
setxkbmap -layout us,apl -option grp:win_switch
Нажатие клавиши Windows и другой клавиши вместе вставляет символ APL в любое приложение X11 - удобно для электронной почты, чата и т. д. c.
Сохранить мою программу в файл. Запустите программу из командной строки,
Я поставлю это сверху:
#!/bin/bash
(echo ∇M;tail -n+3 $0;echo -e '∇\nM\n⎕off')|dyalog -script;exit $?
⎕io←0⋄⎕ct←0⋄⎕pw←32767 ⍝ opinionated :)
и сделаю
chmod +x file.dyalog
./file.dyalog
с аргументами командной строки (как мне взять аргументы командной строки?)
Это небольшая проблема. Есть 2⎕NQ#'GetCommandLineArgs'
для Windows, но я не знаю рабочего решения для Linux.
См. Комментарии ниже и ответ Адама .
Распространите мою программу, чтобы другие могли ее использовать.
Любым способом - github, gitlab, bitbucket, ваш собственный сайт, голуби и т. Д. c
"Сессия APL"
Это просто традиционный термин APL для "REPL".