Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Portable Standard Lisp (PSL) — это язык программирования, диалект языка Lisp. PSL был вдохновлён своим предшественником, Standard Lisp, и Portable Lisp Compiler. Он поддерживает хвостовую рекурсию, позднюю привязку (или динамическую привязку) и был разработан исследователями Университета Юты в 1980 году, выпустившими PSL 3.1. Разработка была передана разработчикам Hewlett Packard в 1982 году, которые выпустили PSL 3.3 и последующие версии. Portable Standard Lisp был доступен в виде комплекта, включающего экранный редактор, компилятор и интерпретатор для различных аппаратных и программных вычислительных платформ, таких как Motorola 68000, DECSYSTEM 20s, Cray 1s, VAX и многие другие. Сегодня PSL в основном разрабатывается и поддерживается Конрадом Цузе Центром информационных технологий Берлина (ZIB). Его основное современное применение — в качестве базового языка для реализаций Reduce. Как и большинство старых Lisps, PSL на первом этапе компилирует код Lisp в код LAP, который также является кроссплатформенным языком. Однако, в то время как более ранние Lisps в основном компилировали LAP непосредственно в язык ассемблера или промежуточный код, зависящий от архитектуры, PSL компилирует LAP в код на языке C, который затем выполняется в виртуальной машине. Таким образом, программы, написанные на нём, в принципе столь же переносимы, как и программы на C, что делает их очень портативными. Компилятор был написан на PSL или более примитивном диалекте под названием System Lisp или SYSLISP в рамках «эксперимента по написанию Lisp производственного качества на самом Lisp в максимально возможной степени, с минимальным количеством кода, написанного вручную на языке ассемблера или других системных языках». «Portable Standard Lisp был третьим по распространённости стандартом Lisp, который работал на многих машинах, но пользоваться им желало очень мало людей».
Portable Standard Lisp (PSL) is a programming language, a dialect of the language Lisp. PSL was inspired by its predecessor, Standard Lisp and the Portable Lisp Compiler. It is tail recursive, late binding (or dynamically bound), and was developed by researchers at the University of Utah in 1980, which released PSL 3.1; development was handed over to developers at Hewlett Packard in 1982 who released PSL 3.3 and up. Portable Standard Lisp was available as a kit containing a screen editor, a compiler, and an interpreter for several hardware and operating system computing platforms, including Motorola 68000 series, DECSYSTEM 20s, Cray 1s, VAX, and many others. Today, PSL is mainly developed by and available from Konrad Zuse Zentrum für Informationstechnik Berlin (ZIB). Its main modern use is as the underlying language for implementations of Reduce. Like most older Lisps, in the first step, PSL compiles Lisp code to LAP code, which is another cross platform language. However, where older lisps mostly compiled LAP directly to assembly language or some architecture dependent intermediate, PSL compiles the LAP to C code, which would run in a virtual machine language; so programs written in it are as portable as C in principle, which is very portable. The compiler was written in PSL or a more primitive dialect named System Lisp or SYSLISP as " an experiment in writing a production quality Lisp in Lisp itself as much as possible, with only minor amounts of code written by hand in assembly language or other systems languages." "the third most standard Lisp was Portable Standard Lisp, which ran on many machines, but very few people wanted to use it;".