Guile

Software screenshot:
Guile
Software detaljer:
Version: 2.0.7
Upload dato: 20 Feb 15
Udvikler: Marius Vollmer
Licens: Gratis
Popularitet: 8

Rating: 3.0/5 (Total Votes: 1)

Guile er et bibliotek designet til at hjælpe programmører skabe fleksible applikationer. Brug af Guile i et program tillader programmører at skrive plugins eller moduler (der er mange navne, men konceptet er stort set den samme) og brugere til at bruge dem til at få en ansøgning passer til deres behov.
Der er en lang liste af gennemprøvede programmer, der beskæftiger forlængelse sprog. Succesfulde og langlivede eksempler i den gratis software verden er GNU Emacs og The GIMP.
Meget populære eksempler på strækker serverprogrammer er Apache projekter Perl og PHP moduler.
Extension sprog tillader brugere, programmører og tredjepartsudviklere at tilføje funktioner til et program uden at skulle omskrive programmet som helhed, og det tillader folk om udvidelse af et program til at samarbejde med hinanden, uden at skulle bruge nogen ekstra indsats.
Guile er en tolk til ordningen programmeringssprog, pakket som et bibliotek, som kan indarbejdes i programmerne. Dine brugere har fuld adgang til tolken, så Guile selv kan forlænges på grundlag af brugerens behov. Resultatet vil være et scriptsprog skræddersyet til din ansøgning.
Brug Guile med dit program gør det mere brugbart. Brugerne behøver ikke at lære VVS af din ansøgning for at tilpasse det; de bare nødt til at forstå Guile, og adgangen, du har angivet. De kan nemt handle og dele funktioner ved at downloade og oprette scripts, i stedet for at handle komplekse patches og omkompilering deres ansøgninger. De behøver ikke at koordinere med dig, eller nogen anden

Hvad er nyt i denne udgivelse:.

  • Denne version tilføjer Srfl-105 krøllede Infix udtryk, pr-port-læseren, indlejrede futures, funktionelle rekord settere, en havn interface til HTTP organer, flere optimeringer, bedre load sti og kompileret belastning sti håndtering, og de sædvanlige lange liste af fejlrettelser.

Hvad er nyt i version 1.8.8:.

  • Vedligeholdelse overgang til den 1,8 stabil serie

Hvad er nyt i version 1.9.9:

  • Hurtigere dynamisk binding med væsker
  • `væske-ref 'og` væske-sæt' nu har dedikeret bytekode instruktioner.
  • Dynamisk binding via `med-væsker 'eller` med-væsker * "medfører ikke længere
  • rekursive VM kald eller fordeling af kroppen lukning. Ubrugt
  • flydende numre er nu skrald indsamlet.
  • Inkompatibel Tree-IL ændringer:
  • Der var en række af inkompatible ændringer i den sidste cyklus
  • med hensyn Tree-IL, Guile højt plan mellemliggende sprog. Se
  • Skift logfiler for detaljer. Hvis disse påvirket dig, tydeligt skal du
  • indsende din compiler patches opstrøms!
  • Beder: afgrænset kombinerbare fortsættelser:
  • Guile nu prompter som led i sin primitive sprog. Se & quot; Beder & quot;. I manualen, for mere information
  • Udtryk indtastet i på REPL, eller fra kommandolinjen, er omgivet af en prompt med standard prompt tag.
  • Forældet: `doven bifangst" var en form, der erobrede stakken ved punktet for en `kaste ', men den dynamiske tilstand på tidspunktet for den` fangst «. Det var en smule
  • vanvittigt. Lav om at bruge `fangst«, eventuelt med et indkast handleren, or`with-smid-handling ".
  • 'fangst', `kaste ',` med-smid-handling' implementeret i skema
  • Dette har ikke nogen slutbruger effekt, men vi er så stolte af at kunne gennemføre disse konstruktioner i form af meddelelser og væsker, uden at ændre brugerens API, at vi er nødt til at nævne det i nyhederne . Tak for læsning!
  • Current-modul tracking i syntaksen expander:
  • Udvidelse en `begynder 'udtryk, ændrede det aktuelle modul via an`eval-da' var ikke arbejder, på grund af en fejl. Dette blev fastsat.
  • backtrace på REPL ikke viser repl frames
  • 1,9-serien har haft alt for ordrige backtrace, som viste billeder interne gennemførelsen af ​​REPL. Dette er blevet det meste fast.
  • Rapportér venligst fejl til bug-guile@gnu.org.
  • Tilføjelser til udenlandske funktion interface (FFI)
  • `(system udenlandsk)" modul giver nu yderligere udenlandske typer svarende til C'er `int ',` lang', `size_t« osv.
  • Desuden proceduren `dynamic-link" kan nu kaldes uden argumenter, i hvilket tilfælde den returnerer en & quot;. Global symbol håndtag & quot ;, tillader symboler øjeblikket er til rådighed for programmet, der skal slås op
  • Dokumentation af `syntaks-regler« makroer:
  • Dokumentationen af ​​makroer i manualen er nu adskilt fra procedurer. Der er tilføjet et nyt afsnit om `syntaks-regler 'makroer.
  • Effektiv udgave bump til 2,0:
  • Guile har haft en & quot; effektiv udgave & quot; i nogen tid, genereres typisk som & quot; MAJOR-VERSION.MINOR-VERSION & quot ;. Denne udgivelse afkobler den effektive udgave fra den faktiske udgave, sætte den i utide til 2,0. Dette bør ryste enhver version-relaterede distributions- bugs.
  • Parallel installerbarhed rettelser:
  • Guile nu installerer sine header-filer til en effektiv-udgave-bestemt mappe, og inkluderer den effektive version (fx 2,0) i biblioteket navn (f.eks libguile-2.0.so).
  • Denne ændring skal være gennemsigtig for brugere, som skal afsløre Guile via guile.m4 makroen eller svig-2.0.pc pkg-config fil. Det vil give parallelle installationen af ​​flere versioner af Guile udviklingsmiljøer.

Lignende software

clig
clig

3 Jun 15

wwlisp
wwlisp

2 Jun 15

refactor
refactor

2 Jun 15

Kommentarer til Guile

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!