GNU Guile — проєкт з розвитку вільної реалізації функціональної мови програмування Scheme, що підтримує можливість вбудовування коду у застосунки на інших мовах програмування. Guile англійською означає хитрість, і в проєкті розшифровується GNU Ubiquitous Intelligent Language for Extensions (укр. Повсюдна Інтелектуальна мова для Розширення GNU). Вперше вийшла у 1993 та є офіційною мовою розробки розширень для операційної системи GNU. Guile дозволяє легко інтегрувати в програми доповнення, модулі та скрипти, які розширюють функціональність.
Тип | мова програмування |
---|---|
Розробник | Проєкт GNU |
Операційна система | GNU, (GNU/Linux) |
GNU фреймворк | Ncurses[1] |
Мова програмування | C |
Ліцензія | GNU Lesser General Public License |
Стандарт(и) | R5RS |
Онлайн-документація | gnu.org/software/guile/manual/ |
Репозиторій | git.savannah.gnu.org/cgit/guile.git |
Вебсайт | Офіційний сайт |
|
Основу Guile становить ефективна віртуальна машина, яка виконує переносимий набір інструкцій, що генерується спеціальним оптимізувальним компілятором. Віртуальна машина Guile легко інтегрується з кодом застосунків на мовах C та . До складу пакету входить бібліотека модулів, в яких реалізовані типові сервісні функції, такі як робота з протоколом HTTP, парсинг XML і використання методів об'єктно-орієнтованого програмування.
Крім мови Scheme, для якого реалізована підтримка специфікацій R5RS і R6RS, в рамках проєкту Guile розвиваються компілятори і для інших мов, таких як ECMAScript, Emacs Lisp і Lua.
Виноски
- Libraries
- Free Software Directory
- Wingo A. a brief history of guile — 2009.
- Blandy 1997, p. 102.
- GNU Guile (About Guile). GNU Project. Архів оригіналу за 21 липня 2013. Процитовано 3 квітня 2012.
Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.
Посилання
- Джерельний код [ 15 березня 2012 у Wayback Machine.] на
- What Is Guile? [ 18 квітня 2012 у Wayback Machine.]
- Archives of the Tcl Wars [ 4 лютого 2012 у Wayback Machine.]
- "A brief history of guile" (from the Guile manual) [ 20 лютого 2012 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
GNU Guile proyekt z rozvitku vilnoyi realizaciyi funkcionalnoyi movi programuvannya Scheme sho pidtrimuye mozhlivist vbudovuvannya kodu u zastosunki na inshih movah programuvannya Guile anglijskoyu oznachaye hitrist i v proyekti rozshifrovuyetsya GNU Ubiquitous Intelligent Language for Extensions ukr Povsyudna Intelektualna mova dlya Rozshirennya GNU Vpershe vijshla u 1993 ta ye oficijnoyu movoyu rozrobki rozshiren dlya operacijnoyi sistemi GNU Guile dozvolyaye legko integruvati v programi dopovnennya moduli ta skripti yaki rozshiryuyut funkcionalnist GNU GuileTipmova programuvannyaRozrobnikProyekt GNUOperacijna sistemaGNU GNU LinuxGNU frejmvorkNcurses 1 Mova programuvannyaCLicenziyaGNU Lesser General Public LicenseStandart i R5RSOnlajn dokumentaciyagnu org software guile manual Repozitorijgit savannah gnu org cgit guile gitVebsajtOficijnij sajt Mediafajli u Vikishovishi Osnovu Guile stanovit efektivna virtualna mashina yaka vikonuye perenosimij nabir instrukcij sho generuyetsya specialnim optimizuvalnim kompilyatorom Virtualna mashina Guile legko integruyetsya z kodom zastosunkiv na movah C ta C Do skladu paketu vhodit biblioteka moduliv v yakih realizovani tipovi servisni funkciyi taki yak robota z protokolom HTTP parsing XML i vikoristannya metodiv ob yektno oriyentovanogo programuvannya Krim movi Scheme dlya yakogo realizovana pidtrimka specifikacij R5RS i R6RS v ramkah proyektu Guile rozvivayutsya kompilyatori i dlya inshih mov takih yak ECMAScript Emacs Lisp i Lua VinoskiLibraries Free Software Directory d Track Q2470288 Wingo A a brief history of guile 2009 d Track Q105125586d Track Q126897168 Blandy 1997 p 102 GNU Guile About Guile GNU Project Arhiv originalu za 21 lipnya 2013 Procitovano 3 kvitnya 2012 Guile is the GNU Ubiquitous Intelligent Language for Extensions the official extension language for the GNU operating system PosilannyaDzherelnij kod 15 bereznya 2012 u Wayback Machine na What Is Guile 18 kvitnya 2012 u Wayback Machine Archives of the Tcl Wars 4 lyutogo 2012 u Wayback Machine A brief history of guile from the Guile manual 20 lyutogo 2012 u Wayback Machine