IO Programlama Dili

IO Programlama Dili küçük bir prototip tabanlı programlama dilidir.
Şimdi İndirin

IO Programlama Dili Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • BSD License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Steve Dekorte
  • yayıncı web sitesi:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

IO Programlama Dili Etiketler


IO Programlama Dili Açıklama

IO Programlama Dili küçük bir prototip tabanlı programlama dilidir. IO küçük prototip tabanlı programlama dilidir. IO'daki fikirler çoğunlukla SmallTalk (tüm değerler nesnelerdir), kendi kendine, NewTonscript ve ACT1 (prototip bazlı farklılığı, aktörler ve vadeli işlemler için eşzamanlılık), LISP (kodu kontrol edilebilir / değiştirilebilir bir ağaç) ve LUA (küçük) , katıştırılabilir). (Python, Perl, Ruby ile karşılaştırılabilir) · Artımlı çöp toplayıcı, Desteklenen zayıf bağlantılar · Diferansiyel prototip tabanlı nesne modeli · Güçlü, Dinamik Yazma · İstisnalar · ANSI C Uygulaması (inlinin kullanımı hariç ve birkaç çizgi kodunun kullanımı hariç) · Embeddable · Çoklu halde (aynı uygulamada birden fazla bağımsız VM) · Coroutines / Hafif İplikleri Kullanarak Oyuncu Tabanlı Eşzamanlılığı · 64 bit Temizlik Dil küçük, basit, çok platform ve gömülü kullanım için uygun olmalıdır. Kullanımlar w EB Scripting, Internet Sunucusu Uygulamaları ve Masaüstü Uygulama Geliştirme. Sadece Worksthe Hedefi IO'nun hissi için programlama dillerinin Apple olmaktır. Yani, işler "sadece çalışmalı" olmalıdır. Örneğin, onu kurmak için bir sysadmin olmalısınız ya da kullanmak için ortam değişkenlerini ayarlamanız gerekir. Yürütülebilirliği bir yere düşürebilmelisin ve işe yarıyor. Bir IO bir masaüstü uygulaması bir yükleyici gerektirmemelidir ve belirli bir dosya yolunda yerleştirilmek (veya kalmak) olması gerekmeden çalışmalıdır. BAĞLANTIRMALAR, SALTTALK / LISP / JAVA toplulukları genellikle VM dışındaki herhangi bir kodu "Abasınız" olarak görüntüler veya kötü. Bunun yerine, gelişmiş işlevsellik ve performans duyarlı özellikler (grafik, ses, şifreleme, dizi işlemi vb.) İçin C bağlarını kullanma fikrini kucaklar. Platform bağımsız veya çok platformlu C kütüphanelerinin (OpenGL, Portaudio, vb.) Kullanımını teşvik ederek çok platform desteğini korurken bunu yapar .Objects mümkün, bağlamalar bir nesne yönelimli bir arayüz sağlamalıdır ve basitçe minik düşük seviyeli C Python'un API'leri sık sık yaptığı gibi API'ler. Ayrıca, beton tasarımı özetle tercih edilmektedir - Java'nın API'leri sık sık yapmanızı gerektiğinden basit bir operasyon yapmak için bir düzine ders kullanmak zorunda kalmamalısınız. IO için. Kendi kendine benzer bir şey, ancak görsel olarak yapılandırılmış bir düzenleme yöntemine göre, IOVM kaynak dizininde "make" iOVM kaynak dizininde "make" ı derlemelidir. Bu ANSI C, bu yüzden çoğu platformda derlemelidir, ancak Coroutines yalnızca belirli platformlarda desteklenir. IO'nun Coroutines'i derlediği ve desteklediği bilinmektedir: X86, AMD Opteron ve X86'daki AMD Opteron ve X86 ve Alphairixwin32'deki AMBSD'deki OSX (Cygwin, Mingw veya Visual C) Yukarıdaki dizinde Symbian Koşulunu oluşturur. addons.Installingio'nun belirli bir dizine yerleştirilmesi veya herhangi bir ortam değişkenine sahip olması gerekmez. çalışma. _tests / örnekleri / dizininde bazı örnek komut dosyaları vardır. Onları böyle komut satırından çalıştırabilirsiniz: ./ io _tests / örnekler / helloworld.io. / IO _Tests / Örnekler / Hesaplar.IO. / IO _Tests / Örnekler / Koşullar.IO. / IO _Tests / Örnekler / Foreach. Dosya adı bir liste nesnesine yerleştirildikten ve lobi'nin "args" yuvasında saklandıktan sonra iocommand hat argümanları. İşte onları yazdırmanın bir yolu örneği: lobi args foreach (K, v, yazma ("'", v, "' n")) İo'da ilk önce yürütülen ana () işlevi veya nesnesi yoktur. Komut dosyaları derlendiğinde yürütülür. Doğrudan girerek kodu değerlendirebilirsiniz. Örnek: io> "Merhaba dünya!" Printhello World! İfadeler Lobi bağlamında değerlendirilir: Io> Yazdır Bu sürümde yeni olanlar: · Geçerli dosyanın başlatılması dosyası olup olmadığını test etmek için yeni bir IslaunchScript öngörü eklendi. · Yeni bir Kahire Addon, yeni yeniden tasarlanmış bir regex addon ve yeni bir NetworkAdapter addon ile birlikte sağlandı. · REPT şimdi CLI geçmişi için yeni Readline addon kullanıyor.


IO Programlama Dili İlgili Yazılım

BYACC

Berkeley YACC, bir Lalr (1) ayrıştırıcı jeneratördür. ...

194

İndirmek

Alice ml

Alice ML, standart ML'ye dayanan işlevsel, eşzamanlı, dağıtılmış bir programlama dilidir. ...

210

İndirmek

Dos33

DOS33, Apple] [disk görüntüleri ve saf Applesoft temel programları çalıştıracak bir yardımcı program koleksiyonudur. ...

211

İndirmek