Eiffel (ohjelmointikieli)
Wikipedia
Eiffel on Bertrand Meyerin kehittämä olio-ohjelmointikieli. Sen kielioppi on avainsanapohjainen ALGOL:n ja Pascalin tapaan. Eiffel on vahvasti staattisesti tyypitetty ja siinä on automaattinen muistinhallinta. Muistinhallinta on usein toteutettu roskankeruulla.
Eiffelin kehitys on aloitettu vuonna 1985 ja se on hyvin kehittynyt ohjelmointikieli kehitysympäristöineen. Kielen käyttäjäkunta on hyvin tyytyväinen siihen. Silti kieli ei ole laajalti käytössä, minkä syyt eivät ole selviä.
Eiffelin tyypillisiä piirteitä on sopimukseen perustuva ohjelmarajapintojen määrittely (ohjelmoijia kannustetaan tekemään ohjelmien komponenteille täsmälliset ja dokumentoidut rajapinnat, jotka asettavat oikean toiminnan ehdot sekä komponenteille itselleen että niitä käyttäville ohjelmakomponenteille), vapaa perinnän käyttö, geneeriset luokat ja muuttujatyyppijärjestelmä, joka hallitsee sekä muuttujien arvoon että muuttujapaikkaan viittaamisen.
Seuraava Eiffel-koodin pätkä alustaa taulukkoni-muuttujan alkiot 0-10 arvoon 0:
from i := 0 until i >= 10 loop taulukkoni.put (0, i) i := i + 1 end
[muokkaa] "Hei maailma" -ohjelma Eiffel-kielellä
Seuraavassa on klassinen "hei maailma!" -ohjelma Eiffel-kielellä:
class HEI_MAAILMA
create
make
feature
make is
do
io.put_string ("Hei, maailma!%N")
end
end
[muokkaa] Lähteet
Yleisimmät ohjelmointikielet (kaikki) (muokkaa) | |||
Tuotantokäytössä: Ada | APL | AWK | Assembly | C | C++ | C# | COBOL | Delphi | Eiffel | Fortran | Java | JavaScript | Lua | Lisp | Objective-C | Pascal | Perl | PHP | PostScript | Python | Ruby | Smalltalk | TCL | Visual Basic
|