OCaml

Software screenshot:
OCaml
Software ətraflı:
Version: 4.02.3 Yenil?nib
Tarixi Upload: 1 Oct 15
Geliştirici: INRIA
Lisenziya: Pulsuz
Məşhurluq: 225

Rating: 2.5/5 (Total Votes: 2)

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:


    Tcl / Tk 8.6 Yenilənib
  • .
  • 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ğ.

versiyası 4.02.1 yeni nədir:


    Tcl / Tk 8.6 Yenilənib
  • .
  • 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ğ.

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ş.

  • Iki bigarrays müxtəlif növ var halda bigarrays arasında
  • 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:

  • 32K 256K sözləri olan
  • dəyişdi default kiçik yığın ölçüsü.

  • Bir qutusuz tam bir xüsusi blok dəyəri müqayisə zaman adlı xüsusi blokları üçün
  • əlavə yeni əməliyyat "compare_ext.

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
  • 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

  • Bəzi Windows qurğular altında
  • 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

tələblər

  • GNU C compiler - gcc

Oxşar proqram

Lua
Lua

21 Jul 15

AMDclean
AMDclean

12 May 15

newLISP
newLISP

19 Jul 15

Klass
Klass

28 Apr 16

Geliştirici digər proqram INRIA

Axel
Axel

3 Jan 15

CardioViz3D
CardioViz3D

11 Jul 15

Şərh OCaml

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!