Guile

Screenshot Software:
Guile
Mga detalye ng Software:
Bersyon: 2.0.7
I-upload ang petsa: 20 Feb 15
Nag-develop: Marius Vollmer
Lisensya: Libre
Katanyagan: 8

Rating: 3.0/5 (Total Votes: 1)

lalang ay isang library na dinisenyo upang makatulong sa mga programmer lumikha ng kakayahang umangkop application. Paggamit ng lalang sa isang application ay nagpapahintulot sa mga programmer na magsulat ng mga plug-in, o mga module (mayroong maraming mga pangalan, ngunit ang konsepto ay mahalagang parehong) at ang mga user upang gamitin ang mga ito upang magkaroon ng isang application umangkop sa kanilang mga pangangailangan.

May isang mahabang listahan ng mga napatunayang mga application na nagpapatupad ng mga wika extension. Ang matagumpay at matagalan ang mga halimbawa sa libreng software mundo ay GNU GNU Emacs at ang malambot.

Tunay na sikat ang mga halimbawa ng pagpapalawak ng mga application server ay ang Apache proyekto Perl at PHP module.

wika ng Extension payagan ang mga gumagamit, programmer, at mga third-party developer upang magdagdag ng mga tampok sa isang programa nang hindi na kinakailangang upang muling isulat ang programa bilang isang buo, at nagbibigay-daan ito sa mga taong pagpapahaba ng isang programa sa mga kapwa may-operate sa isa't isa, nang hindi na kinakailangang ubusin ang anumang mga dagdag na pagsusumikap.

lalang ay isang interpreter para sa Scheme programming language, naka-package bilang isang library kung saan maaaring nakasama sa iyong mga programa. Ang iyong mga gumagamit ay may ganap na access sa interpreter, kaya lalang mismo ay maaaring pinalawak na, batay sa mga pangangailangan ng user. Ang resulta ay isang wika scripting ginawa para sa iyong application.

Paggamit ng katusuhan sa iyong programa ay ginagawang higit pang mga kapaki-pakinabang. Ang mga gumagamit ay hindi kailangan upang matutunan ang mga pagtutubero ng iyong application upang i-customize ito; kailangan lang nila upang maunawaan katusuhan, at ang access na ibinigay. Madali sila Trade at mga tampok sa bahagi sa pamamagitan ng pagda-download at paglikha ng mga script, sa halip na kalakalan ng mga kumplikadong mga patch at recompiling kanilang application. Hindi nila kailangang makipagtulungan sa iyo, o sinumang iba pa

Ano ang bagong sa paglabas:.

  • Ang bersyon Nagdaragdag ang SRFI-105 kulot itanim expression, per-port pagpipilian reader, Nested futures, functional talaan setters, isang port interface sa katawan ng HTTP, higit pang mga pag-optimize, mas mahusay na landas ng pag-load at pinagsama-sama sa pangangasiwa sa landas ng pag-load, at ang karaniwang mahabang listahan ng mga bugfixes.

Ano ang bagong sa bersyon 1.8.8:.

  • Pagpapanatili ng release para sa 1.8 serye matatag

Ano ang bagong sa bersyon 1.9.9:

  • Mas mabilis dynamic na nagbubuklod na may likido
  • `likido-ref 'at` likido-set' ngayon na nakatuon tagubilin bytecode.
  • Dynamic na may-bisang pamamagitan `may-likido 'o` may-likido *' hindi na nagiging sanhi
  • recursive VM invocation, o pagsasara ng paglalaan ng katawan. Hindi nagamit
  • mga numero ng likido ay kinolekta-basura ngayon.
  • Hindi nababagay Tree-IL pagbabago:
  • May mga ilang mga hindi tugmang mga pagbabago na ginawa sa huling ikot ng
  • patungkol sa Tree-IL, intermediate wika na may mataas na antas ng katusuhan ni. Tingnan ang
  • pagbabago logs para sa mga detalye. Kung ang mga apektado ka, malinaw na kailangan mong mag-
  • isumite ang iyong mga compiler patch upstream!
  • senyas: Delimited, composable continuations:
  • lalang ay mayroon na ngayong mga senyas bilang bahagi ng primitive wika nito. Tingnan ang & quot; mga senyas. & Quot; sa manu-manong ang, para sa karagdagang impormasyon
  • Expression ipinasok sa sa REPL, o mula sa command line, ay napapalibutan ng isang prompt na may mga tag default na prompt.
  • Bumabang: `tamad-catch 'ay isang form na nakunan ng stack sa punto ng isang` hagis', ngunit ang mga dynamic na estado sa punto ng `catch '. Ito ay isang bit
  • mabaliw. Mangyaring baguhin gamitin `catch ', posibleng kasama ng isang hagis-handler, or`with-magtapon-handler'.
  • 'catch', `hagis ',` may-magtapon-handler' na ipinapatupad sa Scheme
  • na ito ay walang anumang epekto sa end-user, ngunit kami ay kaya maipagmamalaki ng pagiging magagawang ipatupad ang mga constructs sa mga tuntunin ng mga senyas at likido, habang hindi nagbabago ang user na API, na kailangan namin upang banggitin ito sa BALITA . Salamat sa pagbabasa!
  • Kasalukuyang-module sa pagsubaybay sa syntax expander:
  • Pagpapalawak ng `magsimula 'na expression na nabago sa kasalukuyang module sa pamamagitan ng an`eval-kapag' ay hindi gumagana, dahil sa isang bug. Ito ay naayos na.
  • Backtraces sa REPL huwag magpakita ng REPL frame
  • Ang 1.9 serye ay may labis na masyadong masalita backtraces, na nagpakita ng mga frame panloob na ang pagpapatupad ng REPL. Ito ay kadalasang naayos na.
  • Paki-ulat ng mga bug sa bug-guile@gnu.org.
  • Pagdaragdag sa mga banyagang function na interface (FFI)
  • Ang `(sistema ng mga banyagang) 'module ay nagbibigay na ngayon ng karagdagang mga banyagang mga uri ng naaayon sa` int C ni', `mahaba ',` size_t', atbp.
  • Sa karagdagan, ang mga dynamic na-link na 'pamamaraan `ay maaari na ngayong tinatawag na walang anumang mga argument, kung saan ito ay nagbabalik ng & quot;. Pandaigdigang simbolo handle & quot ;, na nagpapahintulot sa mga simbolo kasalukuyang magagamit sa program na tumingala
  • Papeles ng `macros syntax-panuntunan ':
  • Ang dokumentasyon ng macros sa mano-manong ay ihiwalay ngayon mula sa mga pamamaraan. Ang isang bagong seksyon sa `macros syntax-panuntunan 'ay naidagdag na.
  • Ang mabisang bersyon paga sa 2.0:
  • lalang ay nagkaroon ng & quot; mabisang bersyon & quot; para sa ilang oras, karaniwang binuo ng & quot; mga pangunahing-VERSION.MINOR-VERSION & quot ;. Ang release na ito decouples mabisang bersyon mula sa aktwal na bersyon, ang pagtatakda ito maaga sa 2.0. Dapat ay iling ang anumang mga bersyon na may kaugnayan sa pamamahagi ng mga bug.
  • Parallel pag-aayos installability:
  • lalang-i-install na ngayon ang header ng file nito sa isang direktoryo epektibong-bersyon-tukoy, at kabilang ang epektibong bersyon (hal 2.0) sa pangalan ng library (hal libguile-2.0.so).
  • Dapat na transparent sa mga user, sino ang dapat makita ang katusuhan sa pamamagitan ng guile.m4 macro, o ang katusuhan-2.0.pc pkg-config file ng pagbabagong ito. Ito ay payagan ang parallel na pag-install para sa maramihang mga bersyon ng mga kapaligiran pag-unlad lalang.

Katulad na software

Pike
Pike

20 Feb 15

Chapel
Chapel

11 May 15

nwcc
nwcc

11 May 15

Mga komento sa Guile

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!