Mikä on maila?

Racket on Lispistä peräisin oleva yleiskäyttöinen ohjelmointikieli. Sitä kutsutaan "ohjelmoitavaksi ohjelmointikieleksi", koska sen sisäänrakennettu makrojärjestelmä on niin voimakas, että sen avulla ohjelmoija voi määritellä uudelleen kaiken kielen itse. Tästä syystä Racketia käytetään usein suunnittelemaan ja toteuttamaan mukautettuja ohjelmointikieliä tietyille projektin tarpeille.

Racket kehitettiin alun perin tietotekniikan tutkija Matthias Felleisenin PLT ("ohjelmointikielitiimi") -hankkeen osana. Hänen aikomuksensa oli luoda kieli, joka auttaisi aloittelijoita oppimaan lisää tietokoneiden mahdollisuudesta.

Hei maailma! kirjoitettu Racket:

(printf "Hei, maailma!")

Hei maailma, kieli, ohjelmointitermit