OCaml

OCaml
ParadigmasıMultiparadigmalı: fonksiyonel, imperatif, moduler,[1] nesne yönelimli
TasarımcıXavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez
GeliştiriciInria
Kararlı sürüm5.2.0[2] Bunu Vikiveri'de düzenleyin (13 Mayıs 2024 (4 ay önce) (13 Mayıs 2024))
Tür disipliniÇıkarımsanan, statik, güçlü, yapısal
EtkilendikleriC, Caml, Modula-3, Pascal, Standard ML
EtkiledikleriATS, Coq, Elm, F#, F*, Haxe, Opa, Rust,[3] Scala
Uygulama diliOCaml, C
PlatformuIA-32, x86-64, Power, SPARC, ARM 32-64, RISC-V
İşletim sistemiCross-platform: Linux, Unix, macOS, Windows
LisansLGPLv2.1
Olağan dosya uzantıları.ml, .mli
Web sitesiocaml.org Bunu Vikiveri'de düzenleyin
AilesiML: Caml

OCaml, Fransız Ulusal Bilişim ve Uygulamaları Araştırma Kurumunda (INRIA) Xavier Leroy tarafından geliştirilen, ücretsiz ve özgür bir lisans altında sunulan, ML programlama dilleri ailesine mensup, hem yorumlanan hem de derlenip doğal makine koduna dönüştürülebilen gelişmiş bir fonksiyonel programlama dilidir.

Özellikleri

  • Fonksiyonel (fonksiyonlar birinci sınıf değerdir),
  • Soyut (kapalı ve çokşekilli) cebirsel tipler,
  • Doku tanımı (pattern-matching),
  • Statik tip kontrolü (çalışma esnasında tip hatalarına yol açabilecek programları reddederek engeller),
  • Özgüdümlü hafıza yönetimi,
  • Özgüdümlü tip hesaplaması (çoğu zaman değişkenlerin tiplerini belirtmek gereksizdir),
  • Güçlü önişleme sistemi (camlp4),
  • PowerPC, x64 ve x86 platformları için makine dilinde program üretimi,
  • İşlemciden bağımsız bytecode üretimi,
  • Yacc ve Lex benzeri sözdizim çözümleyici üreticileri,
  • Etiketli işlev argümanları,
  • C ve diğer dillerle kolayca bağlanabilme,
  • Komple UNIX sistem çağrıları desteği,
  • GTK ve GTK2 desteği

İlgili bağlantılar

Kaynakça

  1. ^ "Modules". Erişim tarihi: 22 Şubat 2020. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  2. ^ "OCaml 5.2.0 Release Notes". Erişim tarihi: 24 Mayıs 2024. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  3. ^ "Influences - The Rust Reference". The Rust Reference. Erişim tarihi: 31 Aralık 2023. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)

Dış bağlantılar

  • Resmi OCaml sayfası16 Şubat 2011 tarihinde Wayback Machine sitesinde arşivlendi.
  • Tarayıcınızda deneyin 27 Ocak 2012 tarihinde Wayback Machine sitesinde arşivlendi.
Taslak simgesiProgramlama dili ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BIBSYS: 10016856
  • GND: 7578649-7
  • LCCN: sh2007000473
  • NLI: 987007547107805171
  • VIAF: 8149106282068492326