Ero sivun ”Guile” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (''') |
p (Lisätty linkki opetusmateriaaleihin. Lisätty Ohjelmointikieli-boksi.) |
||
Rivi 1: | Rivi 1: | ||
{{Ohjelmointikieli | |||
| nimi=Guile | |||
| paradigma=moniparadigma, funktionaalinen, olio-ohjelmointi | |||
| tyypitys=heikko, dynaaminen | |||
| suoritusmalli=tulkattava, käännetty | |||
| evaluointitapa= | |||
| kotisivu=[https://www.gnu.org/software/guile/ gnu.org/software/guile/] | |||
}} | |||
'''Guile''' on [[GNU]]-projektiin kuuluva [[wikipedia:fi:Scheme|Scheme-ohjelmointikielen]] toteutus. Guilea voi käyttää itsenäisenä ohjelmointiympäristönä, mutta sen suunnittelussa on pyritty huomioimaan myös käyttö C-kielisten ohjelmien laajennuskielenä. | '''Guile''' on [[GNU]]-projektiin kuuluva [[wikipedia:fi:Scheme|Scheme-ohjelmointikielen]] toteutus. Guilea voi käyttää itsenäisenä ohjelmointiympäristönä, mutta sen suunnittelussa on pyritty huomioimaan myös käyttö C-kielisten ohjelmien laajennuskielenä. | ||
Rivi 6: | Rivi 15: | ||
(activate-readline) | (activate-readline) | ||
== Aiheesta muualla == | |||
* [https://www.gnu.org/software/guile/learn/ Guile-aiheista opetusmateriaalia] | |||
{{Ohjelmointikielet}} | |||
[[Luokka: Kehitystyökalut]] | [[Luokka: Kehitystyökalut]] | ||
[[Luokka: Käsitteet]] | [[Luokka: Käsitteet]] |
Versio 11. huhtikuuta 2025 kello 12.11
Guile | |
---|---|
Paradigma | moniparadigma, funktionaalinen, olio-ohjelmointi |
Tyypitys | heikko, dynaaminen |
Suoritusmalli | tulkattava, käännetty |
Kotisivu | gnu.org/software/guile/ |
Guile on GNU-projektiin kuuluva Scheme-ohjelmointikielen toteutus. Guilea voi käyttää itsenäisenä ohjelmointiympäristönä, mutta sen suunnittelussa on pyritty huomioimaan myös käyttö C-kielisten ohjelmien laajennuskielenä.
Readline
Guilen vuorovaikutteinen komentotulkki on oletusasetuksilla melko työläs käytettävä, koska siitä ei löydy esimerkiksi Bashista tuttuja näppäinoikoteitä tai komentohistoriaa. Nämä toiminnot saa kuitenkin halutessaan käyttöön aktivoimalla Guilen Readline-tuen. Tämä tapahtuu lisäämällä kotihakemiston juureen .guile-nimiseen tiedostoon seuraavat rivit:
(use-modules (ice-9 readline)) (activate-readline)
Aiheesta muualla
![]() |