RPL / 2 особый язык, и может быть странного ребенка о запретной любви между Lisp и вперед. Обратной польской нотации и определений рабочие приходят от Форта, только поддержанию анонимных стека; структуры управления прийти из Lisp. Какие блестящие генеалог
RPL / 2 особый язык, и может быть странного ребенка о запретной любви между Lisp и вперед. Обратной польской нотации и определений рабочие приходят от Форта, только поддержанию анонимных стека; структуры управления прийти из Lisp. Какие блестящие генеалогии! Этот язык имеет очень слабой типизации, если таковые имеются набрав на всех. Переменные объявляются на лету на их первом использовании, и тип данных для хранения в то время используется. Так же переменная X может содержать комплексную матрицу и несколько мгновений спустя, string.In самом деле, используя переменные не очень распространены, потому что все может быть сделано непосредственно с объектов, присутствующих в stack.The пятьсот двадцать пять тысяч строк кода (!) может быть чисто составлен. Язык полностью использовать (я делаю это каждый день); RPL / 2 скрипты могут быть запущены, и внешние составлен процедур можно было бы назвать. Интерфейс с внешним миром является interface.The С удобным и рабочих типы данных являются следующие: - двоичные числа (64 бита); - целых чисел (64 бита); - Действительные числа (64 бита); - Комплексные числа (2 * 64 бит); - Строки (любой длины); - списки; - комплекс, реальной или целое число векторов; - комплекс, реальной или целочисленных матриц; - Имена, - алгебраические выражения, - заявил выражений в обратной польской notation.At время написания этой статьи, встроенный определения: - целый набор управление стеком операций; - функции, связанные с локальных и глобальных переменных, а также к югу от определения прыжки; - Определенный и неопределенный петли, с или без счетчика - Сравнение функций; - Тестирование инструкции; - Функции дело с тригонометрии; - логарифмические функции; - Расширенный расчеты матриц (LU разложения, обобщенные собственные значения) - оценка функции EVAL и -> NUM; - и многое другое ... Что 'S Новое в этой версии: [читать полностью changelo
Скачать