Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
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) шарттары бойынша қолжетімді бос бағдарламалық қамтамасы болып табылады.
Version of programming language Common Lisp
CLISP is an implementation of the programming language Common Lisp originally developed by Bruno Haible and Michael Stoll for the Atari ST. Today it supports the Unix and Microsoft Windows operating systems. CLISP includes an interpreter, a bytecode compiler, debugger, socket interface, high level foreign language interface, strong internationalization support, and two object systems: Common Lisp Object System (CLOS) and metaobject protocol (MOP). It is written in C and Common Lisp. It is now part of the GNU Project and is free software, available under the terms of the GNU General Public License (GPL).
Тарих
Хайбле бастапқыда CLISP-ті GPL лицензиясымен таратуды жоспарламаған, бірақ Ричард Столлменмен болған кеңінен таралған электрондық хат алмасуында ол ақыры осыған келісті. Даулы мәселе CLISP-тің GNU readline кітапханасының туынды жұмысы болып табылатындығы еді.
Haible did not originally intend to distribute CLISP under the GPL, but in a well publicised email exchange with Richard Stallman, he eventually agreed to do so. The issue at stake was whether CLISP was a derivative work of the GNU readline library.
Порттар
CLISP өте портативті, Unix негізіндегі дерлік барлық операциялық жүйелерде, сондай-ақ Microsoft Windows-та жұмыс істейді. Байткодты интерпретациялау, әдетте, компиляцияланған түпнұсқа бағдарламаларды іске қосудан баяу болғанымен, бұл әрқашан маңызды мәселе емес (әсіресе веб-дамыту сияқты кіріс-шығыс шектеулі қолданбаларда). CLISP басқа танымал ашық кодты Common Lisp жүйелеріне, мысалы SBCL-ге қарағанда орнату оңай.
CLISP is extremely portable, running on almost all Unix based operating systems as well as on Microsoft Windows. Although interpreting bytecode is usually slower than running compiled native binaries, this is not always a major issue (especially in applications like Web development where I/O is the bottleneck). CLISP is also easier to set up than other popular FOSS Common Lisps such as SBCL.
Бала асырап алу
Пол Грэм өзінің Viaweb стартапының бағдарламалық жасақтамасын іске қосу үшін CLISP-ті пайдаланды. Viaweb – ерте веб-қосымша, оның бір бөлігі бүгінгі күнге дейін Yahoo! Stores түрінде сақталып қалған, ол Yahoo Shopping-тің негізі болып табылады. Конрад Барскидің "Land of Lisp" кітабындағы оқулық есептерінде CLISP-ке тән кейбір функциялар қолданылады.
Paul Graham used CLISP to run the software for his Viaweb startup. Viaweb was an early web application; portions of it still exist as Yahoo! Stores, the base for Yahoo Shopping
Conrad Barski's Land of Lisp uses some CLISP specific functions in the textbook exercises.