Guile

Software skärmdump:
Guile
Mjukvaruinformation:
Version: 2.0.7
Ladda upp dagen: 20 Feb 15
Utvecklare: Marius Vollmer
Licens: Gratis
Popularitet: 8

Rating: 3.0/5 (Total Votes: 1)

Guile är ett bibliotek som hjälper programmerare skapa flexibla applikationer. Använda Guile i ett program tillåter programmerare att skriva plug-ins, eller moduler (det finns många namn, men konceptet är i princip samma) och användare att använda dem för att ha ett program passar deras behov.

Det finns en lång lista av beprövade program som använder förlängnings språk. Framgångsrika och långlivade exempel i den fria programvaruvärlden är GNU Emacs och GIMP.

Mycket populära exempel på att utvidga serverprogram är Apache projekt Perl och PHP-moduler.

Förlängnings språk tillåter användare, programmerare och tredjepartsutvecklare att lägga till funktioner till ett program utan att behöva skriva om programmet som helhet, och det tillåter människor att utvidga ett program för att samarbeta med varandra, utan att förbruka någon extra ansträngning.

Guile är en tolk för programmeringsspråket Scheme, förpackad som ett bibliotek som kan införlivas i dina program. Dina användare har full tillgång till tolk, så Guile själv kan förlängas, baserat på användarens behov. Resultatet kommer att bli ett skriptspråk anpassas till din ansökan.

Använda Guile med ditt program gör det mer användbart. Användarna behöver inte lära VVS i din ansökan att skräddarsy den; de behöver bara förstå Guile, och tillgången du angett. De kan enkelt handla och dela funktioner genom att ladda ner och skapa skript, i stället för att handla komplexa patchar och kompilera sina ansökningar. De behöver inte samordna med dig, eller någon annan

Vad är nytt i den här versionen:.

  • Denna version tillägger Srfl-105 lockiga infix uttryck, per-port läsaralternativ, kapslade terminer, funktionella rekord setters, en hamn till HTTP organ, fler optimeringar, bättre last sökvägen och sammanställt lastvägen hantering, och den vanliga långa listan över buggfixar.

Vad är nytt i version 1.8.8:.

  • Underhåll övergång till den 1,8 stabil serien

Vad är nytt i version 1.9.9:

  • Snabbare dynamisk bindning med vätskor
  • `vätske ref 'och` vätske inställd "nu har ägnat bytekod instruktionerna.
  • Dynamisk bindning via `med-vätskor" eller `med-vätskor *" inte längre orsakar
  • rekursiva VM invokationer eller stängning fördelning av kroppen. Oanvänd
  • vätske siffror är nu skräpsamlas.
  • Inkompatibla Tree-IL förändringar:
  • Det fanns ett antal oförenliga ändringar som gjorts i den sista cykeln
  • angående Tree-IL, Guile högnivå mellanliggande språk. Se
  • ändringsloggar för detaljer. Om dessa påverkat dig, klart du måste
  • skicka dina kompilator patchar uppströms
  • !
  • Frågar: Avgränsade, kombinerbar fortsättning:
  • Guile har nu uppmaningar som en del av sin primitiva språket. Se & quot; Frågar & quot;. I manualen, för mer information
  • Uttryck kom in genom ERSÄTTER, eller från kommandoraden, är omgivna av en prompt med standardtolken taggen.
  • Deprecated: `lata bifångst" var en form som fångade stapeln vid punkten för en `kasta", men den dynamiska tillstånd vid den punkt i `fångst". Det var lite
  • galet. Vänligen ändra använda `fångst", eventuellt med ett kast-hanterare, or`with-kasta-hanterare ".
  • "fångst", `kasta ',` med-kasta-handler "implementeras i schema
  • Det här har inte någon slutanvändare effekt, men vi är så stolta över att kunna genomföra dessa konstruktioner i form av uppmaningar och vätskor, medan inte ändra användar API, att vi måste tala om det i nyheterna . Tack för läsning!
  • Current-modul spårning i syntaxen expander:
  • Utöka en `börja" uttryck som förändrade den aktuella modulen via an`eval-då "inte fungerade, på grund av en bugg. Detta fastställdes.
  • bakåtspårningar skapas vid ERSÄTTER inte visar repl ramar
  • 1,9 serien har haft alltför verbose bakåtspårningar skapas, som visade bildrutor interna genomförandet av REPL. Detta har främst fast.
  • Vänligen rapportera buggar till bug-guile@gnu.org.
  • Tillägg till den utländska funktionsgränssnittet (FFI)
  • `(systemet utländska)" modul ger nu ytterligare utländska typer motsvarande C: s `int ',` lång', `size_t", etc.
  • Dessutom proceduren `Dynamic Link" kan nu kallas utan några argument, i vilket fall den returnerar ett & quot;. Global symbol handtag & quot ;, vilket gör symboler närvarande är tillgängliga för det program som ska letas upp
  • Dokumentation av `syntax-regler" makron:
  • Dokumentationen av makron i manualen är nu skild från förfaranden. Ett nytt avsnitt om `syntax-regler" makron har lagts till.
  • Effektiv version bula till 2,0:
  • Guile har haft en & quot; effektiv version & quot; under en tid, vanligtvis genereras som & quot; MAJOR-VERSION.MINOR-VERSION & quot ;. Denna utgåva frikopplar den effektiva versionen från den faktiska versionen, ställer det i förtid till 2,0. Detta bör skaka ut någon version relaterade fördelnings buggar.
  • Parallella installationsbarhet fixar:
  • Guile installerar nu sina header-filer till en effektiv-version specifik katalog, och innefattar den effektiva versionen (t.ex. 2.0) i biblioteket namn (t.ex. libguile-2.0.so).
  • Denna ändring bör vara transparent för användarna, som borde upptäcka Guile via guile.m4 makro, eller guile-2.0.pc pkg-config-fil. Det kommer att ge parallella installationer för flera versioner av Guile utvecklingsmiljöer.

Liknande mjukvara

Android SDK
Android SDK

22 Jun 18

Pyexpander
Pyexpander

20 Feb 15

GNU Cobol
GNU Cobol

17 Feb 15

Kommentarer till Guile

Kommentarer hittades inte
Kommentar
Slå på bilder!