Nim (programlama dili)

Vikipedi, özgür ansiklopedi
Gezinti kısmına atla Arama kısmına atla
Başka dilden çevrilmekte Bu sayfa, İngilizce Nim (programming language) maddesinden çevrilmektedir.
Siz de yardım etmek istiyorsanız ya da çeviri yarıda kalmışsa, çalışmaya katılan kişilerle veya çeviri grubu ile iletişime geçip, sayfanın durumunu onlara sorabilirsiniz.
Sayfanın geçmişine baktığınızda, sayfa üzerinde çalışma yapanları görebilirsiniz.


Nim (eski adı Nimrod ), Andreas Rumpf tarafından tasarlanan ve geliştirilen, genel amaçlı, çok paradigmalı, statik tipli, derlemeli[1] bir programlama dilidir. Derleme zamanı kod sentezi, cebirsel veri türleri, mesaj iletme gibi çeşitli özellikler ile metaprogramlama, işlevsel, prosedürel ve nesne yönelimli programlama stillerini desteklemenin yanı sıra C / C ++ dillerine yabancı bir fonksiyon arayüzü sunarak ve C, C ++, Objective-C ve Javascript dillerine derlenerek "verimli, etkileyici ve zarif",[2] olmayı hedefleyen bir tasarıma sahiptir.

Geçmiş[değiştir | kaynağı değiştir]

Nim projesi 2005 yılında Andreas Rumpf tarafından başlatılmış ve ilk olarak 2006 yılında Github üzerinden yayımlanmıştır. Nim derleyicisinin ilk sürümü Pascal'da Free Pascal derleyicisi kullanılarak yazılmış[3] 2008 yılında ise derleyicinin Nim'de yazılmış derleyicinin bir sürümü yayınlanmıştır.[4] Ücretsiz ve açık kaynaklı bir yazılım olan Nim derleyicisi Andreas Rumpf ile çalışan bir grup gönüllü (Nim Topluluğu) tarafından geliştirilmektedir.[5] Dilin ismi Aralık 2014 yılında 0.10.2 sürümü ile Nimrod'dan Nim'e değiştirilmiştir.[6]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ Rumpf, Andreas (2014-02-11). "Nimrod: A new systems programming language". Dr. Dobb's Journal. 27 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 2014-07-20. 
  2. ^ "The Nim Programming Language". Nim-lang.org. 8 Mayıs 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 2014-07-20. 
  3. ^ "Nim Pascal Sources". GitHub. Erişim tarihi: 2013-04-05. 
  4. ^ "News". Nim-lang.org. 2016-06-26 tarihinde kaynağından Arşivlendi. Erişim tarihi: 2016-06-11.  Birden fazla |arşivurl= ve |archive-url= kullanıldı (yardım); Birden fazla |arşivtarihi= ve |archive-date= kullanıldı (yardım)
  5. ^ "Contributors". GitHub. Erişim tarihi: 2013-04-05. 
  6. ^ Picheta, Dominik (2014-12-29). "Version 0.10.2 released". Nim-lang.org. 27 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 2018-10-17.