Објављена је нова верзија ГНУ Гуиле 3.0 и то су најважније промене

ГНУ-Гуиле-логотип

ГНУ Гуиле је преферирани тумач за ГНУ пројекат, има имплементацију програмског језика Сцхеме. Гуиле укључује модуларна проширења за многе задатке програмирање, попут позива на ПОСИКС системе, између осталог.

Да би продужио програме, Гуиле има либгуиле, библиотека која омогућава његово уметање у друге програме и тачну интеграцију помоћу интерфејса за програмирање програмског језика (АПИ) програмског језика Ц. Слично томе, нови типови и потпрограми дефинисани кроз овај АПИ могу бити доступни кориснику као Гуиле екстензије.

Подржава могућност уградње кода у апликације на другим програмским језицима. Гуиле се може користити као језик за развијање екстензија апликације, дефинисање конфигурација или развијање компонената за повезивање различитих примитива које пружа апликација. Гуиле је званични језик за развој екстензија за ГНУ оперативни систем.

О Гну Гуилеу

Језгро Гуиле је ефикасна виртуелна машина који извршава преносни скуп инструкција генерисан посебним компајлером за оптимизацију. Виртуелна машина Гуиле се неприметно интегрише са Ц и Ц ++ апликацијским кодом.

Поред језика шеме, који подржава Р5РС, Р6РС и Р7РС спецификације, пројекат Гуиле је такође развио компајлере за друге језике, као што су ЕЦМАСцрипт, Емацс Лисп и Луа (у развоју).

Главна идеја Гуиле Сцхеме је да програмер имплементира критичне алгоритме и структуре података у Ц или Ц ++ и извозе функције и типове за употребу у интерпретираном коду.

Због тога се Гуиле шема и други језици које Гуиле имплементира могу проширити новим типовима и потпрограмима имплементираним кроз Ц АПИ.

Стандардна дистрибуција нуди модуле за ПОСИКС системске позиве, планере, страни функцијски интерфејс, изразе засноване на КСМЛ обради из СКСМЛ, СКСПатх и СКССЛТ.

Такође укључује ХТТП протокол и друге веб АПИ-је, цОграничавајући наставак, векторско програмирање и друге функције. Програми написани на Гуиле-у могу користити погодности СЛИБ-а, преносне библиотеке Сцхеме.

Пакет укључује библиотеку модула који имплементирају стандардне функције услуга, као што су рад са ХТТП протоколом, КСМЛ рашчлањивање и употреба објектно оријентисаних метода програмирања.

Главне нове карактеристике ГНУ Гуиле 3.0

Кључна иновација у ГНУ Гуиле 3.0 била је изглед ЈИТ компајлера, поред претходно предложеног интерпретатора и компајлера бајт кода, изведеног у посебној виртуелној машини која је повезана са апликацијом у облику библиотеке.

ЈИТ вам омогућава генерисање машинског кода у лету и значајно убрзава извршавање Гуилеових апликација (тестови показују до 4 пута убрзање). ЈИТ компајлер подржава к86-64, и686, АРМв7 и ААрцх64 архитектуре.

Такође Истакнуто је да је додата подршка за нову спецификацију језика Сцхеме Р7РС и у њему дефинисани библиотечки модули.

En хттп-захтев, хттп-гет и другим процедурама везаним за веб клијента, додата је могућност преузимања садржаја путем шифрованог комуникационог канала помоћу ТЛС-а уз тачну верификацију сертификата.

На страни виртуелне машинел Гуиле, направљена су побољшања која подржавају бајт код нижи ниво, омогућавајући вам примену напредних оптимизација.

Од осталих промена који су уграђени у ову нову верзију:

  • Подршка за комбиновање дефиниција и интерно дефинисаних дефиниција (дефинисати _ (започети (фоо) #ф)).
  • Обједињена примена структурираног типа података («плоче").
  • Примитиви који рукују изузецима (бацање и улов) су редизајнирани.
  • Везе су дефинисане за проширену синтаксу «Иначе«,«=>«,«...« y "_".

Како инсталирати Гну Гуиле 3.0?

За оне које занима могућност инсталирања Гуиле-а На вашем систему можете преузети изворни код апликације и компајлирати га.

За ово морамо отворити терминал и у њега ћемо откуцати:

wget -r ftp://ftp.gnu.org/gnu/guile/guile-3.0.0.tar.gz

Сада саставићемо са:

zcat guile-3.0.0.tar.gz | tar xvf -
cd guile-3.0.0
./configure
make
make install


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.