11.07.2015 Views

(символьных) вычислений maxima

(символьных) вычислений maxima

(символьных) вычислений maxima

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Стахин Н.А., Основы работы с системой аналитических (<strong>символьных</strong>) <strong>вычислений</strong> Maxima1. О происхождении MaximaMaxima среди прочих аналогичных программ обладает наиболее широкимивозможностями по части <strong>символьных</strong> <strong>вычислений</strong>; и вполне способнапоспорить в этой области с коммерческими Mathematica и Maple. Системааналитических <strong>вычислений</strong> Maxima идеально подходит в качестве объекта дляизучения как при обучении школьников старших классов, так и студентоввузов, ее могут использовать и профессиональные математики для проведениясложных расчетов и исследований.По происхождению Maxima принадлежит к древнейшему роду средипрограмм этого вида деятельности – она обладает, пожалуй, одной издлиннейших историй среди всех сколь-нибудь распространённых сегодняпрограмм. Жизнеописание Максимы берёт своё начало в 60-х годах, когдапоявился продукт под названием Macsyma, в котором реализовывались, какпринято сейчас говорить, «передовые идеи» в области компьютернойматематики. Позже эти идеи легли в основу обоих уже упомянутых лидеровпроприетарного рынка математического софта – Mathematica и Maple.Проект Macsyma был основан Энергетическим Управлением США(Departament of Energy, DOE) в 60-х годах. Разрабатывать его начали влегендарном Массачусетском Технологическом Институте (MassachusetsInstitute of Technology, MIT), на языке, который заслуженно считался тогданаиболее подходящим для невычислительных задач из всех существовавших натот момент. Этим языком был Lisp, единственный из языков того временидоживший до наших дней и даже сейчас соперничающий пораспространённости в живых проектах со многими ультрасовременнымиязыками.Естественно, изначально Macsyma была закрытым коммерческимпроектом. Доступность проекта OpenSource-сообществу стала возможнойблагодаря профессору Техасского Университета Вильяму Шелтеру (WilliamSchelter), который добился от DOE получения кода Macsyma и его публикациипод лицензией GPL под именем Maxima. Он же долгое время разрабатывал каксаму Максиму, так и один из диалектов лиспа – GCL (GNU Common Lisp) – накотором разрабатывалась Максима после её «освобождения». К величайшемусожалению, Вильям Шелтер умер в 2001 году. Но, как это часто бывает в миреоткрытого ПО, жизнь проекта не закончилась вместе с жизнью его основателя.Сейчас над проектом работает большое число математиков и программистов воглаве с Джеймсом Эмундсоном (James Amundson). Теперь Maxima работает нетолько с GCL, но и с CLisp и CMUCL, полностью отвечающими стандартуANSI Common Lisp (в отличие от GCL, в котором пока есть незначительныеотклонения от стандарта).В Максиме сейчас принят такой же принцип нумерации версий, как и вядре Linux: номер состоит из трёх чисел, разделённых точками, причём номерас нечётным средним числом соответствуют так называемым developmentверсиям(разрабатываемым), с чётным – stable (стабильным). Стабильность6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!