Guile

Sagteware kiekie:
Guile
Sagteware besonderhede:
Weergawe: 2.0.7
Upload datum: 20 Feb 15
Ontwikkelaar: Marius Vollmer
Lisensie: Gratis
Populariteit: 8

Rating: 3.0/5 (Total Votes: 1)

Guile is 'n biblioteek ontwerp om te help programmeerders skep buigsame aansoeke. Met behulp van Guile in 'n aansoek kan programmeerders plug-ins, of modules (daar is baie name, maar die konsep is in wese dieselfde is) en die gebruikers te skryf om dit te gebruik om 'n aansoek te pas hul behoeftes.

Daar is 'n lang lys van bewese aansoeke wat uitbreiding tale gebruik. Suksesvolle en langlewende voorbeelde in die vrye sagteware wêreld GNU Emacs en die GIMP.

Baie gewilde voorbeelde van die uitbreiding van bediener aansoeke is die Apache projekte Perl en PHP modules.

Uitbreiding tale gebruikers toelaat, programmeerders, en die derde-party ontwikkelaars funksies by te voeg tot 'n program sonder om weer te skryf die program as 'n geheel, en dit laat mense uitbreiding van 'n program om saam te werk met mekaar, sonder om enige te bestee ekstra moeite.

Guile is 'n tolk vir die Skema programmeertaal, verpak as 'n biblioteek wat kan in jou programme opgeneem word. Jou gebruikers het volle toegang tot die tolk, so Guile self kan verleng word, gebaseer op die behoeftes van die gebruiker. Die gevolg sal 'n script taal op maat van jou aansoek wees.

Gebruik Guile met jou program maak dit meer bruikbaar. Gebruikers hoef nie die loodgieter van u aansoek om dit te pas om te leer; hulle moet net Guile te verstaan, en die toegang het jy voorsien. Hulle kan maklik handel en deel funksies deur die aflaai en die skep van skrifte, in plaas van die handel komplekse kolle en hercompileren hul aansoeke. Hulle hoef nie te koördineer met jou, of enigiemand anders

Wat is nuut in hierdie release:.

  • Hierdie weergawe voeg SRFI-105 krullerige infix uitdrukkings, per-hawe leser opsies, geneste futures, funksionele rekord setters, 'n hawe koppelvlak tot HTTP liggame, meer optimalisaties, beter vrag pad en saamgestel vrag pad hantering, en die gewone lang lys van bugfixes.

Wat is nuut in die weergawe 1.8.8:.

  • Onderhoud release vir die 1.8 stabiele reeks

Wat is nuut in die weergawe 1.9.9:

  • Faster dinamiese binding met vloeistowwe
  • `vloeistof-ref 'en` vloeistof-set "nou het toegewyde bytecode instruksies.
  • Dynamic bindend via `met-vloeistowwe 'of` met-vloeistowwe *' nie meer veroorsaak
  • rekursiewe VM aanroepingen nie sluiting toekenning van die liggaam. Ongebruikte
  • vloeistof getalle is nou vullis-ingesamel.
  • Onversoenbare Tree-IL veranderinge:
  • Daar was 'n aantal van onversoenbare veranderinge gemaak in die laaste siklus
  • aangaande Tree-IL, Guile se hoë-vlak intermediêre taal. Sien die
  • verandering logs vir meer besonderhede. As hierdie geraak jy duidelik wat jy nodig het om te
  • stuur jou samesteller kolle stroomop!
  • Vrae: Delimited, composable voortsettings:
  • Guile het nou aanwysings as deel van sy primitiewe taal. Sien & quot; Vrae & quot;. In die handleiding vir meer inligting
  • Expressions ingeskryf by die repl, of uit die opdrag lyn, word omring deur 'n vinnige met die verstek vinnige tag.
  • Afgekeurde: `lui-catch 'was 'n vorm wat gevang die stapel op die punt van 'n` gooi', maar die dinamiese staat op die punt van die `catch '. Dit was 'n bietjie
  • mal. Verander asseblief `vangs te gebruik ', moontlik met 'n gooi-hanteerder, or`with-gooi-hanteerder.
  • 'catch', `gooi ',` met-gooi-hanteerder in Skema geïmplementeer
  • Dit hoef nie enige eindgebruiker impak, maar ons is so trots om te kan hierdie konstrukte in terme van aanwysings en vloeistowwe te implementeer, terwyl dit nie die verandering van die gebruiker API, wat ons nodig het om dit te noem in die nuus . Dankie vir die lees!
  • Huidige-module dop in die sintaksis expander:
  • Uitbreiding van 'n `begin 'n uitdrukking wat die huidige module via an`eval-toe verander" nie werk nie, as gevolg van 'n fout. Dit is vasgestel.
  • terugsoektogte by die repl nie repl rame wys nie
  • Die 1.9-reeks gehad het té verbose terugsoektogte, wat getoon het rame interne tot die implementering van die repl. Dit het meestal vasgestel.
  • Meld asseblief foute te bug-guile@gnu.org.
  • Toevoegings tot die buitelandse funksie koppelvlak (FFI)
  • Die `(stelsel buitelandse) 'module bied nou bykomende buitelandse tipes wat ooreenstem met C se` int', `n lang" `size_t ', ens.
  • In Daarbenewens het die `dinamiese-skakel 'prosedure kan nou genoem word, sonder enige argument, in welke geval dit gee 'n & quot;. Globale simbool handvatsel & quot ;, sodat simbole tans beskikbaar vir die program te opkyk
  • Dokumentasie van `syntax-reëls 'makros:
  • Die dokumentasie van makros in die handleiding is nou skei van dié van prosedures. 'N Nuwe afdeling op `syntax-reëls' makros is bygevoeg.
  • Doeltreffende weergawe stamp tot 2,0:
  • Guile het 'n & quot; effektiewe weergawe & quot; vir 'n geruime tyd, tipies gegenereer as & quot; GROOT-VERSION.MINOR weergawe & quot ;. Hierdie vrystelling ontkoppelt die effektiewe weergawe van die werklike weergawe, die opstel van dit voortydig aan 2.0. Dit moet 'n weergawe-verwante verspreiding foute skud.
  • Parallel install fixes:
  • Guile installeer nou sy kop lêers na 'n effektiewe-weergawe-spesifieke gids, en sluit die effektiewe weergawe (bv 2.0) in die biblioteek naam (bv libguile-2.0.so).
  • Hierdie verandering moet deursigtig te gebruikers, wat moet opspoor Guile via die guile.m4 makro, of die bedrog-2.0.pc pkg-config lêer. Dit sal toelaat dat parallel installeer vir verskeie weergawes van Guile ontwikkeling omgewings.

Soortgelyke sagteware

Pharo
Pharo

20 Feb 15

Plessc
Plessc

19 Feb 15

ChaiScript
ChaiScript

20 Feb 15

Chapel
Chapel

11 May 15

Kommentaar te Guile

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!