FriCAS - FriCAS
Разработчик | Вальдек Хебиш + независимая группа людей |
---|---|
Стабильный выпуск | 1.3.6 / 8 марта 2020 |
Язык реализации | SPAD, Алдор, Ботинок, Common Lisp |
Операционные системы | Кроссплатформенность |
Лицензия | Измененная лицензия BSD |
Расширения имени файла | .spad , .Вход , .в качестве |
Интернет сайт | фрика |
FriCAS общего назначения система компьютерной алгебры с упором на математические исследования и разработку новых алгоритмы. Он включает устный переводчик, а компилятор и все еще растущий библиотека[1]более 1000 доменов и категорий.
FriCAS предоставляет строго типизированный язык программирования высокого уровня называется SPAD и аналогичный интерактивный язык, использующий определение типа для удобства. Алдор был специально разработан как компилятор следующего поколения для Axiom и вилки. FriCAS (опционально) позволяет запускать программы Aldor. Оба языка имеют схожий синтаксис и сложный (зависимый ) система типов.[2][3][4]
FriCAS подробно документирован и доступен как исходный код и как двоичный распределение для самых распространенных платформ. Для компиляции исходных текстов помимо других предварительных условий требуется Common Lisp окружение (при этом многие из основных реализаций поддерживаются и свободно доступны как Открытый исходный код ).
FriCAS работает на многих POSIX платформы, такие как Linux, macOS, Unix,BSD а также под Cygwin иМайкрософт Виндоус (ограниченный).
История
FriCAS является потомком Аксиома[5]который сам берет свое начало в Scratchpad, проекте, начатом в 1965 году Джеймсом Грисмером. [6]в Лаборатории IBM.[7]Подробнее см. Аксиома / История.
Примеры
FriCAS имеет достаточно полную реализацию Алгоритм Риша – Бронштейна – Трагера (Алгоритм Риша для краткости).
Еще одна полезная функция: транслировать:
) установить поток вычислить 5exp_series: = series (exp x, x = 0)
Тип: UnivariatePuiseuxSeries (выражение (целое число), x, 0)
Таким образом, можно получить любой коэффициент, например :
коэффициент (exp_series, 40)
Тип: выражение (целое число)
Смотрите также
Рекомендации
- ^ API FriCAS
- ^ Опрос, Эрик; Томпсон, Саймон. «Добавление аксиом к Axiom: к системе автоматизированного мышления в Aldor» (Монография). Получено 2017-01-27.
- ^ Опрос, Эрик; Томпсон, Саймон. "Система типов Алдоров" (Монография). Получено 2017-01-27.
- ^ Опрос, Эрик; Томпсон, Саймон. «Интеграция компьютерной алгебры и рассуждения через систему типов Алдора». В Элен Киршнер; Кристоф Рингайссен (ред.). Границы комбинирования систем. 3-й международный семинар по границам комбинирования систем (FroCoS 2000). 1794. Нанси, Франция: Springer-Verlag Berlin. С. 136–150. ISBN 978-3-540-67281-4. Получено 2017-01-27.
- ^ История (внешняя ссылка)
- ^ Фитч, Джон (2012). «Джеймс Грисмер 1929–2011». ACM Commun. Comput. Алгебра. 46 (1/2): 10–11. Дои:10.1145/2338496.2338499. ISSN 1932-2240.
- ^ История аксиомы
внешняя ссылка
- Домашняя страница FriCAS
- FriCAS Wiki
- Попробуйте FriCAS онлайн
- Документация на fricas.github.io
- API FriCAS (сфинкс)
- Репозитории исходного кода: SourceForge,Зеркало GitHub
- Розеттский камень (pdf)
- rosettacode.org, Категория: SPAD
- Форум: fricas-devel
Связанный:
- Аксиома
- OpenAxiom
- Язык программирования A #
- Алдор язык программирования