A Sharp (Axiom)
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:
- suoritettavia ohjelmia
- object-kirjastoja kyseisen käyttöjärjestelmän mukaan
- siirrettäviä tavukoodi kirjastoja
- C:tä
- Lispiä
Lähteet
[muokkaa | muokkaa wikitekstiä]- 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)