Tarkennettu haku
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: ocaml  ]

Paketti: ocaml (4.05.0-11)

Links for ocaml

Screenshot

Debian-palvelut:

Imuroi lähdekoodipaketti ocaml:

Ylläpitäjät:

External Resources:

Samankaltaisia paketteja:

ML-ohjelmointikielen toteutus luokkaperusteisella oliojärjestelmällä

Objective Caml (OCaml) on ML-ohjelmointikielen toteutus. Se perustuu Caml Light-kielimuotoon, jota on laajennettu täydellisellä luokkaperusteisella oliojärjestelmällä sekä tehokkaalla moduulijärjestelmällä Standard ML tyylin mukaisesti.

OCaml sisältää kaksi kääntäjää. Ensimmäinen tuottaa p-koodia (siirrettävää koodia), jonka sitten C-ohjelma tulkitsee. Tämä kääntäjä toimii nopeasti ja muodostaa tiivistä koodia kohtuullisilla muistivaatimuksilla. Koodi voidaan siirtää periaatteessa mille tahansa 32- tai 64-bittiselle Unix-alustalle. Tuotettujen ohjelmien suorituskyky on melko hyvä p-koodatulle toteutukselle: melkein kaksi kertaa nopeampi kuin Caml Light 0.7. Tätä kääntäjää voidaan käyttää joko erillisenä, erä-orientoituneena kääntäjänä, joka tuottaa erillisiä ohjelmia tai vuorovaikutteisena huipputason järjestelmänä.

Toinen kääntäjä saa aikaan tehokasta ja suorituskykyistä koodia monille prosessoreille. Kääntäminen kestää kauemmin ja tuottaa enemmän koodia, mutta ohjelmat toimivat erinomaisella tehokkuudella ja muistivaatimukset säilyvät samalla tasolla kuin p-koodi-kääntäjällä. Sitä ei ole kuitenkaan saatavilla kaikille arkkitehtuureille.

Tämä paketti sisältää kaiken mitä OCaml-ohjelmien kehittämiseen tarvitaan sisältäen myös grafiikka-kirjastot.

Tagit: Software Development: Interpreter, OCaml Development, Implemented in: implemented-in::ocaml, role::program

Muut pakettiin ocaml liittyvät paketit

  • depends
  • recommends
  • suggests
  • enhances

Imuroi ocaml

Imurointi kaikille saataville arkkitehtuureille
Arkkitehtuuri Paketin koko Koko asennettuna Tiedostot
amd64 158.1 kt346.0 kt [tiedostoluettelo]
arm64 159.0 kt354.0 kt [tiedostoluettelo]
armhf 157.0 kt307.0 kt [tiedostoluettelo]
i386 159.0 kt321.0 kt [tiedostoluettelo]