wszystkie opcje
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Pakiet źródłowy: ocaml  ]

Pakiet: ocaml (5.2.0-3 i inne)

Odnośniki dla ocaml

Screenshot

Zasoby systemu Debian:

Pobieranie pakietu źródłowego ocaml:

Opiekunowie:

Zasoby zewnętrzne:

Podobne pakiety:

Implementacja języka ML z systemem obiektowym bazującym na klasach

Objective Caml (OCaml) jest implementacją języka ML, opartą na dialekcie Caml Light, rozszerzoną o kompletny system obiektowy bazujący na klasach i wydajny systemem modułowy w stylu Standard ML.

OCaml składa się z dwóch kompilatorów. Pierwszy generuje kod bajtowy, który jest następnie interpretowany przez program C. Kompilator działa szybko, generuje kod o umiarkowanym zapotrzebowaniu na pamięć i w zasadzie jest przenośny do wszystkich 32 lub 64-bitowych platform systemu Unix. Wydajność generowanych programów dla implementacji kodu bajtowego jest dosyć dobra: prawie dwukrotnie większa niż w Caml Light 0.7. Kompilator może być używany samodzielnie do tworzenia autonomicznych, zorientowanych wsadowo programów, lub programów interaktywnych, opartych na systemie typu toplevel.

Drugi kompilator generuje natywny kod o wysokiej wydajności dla większej liczby procesorów. Kompilacja trwa dłużej i generuje większy kod, ale generowane programy zapewniają doskonałą wydajność, przy zachowaniu umiarkowanego zapotrzebowania na pamięć kodu bajtowego kompilatora. Jednakże nie jest dostępny dla wszystkich architektur procesora.

Pakiet zawiera wszystko, co jest potrzebne do tworzenia programów OCaml.

Znaczniki: Rozwój oprogramowania: Kompilator, Interpretery, devel::lang:ocaml, implemented-in::ocaml, Rola: Program, Pakiet narzędziowy interfejsu: Ncurses (terminalowy)

Inne pakiety związane z ocaml

  • wymaga
  • poleca
  • sugeruje
  • enhances

Pobieranie ocaml

Pobierz dla wszystkich dostępnych architektur
Architektura Wersja Rozmiar pakietu Rozmiar po instalacji Pliki
alpha (port nieoficjalny) 5.2.0-3 1 436,0 KiB31 771,0 KiB [lista plików]
amd64 5.2.0-3 17 024,6 KiB95 575,0 KiB [lista plików]
arm64 5.2.0-3 19 580,9 KiB108 737,0 KiB [lista plików]
armel 5.2.0-3 1 431,4 KiB31 657,0 KiB [lista plików]
armhf 5.2.0-3 1 431,1 KiB31 641,0 KiB [lista plików]
hppa (port nieoficjalny) 5.2.0-3 1 432,0 KiB31 659,0 KiB [lista plików]
i386 5.2.0-3 1 437,2 KiB31 678,0 KiB [lista plików]
ia64 (port nieoficjalny) 4.14.1-1 44 440,3 KiB168 609,0 KiB [lista plików]
m68k (port nieoficjalny) 5.2.0-3 1 425,0 KiB31 643,0 KiB [lista plików]
mips64el 5.2.0-3 1 432,6 KiB31 779,0 KiB [lista plików]
ppc64 (port nieoficjalny) 5.2.0-3 1 438,6 KiB31 772,0 KiB [lista plików]
ppc64el 5.2.0-3 17 369,3 KiB100 382,0 KiB [lista plików]
riscv64 5.2.0-3 17 595,5 KiB100 966,0 KiB [lista plików]
s390x 5.2.0-3 17 413,8 KiB105 035,0 KiB [lista plików]
sh4 (port nieoficjalny) 5.2.0-3 1 431,2 KiB31 706,0 KiB [lista plików]
sparc64 (port nieoficjalny) 5.2.0-3 1 432,8 KiB33 628,0 KiB [lista plików]
x32 (port nieoficjalny) 5.2.0-3 1 433,3 KiB31 662,0 KiB [lista plików]