АнглийскийФранцузскийИспанский

Значок OnWorks

scm - Интернет в облаке

Запустите scm в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда scm, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


scm - интерпретатор языка схем

СИНТАКСИС


Компания СКМ [-а кбайт ] [-muvqib] [--версия] [--help]
[[-] - файл без инициализации] [--no-symbol-case-fold]
[-п Int ] [-р которая ] [-ч которая ]
[-д имя файла ] [-ф имя файла ] [-л имя файла ]
[-с выражение ] [-е выражение ] [-о имя дампа ]
[- | - | -s] [ имя файла ] [ Аргументы ... ]

ОПИСАНИЕ


Scm интерпретатор схемы.

При запуске Компания СКМ загружает файл, указанный переменной окружения SCM_INIT_PATH или
параметром IMPLINIT в make-файле (или scmfig.h), если SCM_INIT_PATH не определен.
Makefile пытается установить IMPLINIT в "Init.scm" в исходном каталоге.

Если только вариант -no-init-файл or --no-init-файл происходит в командной строке или если Компания СКМ is
вызывается как сценарий, "Init.scm" проверяет, есть ли файл "ScmInit.scm" в
путь, указанный переменной окружения HOME (или в текущем каталоге, если HOME -
неопределенный). Если он находит такой файл, то он загружается.

Затем "Init.scm" ищет ввод команды из одного из трех источников: из параметра на
из командной строки, из файла, указанного в командной строке, или из стандартного ввода.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Параметры обрабатываются в порядке, указанном в командной строке.

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

--no-init-файл
Запрещает загрузку «ScmInit.scm», как описано выше.

--no-symbol-case-fold
Имена символов (и идентификаторов) чувствительны к регистру.

-eвыражение

-cвыражение
указывает, что выражение схемы выражение подлежит оценке. Эти варианты
вдохновлены Perl и sh соответственно. В системах Amiga вся опция и
аргумент необходимо заключить в кавычки. Например, «-e (новая строка)».

-rкоторая
требуется функцию. Это загрузит файл из SLIB, если это которая еще не
поддерживается. Если которая 2, 3, 4 или 5 Компания СКМ потребуются функции, необходимые для
поддерживают R2RS, R3RS, R4RS или R5RS соответственно.

-hкоторая
приводит функцию.

-lимя файла

-fимя файла
грузы имя файла. Scm загрузит первый (не опциональный) файл, названный в командной строке
если ему не предшествует опция -c, -e, -f, -l или -s.

-dимя файла
открывает (только для чтения) расширенную реляционную базу данных имя файла. If имя файла содержит
код инициализации, он будет запущен при открытии базы данных.

-oимя дампа
сохраняет текущий сеанс SCM как исполняемую программу имя дампа. Этот вариант работает
только в сборках SCM, поддерживающих свалка.

Если параметры отображаются в командной строке после -o имя дампа, тогда сохраненный сеанс будет
продолжить обработку этих параметров при его вызове. В противном случае (новый)
командная строка обрабатывается как обычно при вызове сохраненного изображения.

-pуровень
устанавливает многословность (многословность) на уровень. Это так же, как Компания СКМ команду
(подробный уровень ).

-v (подробный режим) указывает, что Компания СКМ напечатает подсказки, время оценки, уведомление о
загрузка файлов и статистика сборки мусора. Это то же самое, что и -p3.

-q (тихий режим) указывает, что Компания СКМ не будет печатать никакой дополнительной информации. Это то же самое, что и
-p0.

-m указывает, что последующие загрузки, оценки и взаимодействия с пользователем будут выполняться с R4RS
возможность макроса. Чтобы использовать конкретную реализацию макроса R4RS из SLIB (вместо
SLIB по умолчанию) положите -r макропакет до -m в командной строке.

-u указывает, что последующие загрузки, оценки и взаимодействия с пользователем не будут
Возможность макроса R4RS. Возможность макроса R4RS может быть восстановлена ​​последующим -m on
в командной строке или из кода схемы.

-i указывает, что Компания СКМ должен работать в интерактивном режиме. Это означает, что Компания СКМ не прекратится
до (покидать) or (выход) команда дается, даже если есть ошибки. Он также устанавливает
уровень растяжимости до 2, если он меньше 2. Будет напечатан запрос, оценка
раз и уведомление о загрузке файлов. Уровень многословности может быть установлен последующими
параметры. Если Компания СКМ запускается с tty, предполагается, что он должен быть интерактивным
если не будет дано последующее -b опцию.

-b указывает, что Компания СКМ должен работать в неинтерактивном режиме. Это означает, что Компания СКМ прекратится
после обработки командной строки или при наличии ошибок.

-s указывает, по аналогии с ш, что дальнейшие параметры следует рассматривать как программу
аргументы.

- -- указывает, что в командной строке больше нет параметров.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


SCM_INIT_PATH
это путь, где Компания СКМ будет искать его код инициализации. По умолчанию
файл "Init.scm" в исходном каталоге.

SCHEME_LIBRARY_PATH
- это каталог библиотеки схемы SLIB.

ГЛАВНАЯ это каталог, в котором "Init.scm" будет искать файл инициализации пользователя
"ScmInit.scm".

СХЕМА ПЕРЕМЕННЫЕ


* argv *
содержит список аргументов программы. * argv * может измениться во время спора
обработка. Этот список подходит для использования в качестве аргумента SLIB. получитьопт.

* R4RS-макрос *
определяет, поддерживают ли загрузка и взаимодействие макросы R4RS. Определите это в
«ScmInit.scm» или файлы, указанные в командной строке. Это может быть отменено
последующие опции -m и -u.

* интерактивный *
управляет интерактивностью, как описано для параметров -i и -b. Определите это в
«ScmInit.scm» или файлы, указанные в командной строке. Это может быть отменено
последующие параметры -i и -b.

ПРИМЕРЫ


% scm foo.scm arg1 arg2 arg3
Загрузите и выполните содержимое foo.scm. Параметры arg1 arg2 и arg3 сохраняются
в глобальном списке * argv *.

% scm -f foo.scm arg1 arg2 arg3
Такой же.

% scm -s foo.scm arg1 arg2
Установите для * argv * значение ("foo.scm" "arg1" "arg2") и войдите в интерактивный сеанс.

% scm -e '(display (list-ref * argv * * optind *))' панель
Печать `` бар ''

% scm -rpretty-print -r формат -i
Загрузите красивую печать и форматируйте и войдите в интерактивный режим.

% скм -r5
Загрузите динамический ветер, значения и макросы R4RS и войдите в интерактивный (с макросами) режим.

% скм -r5 -r4
То же, что и выше, но также загружаются необязательные процедуры rev4.

ФУНКЦИИ И ОСОБЕННОСТИ


Работает под Amiga, Atari-ST, MacOS, MS-DOS, OS / 2, NOS / VE, Unicos, VMS, Unix и т.п.
системы. Поддержка наборов символов ASCII и EBCDIC.

Соответствует пересмотренному отчету ^ 5 по алгоритмической языковой схеме и IEEE P1178
спецификация.

Поддержка кода схемы SICP, R2RS, R3RS и R4RS.

Многие функции Common Lisp: logand, logor, logxor, lognot, ash, logcount, integer-length,
бит-извлечение, defmacro, macroexpand, macroexpand1, gentemp, defvar, force-output, software-
тип, получение декодированного времени, получение внутреннего времени выполнения, получение внутреннего реального времени, удаление файла,
переименовать файл, дерево копий, acons и eval.

Char-code-limit, most-positive-fixnum, most-negative-fixnum и internal-time-units-per-
вторые константы. * Features * и * load-pathname * переменные.

Массивы и битовые векторы. Строковые порты и порты программной эмуляции. Расширения ввода / вывода
предоставляя большинство возможностей ANSI C и POSIX.1.

Определяемые пользователем ответы на прерывания и ошибки, примитивы синхронизации процессов,
Сопоставление строковых регулярных выражений и пакет управления экраном CURSES.

Доступные дополнительные пакеты, включая интерактивный отладчик, базу данных, графику X-window,
Графика BGI, пакеты Motif и Open-Windows.

Компилятор (HOBBIT, приобретается отдельно) и динамическое связывание скомпилированных модулей.

Настраиваемые уровни мониторинга и информации о времени, распечатываемые в интерактивном режиме («подробный»
функция). Перезагрузите, выйдите и выполните.

Используйте scm онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    ПостустановщикF
    ПостустановщикF
    PostInstallerF установит все
    программное обеспечение, которое Fedora Linux и другие
    не включает по умолчанию, после
    запуск Fedora в первый раз. Его
    легко для ...
    Скачать PostInstallerF
  • 2
    Трассирование
    Трассирование
    Проект strace перенесен в
    https://strace.io. strace is a
    диагностика, отладка и обучение
    трассировщик пользовательского пространства для Linux. Это используется
    следить за...
    Скачать стрейс
  • 3
    Графический интерфейс извлечения gMKV
    Графический интерфейс извлечения gMKV
    Графический интерфейс для утилиты mkvextract (часть
    MKVToolNix), который включает большинство (если
    не все) функциональность mkvextract и
    утилиты мквинфо. Написано на C#NET 4.0,...
    Скачать gMKVExtractGUI
  • 4
    Библиотека JasperReports
    Библиотека JasperReports
    Библиотека JasperReports - это
    самый популярный в мире открытый исходный код
    бизнес-аналитика и отчетность
    двигатель. Он полностью написан на Java
    и это умеет ...
    Скачать библиотеку JasperReports
  • 5
    Книги Frappe
    Книги Frappe
    Frappe Books — это бесплатная книга с открытым исходным кодом.
    программное обеспечение для настольного бухгалтерского учета, которое
    простой и хорошо продуманный для использования
    малый бизнес и фрилансеры. Это'...
    Скачать книги фраппе
  • 6
    Числовой Python
    Числовой Python
    НОВОСТИ: NumPy 1.11.2 — последний релиз
    это будет сделано на sourceforge. Колеса
    для Windows, Mac и Linux, а также
    заархивированные исходные дистрибутивы могут быть четыре...
    Скачать числовой Python
  • Больше »

Команды Linux

Ad