Bu tam sinif-based obyekt sistemi və Standard ML üslubunda güclü bir modul sistemi ilə uzadıla Caml Light dialekti əsasında ML dilinin bir təzahürüdür.
Məqsəd Caml iki derleyicileri ibarətdir. One sonra C proqram tərəfindən şərh olunur bytecode yaradır.
Bu compiler, tez çalışır mahiyyətcə hər hansı bir 32 və ya 64 bit Unix platforma üçün portativ və orta yaddaş tələblərinə kompakt kodu yaradır.
Yaradılan proqramların icrası bytecoded həyata keçirilməsi üçün olduqca yaxşı.
Bu compiler istifadə edilə bilər bağımsız proqramları istehsal, və ya interaktiv, üst səviyyə-based sistemi kimi bağımsız, toplu yönümlü compiler kimi.
digər compiler bir sıra yüksək-performance doğma kodu yaradır
prosessorları.
Yığma uzun çəkir və daha böyük kodu yaradır, lakin bytecode compiler mülayim yaddaş tələblərinə saxlamaqla yaradılan proqramları, əla performans.
Məqsəd Caml Caml dilinin ən məşhur variant var.
Dil baxımından, bir tam hüquqlu obyekt-yönümlü təbəqə ilə core Caml dil, həm də güclü bir modul sistemi, bütün növ nəticəçıxarma featuring bir səs, polimorf növü sistemi ilə bağlı uzanır.
Məqsəd Caml sistemi 9 prosessor memarlıq (IA32, PowerPC, AMD64, Alpha, Sparc, Mips, IA64, HPPA, StrongArm) üçün yüksək-performance doğma kodu compiler (ocamlopt) featuring, bu dil bir sənaye-gücü həyata keçirilməsi, eləcə də bytecode compiler (ocamlc) və sürətli inkişafı və daşıma üçün interaktiv read-Eval-print loop (OCaml) kimi.
Məqsəd Caml distribution hərtərəfli standart kitabxana, replay ayıklama (ocamldebug), lexer daxildir (ocamllex) və parser (ocamlyacc) generatorlar, bir pre-prosessor pretty-printer (camlp4) və sənədlərin generator (ocamldoc).
Bu azad yeni nədir:
- .
- bir obyekt eyni metodu və ya instansiya dəyişən çox bəyanatlar Rədd.
- hətta polimorf variantlar iştirakı ilə naxış-eşleme doğru növü məlumat təbliğ.
Tcl / Tk 8.6 Yenilənib
versiyası 4.02.1 yeni nədir:
- .
- bir obyekt eyni metodu və ya instansiya dəyişən çox bəyanatlar Rədd.
- hətta polimorf variantlar iştirakı ilə naxış-eşleme doğru növü məlumat təbliğ.
Tcl / Tk 8.6 Yenilənib
versiyası 3.12.1 yeni nədir:
- Buds Sabit:
- rast olunmamış dəyişənlərin "daxildir (struct .. sonu)"
- (caml siyahısı haqqında məlumat) üst səviyyə olan camlp4 yenidən işlənmiş syntax çap bug
- konfiqurasiya: Cygwin altında _WIN32 müəyyən etmir
- Iki xüsusi blokları müqayisədə xüsusi əməliyyatların müxtəlif dəstləri var halda generic müqayisə bərkimiş.
- bərkimiş müqayisə.
- expm1 () və log1p Sabit yanlış Autodetection ().
- ocamlmktop shell script qurarkən Exe şəkilçi əlavə etməyin
- ocamldoc: ocamldoc variantları displey ilə bağlı kiçik giderir
- OCAMLRUNPARAM böyük dəyərləri ilə Sabit bug
- elan və caml_major_collection_slice müəyyən arasında uyğunsuzluq
- Feature arzularını:
- Added '-ml-sinonimi "və" -mli-sinonimi' variantları ocamldep üçün
- Added '-ocamldoc "variantı ocamlbuild üçün
- variantları əlavə etmək imkanı əlavə ocamlbuild üçün
- cari camlp4 parsers və printerlər çıxış edib
- AMD64 on float əməliyyatları üçün təkmilləşdirilmiş təlimat seçim
- Arg üçün "usage_string" funksiyası əlavə edilib
- bir datatype müəyyən bir növü tənlik əlavə məhdudiyyətlər ilə imkan verir
- digər kimi tags 'before "daxil etmək üçün imkan verir
- file "_oasis" asılılığı imkan verir
- Digər dəyişikliklər:
- dəyişdi default kiçik yığın ölçüsü.
- əlavə yeni əməliyyat "compare_ext.
Iki bigarrays müxtəlif növ var halda bigarrays arasında
32K 256K sözləri olan
Bir qutusuz tam bir xüsusi blok dəyəri müqayisə zaman adlı xüsusi blokları üçün
versiyası 3.12.0 yeni nədir:
- şəklində {LBL = pat Record nümunələri; _} Bütün yazıları məqsədyönlü, listelenen ki, qeyd etmək.
- Uyarılar indi saylı və off fərdi işə bilər. xəbərdarlıq dəstləri istinad hərfləri ilə köhnə sistem hələ dəstəklənir.
- Əlavə et '-strict-sequence "tipli vahid üçün ardıcıllıqla sol iştirak məcbur.
- Ölkə:. Map mənada Set funksiyaları həyata li>
- doğma dynlink üçün dəstək əlavə edin.
- 7 (kodu 'M', telefon override) xəbərdarlıq semantika dəyişib (indi bütün yalnış düçar edər, eyni sinif bədən daxilində deyil, yalnız təkrar anlayışlar algılar) və indi default effektiv deyil.
versiyası 3.11.2 yeni nədir:
- min və max w.r.t. üçün Better sənədlər NaN
- ocamlbuild C fayllar üçün yanlış compiler istifadə edir
- düzgün istifadə etmir ocamlbuild konfiqurasiya məlumat
- Unix lib üçün yüksək start-up dəfə
- scanf və CRLF ilə Problem
- Windows altında ocamlmklib problem
- BSD socket ünvanları, məsələn ilə problem Unix.getnameinfo da
- GNU assembler tərəfindən float literator təhlil ilə Issue
- modulları və özəl növləri ilə Problem
Bəzi Windows qurğular altında
tələblər
- GNU C compiler - gcc
Şərhlər tapılmadı