Кіріспе

Portable Standard Lisp (PSL) – бағдарламалау тілі, Lisp тілінің диалектісі. PSL өзінің алдыңғысы, Стандартты Lisp және Портативті Lisp компиляторынан әсерленді. Ол құйрық рекурсивті, кеш байланыстырушы (немесе динамикалық байланыстырушы) және 1980 жылы Юта университетінің зерттеушілерімен әзірленді, ол PSL 3.1 нұсқасын шығарды; 1982 жылы әзірлеу Hewlett Packard компаниясының әзірлеушілеріне берілді, олар PSL 3.3 және одан жоғары нұсқаларын шығарды. Portable Standard Lisp бірнеше аппараттық және операциялық жүйелік есептеу платформалары үшін экрандық редактор, компилятор және интерпретатор кіретін жиынтық ретінде қолжетімді болды, соның ішінде Motorola 68000 сериясы, DECSYSTEM 20s, Cray 1s, VAX және тағы да басқалары. Бүгінде PSL негізінен Конрад Цузе Берлин ақпараттық технология орталығы (ZIB) әзірлейді және одан қолжетімді. Оның қазіргі заманғы негізгі қолданылуы – Reduce бағдарламасын іске асыру үшін қолданылатын тіл. Көптеген ескі Lisp-тер сияқты, PSL бастапқыда Lisp кодын LAP кодына компиляциялайды, ол тағы бір платформааралық тіл. Алайда, ескі Lisp-терде LAP көбінесе тікелей ассемблер тіліне немесе архитектураға тәуелді аралық тілге компиляцияланса, PSL LAP-ті C кодына компиляциялайды, ол виртуалды машина тілінде жұмыс істейді; сондықтан оған жазылған бағдарламалар принципінде C сияқты портативті, ал C өте портативті. Компилятор PSL немесе System Lisp немесе SYSLISP деп аталатын қарапайым диалектте жазылған, «Lisp-ті Lisp-те мүмкіндігінше жоғары сапалы ету бойынша тәжірибе ретінде, тек аз көлемде кодты ассемблер тілінде немесе басқа жүйелік тілдерде қолмен жазу арқылы». «Портативті Стандартты Lisp үшінші ең стандартты Lisp болды, ол көптеген машиналарда жұмыс істеді, бірақ оны пайдалануға ниет білдірген адамдар өте аз болды».