A Sharp (Axiom)

Wikipediasta
Siirry navigaatioon Siirry hakuun

A (A Sharp) on funktionaalinen olio-ohjelmointikieli, jota jaetaan itsenäisenä komponenttina Axiomin tietokonealgebrajärjestelmän toiseen versioon. A#:n tyypit ja funktiot ovat niin sanottuja ensimmäisen luokan kansalaisia, joten niitä voi yhdistellä vapaasti ulkopuolisissa kirjastoissa määriteltyjen rakenteiden ja muiden matemaattisten abstraktioiden kanssa. A Sharpin suunnittelussa on lähdetty liikkeelle hyvästä siirettävyydestä eri alustojen välillä ja tehokkuudesta, jota saavutetaan kääntämällä konekielelle.

A#:n sijaan nykyään kehitetään Aldor-ohjelmointikieltä.

A#:lle on kehitetty sekä kääntäjä että tavutulkki. Kääntäjällä voidaan tuottaa seuraavia tiedostoja:

  • Stephen M. Watt, Peter A. Broadbery, Samuel S. Dooley, Pietro Iglio, Scott C. Morrison, Jonathan M. Steinbach, Robert S. Sutor: A First Report on the A# Compiler (.pdf) 20.7.1994. IBM Thomas J. Watson Research Center. Viitattu 1.6.2013. (englanniksi)