J (ohjelmointikieli)

Wikipedia
Loikkaa: valikkoon, hakuun

J on ohjelmointikieli, jonka kehittivät 1990-luvun alussa Ken Iverson ja Roger Hui. Se on eräänlainen muunnelma APL-, FP- ja FL-ohjelmointikielistä.

J-ohjelmointikieltä ei saa sekoittaa J++- tai J#-ohjelmointikielen kanssa.

Jotta vältyttäisiin toistamasta APL:n erikoismerkkiongelmaa, J sisältää ainoastaan perus-ASCII-merkistöä. Lisäksi pitääkseen jäsennyksen ja kielen yksinkertaisena ja jakaakseen muuten pienen määrän sopivia symboleista ASCII:sta, J:ssä monia merkkejä, joita yleensä käytetään pareina kuten [] () "" `` tai <> saatetaan käyttää ilman pariaan.

J on hyvin voimakas, ja sopii parhaiten matemaattiseen ja tilastotieteelliseen ohjelmointiin. J on MIMD-kieli.

Kuten alkuperäiset FP- ja F-kielet, J:kin tukee funktiotason ohjelmointia (tunnetaan myös nimellä korkean tason ohjelmointi) (huomaa, että funktiotason ohjelmointi ei ole sama kuin funktionaalinen ohjelmointi).

Toisin kuin useimmilla kielillä, jotka tukevat olio-ohjelmointia, J:n joustavan hierarkkisessa nimitilassa (jossa jokaiselle nimelle on olemassa tietty locale) voidaan tehokkaasti käyttää runkorakenteena sekä luokkapohjaista- että prototyyppipohjaista-ohjelmointia.

J ei ole von Neumann -ohjelmointikieli, mutta sitä on kuitenkin mahdollista käyttää von Neumann -ohjelmatyyliin.

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.