Nemrut

Nimrod, yeni bir statik olarak yazılmış, zorunlu bir programlama dilidir.
Şimdi İndirin

Nemrut Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Andreas Rumpf
  • yayıncı web sitesi:
  • http://nimrod.ethexor.com/

Nemrut Etiketler


Nemrut Açıklama

Nimrod yeni statik olarak yazılan, zorunlu programlama dilidir. Nimrod basit ve verimli kalırken destekleri usul, fonksiyonel, nesne yönelimli ve genel programlama stilleri olduğunu, yeni statik olarak yazılan, zorunlu programlama dilidir. Nimrod Lisp devraldığı bir özelliği Nemrut'un en soyut sözdizimi ağacı (AST) özelliğinin bir parçasıdır olmasıdır - bu alanı belirli languages.Nimrod oluşturmak için kullanılabilecek güçlü bir makro sistemini sağlayan bir derlenmiş, çöp toplama işlemine sistemleri programlama dilidir bu mükemmel bir verim / performans oranına sahiptir. Not: .Installation (öncelik sırasına göre) verimliliği, anlamlılık, şıklık: Its tasarım 3E odaklanır! A C derleyicisi gereklidir - C bilgisi GNU C derleyicisi tam olarak desteklenir değildir, diğer derleyiciler çalışabilir. C derleyicisi $ PATH (büyük olasılıkla durum) olmalıdır. Bazı Linux dağıtımları bir GCC derleyicisi ile gemi olmadığını Not önceden yüklenmiş - o zaman emin bir C derleyicisi kullanılabilir olduğunu, uygun .zip dosyasını indirip bir dizine çıkararak Nemrut'tan yüklemek yaptık it.After yüklemek zorunda senin tercih. Nimrod Derleyici bu dizinde kalır; Geçici bir tane kullanmayın! İyi seçimler / opt / nemrut veya - ~ / program / Nemrut'tan - Kök erişimi yoksa. Nimrod bütün dosya hiyerarşisi üzerindeki dosyaları dağıtmak değil, piton koch.py installUnlike başka yazılımlar: Daha sonra aşağıdaki komutu çalıştırın. Bu sadece onun klasörünü silerek çıkarma Sökme avantajına sahiptir. dezavantajı el PATH eklemek zorunda olmasıdır. Bir alternatif sembolik bir bağlantı oluşturmaktır / usr / bin: ln -s $ your_install_dir / bin / nemrut / usr / bin / İşte usta avcı "Nimrod" bazı temel özellikleri şunlardır: · Yerli kod üretme (şu anda C derleme yoluyla). · Çöp toplama, ama bir Virtual Machine bağlı değildir. · Portatif: diğer platformlara Windows, Linux ve Mac OS X Porting üzerinde Nimrod Derleyici çalışır kolaydır. · Sistem programlama özellikleri: Kendi bellek yönetmek ve donanıma doğrudan erişmek için yeteneği. Bunun için tekrar C / C ++ kullanmak zorunda kalmayacaksınız! · Sıfır havai yineleyiciler. · Yerel tür kesmesi, küpe, varyantları, vb Modern tür sistemi · Kullanıcı tanımlama imkanı operatörleri; Yeni operatörler genellikle daha kolaydır aşırı olanlardan daha okuyun. · Üst düzey veri türleri: dizeleri, setleri, diziler vb · Meta-programlama tesislerine başvurmadan Derleme zamanı değerlendirme. · İleri Uygunluğun: Dilin sonraki sürümleri yeni anahtar kelimeler tanıtmak Eğer eski kod kırmak olmaz! · GTK2, Windows API, POSIX API Bağlar. Yeni bağlama kolayca yarı atomatic şekilde oluşturulur. · Bir plugable ayrıştırıcı sistemi: Eğer Nemrut'un en sözdizimi sevmiyorum, bir ayrıştırıcı ve kendi sözdizimi için bir kaynak Oluşturucu takabilirsiniz! · Bir iç reStructuredText ayrıştırıcı ile bir belge üreticidir: Bu aynı zamanda kaynak koduna gömülü değildir yazma belgelerine kullanılabilir. Bu sevinç (iyi, neredeyse) yazma belgeleri yapar. · Bir Pascal Nimrod dönüşüm programı: Bu bağlanma bir Pascal sahip herhangi bir kütüphaneye bağlamaları üretilmesi için özellikle yararlıdır (bu birçok!). Gereksinimler: · Python Bu sürümde yenilikler: Hata düzeltmeleri: kapalı veya --warning: · --hint Geçme kapalı komut satırı bağımsız değişkenleri olarak şimdi çalışıyor derleyici. · Şablonları için varsayılan parametreleri şimdi çalışır. · System.copy düzeltildi güvenlik sorunu. · Yanlış kod üretilen bir başka parçası olmadan dize çantası. osproc modülü · çeşitli düzeltmeler; Şimdi Windows üzerinde çalışır. İlaveler: · Çoklu yöntemleri uygulanmaktadır. · Derleyici anda mevcut işlemci sayısını tespit eder ve aynı zamanda Cı-derleyici yürütür. Bu --parallel_build ayarlanabilir: number_of_processors hat anahtarı komutu. · Mandal modülü ile PEG-bazlı desen eşleştirme. · Katma system.definedInScope. · Katma system.accumulateResult. · Katma os.walkDirRec. · Osproc.countProcessors eklendi. · Katma osproc.execProcesses. · Yapılandırma sistemi artık $ cc.options.linker destekler. · Dilbilgisi / ayrıştırıcı expr ve typeDesc Birleştirilmiş: Bu lambda olmadan anonim procs için izin verecektir. · Birçok komut bir GC gerek var: Yeni --gc: yok komut satırı anahtarı yürütülebilir gelen GC dışlamak için kullanılabilir. etkileyen geriye Compability değiştirir: · Bir nesne diskriminant adresini alarak artık geçersiz. · Bir işlemin bir proc değerine geçmek, yalnızca Procvar veya Calling Connect ile işaretlenmiş işlemlere izin verilir! = Nimcall. Şimdilik bu sadece bir uyarıya neden olur, ancak bu yakında bir hataya girecektir. · Sistem. ve System.Add şimdi SEQ parametreleri yerine OpenRay'ı alıyor. · Strutils.findsubstr ve strutils.findchars kaldırıldı. 3 versiyon için kullanımdan kaldırıldı. · Unicode modülü, Trune için farklı bir tür kullanır. · Devredilen Strutils.ToString: Bunun yerine $ kullanın. · Devredilen os.splitpath: Bunun yerine bir tuple döndüren OS.SplitPath kullanın. · Devredilen OS.EXTRACTDIR: Bunun yerine SplitFile (yol) .Dir kullanın. · Devredilen OS.SPLITFILEENAME: Bunun yerine SplitFile kullanın. · Devredilen OS.EXTRACTFileExt: Bunun yerine SplitFile kullanın. · Devredilen OS.ExTractFileTrunk: Bunun yerine SplitFile kullanın. · Devredilen OS.AppendFileext: Bunun yerine OS.AddFileext kullanın. · Devredilen os.executeshellcommand: Bunun yerine os.execshellcmd kullanın. · Devredilen os.iterovironment: Bunun yerine OS.EnvPairs kullanın. · Kaldırılan Parseopt.init: Bunun yerine parseopt.initopttparser kullanın. · Değişimi Parseopt.GetRestOFCOMMANDLINE: Bunun yerine parseopt.cmdlinerest kullanın. · Devredilen OS.PCDRectory: Bunun yerine OS.PCDIR kullanın. · Devredilen OS.PCLinkToDirectory: Bunun yerine os.pclinktodir kullanın. · Devredilen Osproc.Executeprocess: Bunun yerine OSPROC.EXECPROCES kullanın. · Devredilen Osproc.Executecommand: Bunun yerine OSPROC.EXECCMD kullanın.


Nemrut İlgili Yazılım

Erlang

Erlang, Ericsson CS Laboratuvarı'nda geliştirilen tam özellikli bir programlama dilidir. ...

376

İndirmek

Cmake

CMAKE, çapraz platform, açık kaynaklı bir yapı sistemidir. ...

306

İndirmek