Кіріспе

Common Lisp CLISP бағдарламалау тілінің нұсқасы – Бруно Хайбл мен Майкл Столл бастапқыда Atari ST үшін жасаған Common Lisp бағдарламалау тілінің іске асырылуы. Бүгінде ол Unix және Microsoft Windows операциялық жүйелерін қолдайды. CLISP интерпретаторды, байт-кодты компиляторды, түзету құралын, сокет интерфейсін, жоғары деңгейдегі шетел тілдері интерфейсін, күшті халықаралық деңгейдегі қолдауды және екі объект жүйесін қамтиды: Common Lisp Object System (CLOS) және метаобъект протоколы (MOP). Ол C және Common Lisp тілдерінде жазылған. Қазір ол GNU жобасының бөлігі және GNU General Public License (GPL) шарттары бойынша қолжетімді бос бағдарламалық қамтамасы болып табылады.

Тарих

Хайбле бастапқыда CLISP-ті GPL лицензиясымен таратуды жоспарламаған, бірақ Ричард Столлменмен болған кеңінен таралған электрондық хат алмасуында ол ақыры осыған келісті. Даулы мәселе CLISP-тің GNU readline кітапханасының туынды жұмысы болып табылатындығы еді.

Порттар

CLISP өте портативті, Unix негізіндегі дерлік барлық операциялық жүйелерде, сондай-ақ Microsoft Windows-та жұмыс істейді. Байткодты интерпретациялау, әдетте, компиляцияланған түпнұсқа бағдарламаларды іске қосудан баяу болғанымен, бұл әрқашан маңызды мәселе емес (әсіресе веб-дамыту сияқты кіріс-шығыс шектеулі қолданбаларда). CLISP басқа танымал ашық кодты Common Lisp жүйелеріне, мысалы SBCL-ге қарағанда орнату оңай.

Бала асырап алу

Пол Грэм өзінің Viaweb стартапының бағдарламалық жасақтамасын іске қосу үшін CLISP-ті пайдаланды. Viaweb – ерте веб-қосымша, оның бір бөлігі бүгінгі күнге дейін Yahoo! Stores түрінде сақталып қалған, ол Yahoo Shopping-тің негізі болып табылады. Конрад Барскидің "Land of Lisp" кітабындағы оқулық есептерінде CLISP-ке тән кейбір функциялар қолданылады.