Yazoo

Yazılım ekran görüntüsü:
Yazoo
Yazılım detaylar:
Versiyon: 1.5.1
Qayıt: 20 Feb 15
Geliştirici: Brian Ross
Lisans: Ücretsiz
Popülerlik: 11

Rating: 3.0/5 (Total Votes: 1)

.

Yazoo, bir komut satırı C veya C ++ fonksiyonlar & nbsp için hazır bir ortam sağlar betik dili yorumlanır; Bir kullanıcı daha sonra, Yazoo kendi kaynak dosyalarından biri onları referans recompiling tarafından dile kendi rutinleri gömer Yazoo. Ve onun gömülü işlevleri çağırmak - Yazoo çalıştırdığınızda, kullanıcı tanımlayabilir ve değişkenler, diziler, senaryosunu fonksiyonları işlemek, vb dosyaları, okuma ve yazma bir komut istemi getirecektir. Sadece standart C kütüphaneleri kullanılan olduğundan, Yazoo herhangi bir platformda hakkında çalışması gerekir.
Yazoo komut dosyası minimalist bir meseledir: sınıflar, kümeler, fonksiyonlar, fonksiyon argümanları, vb hepsi aynı şey vardır. Bu planın basitlik öğrenme eğrisi kolaylaştırır. Ama aynı zamanda diller genellik bir sürü satın - Yazoo bir betik dili nadir birçok egzotik programlama yapıları izin, ancak yazarın elinde yararlı fazlasıyla kanıtlamıştır.
Yazoo indir oluşur: C / C ++ kaynak dosyaları; Bir Makefile; temel ".zoo" komut; ve dokümantasyon

Bu sürümde Yeni nedir:.

  • Bugs sabit:
  • dizi yeniden boyutlandırma sırasında vekil üyelerini tanımlayan sorunlar; örneğin proxy_array [1] @ :: {}

  • 'Q' geçersizdir
  • 'dönüş q' şimdi çalışıyor
  • büyük işaretsiz tamsayılar '0'
  • olarak yazdırmak istiyorum bir sorun
  • ) (go dizi elemanları içinde sıkışmış olabilir
  • read_string () (ve ReadTable ()) ile üs artı işaretleri (örn 1e + 1)
  • okuyamadı
  • çift hassasiyetli Yetersizlik sınırına yakın sayılar okuma ve yazma sorunları
  • ReadTable (bir sorun) listeleri yeniden boyutlandırmak için çalışırken
  • ReadTable () iki boyutlu bir tablo, sadece bir eleman varsa
  • ile ilgili bir sorun
  • boş tablolar ile SaveTable () kullanarak bir sorun
  • kopyası () çarpışma ilk argüman ilkel ve ikinci argüman oldu kompozit
  • # operatörü tanıtıldı ne zaman süründü go () ile bir sorun
  • start.zoo bayrak bir hata çalıştı arada kazasında zaman
  • Bazı derleyiciler altında bir uyarı mesajı (extrnl.c)

  • O yanlış denir, eğer
  • SaveTable () şimdi de takma tablolar emin kılar

  • Olmayan bir kompozit 'tablo' geçti
  • SaveTable (bir hata)
  • yanlış yerde bayraklı bir hata
  • beceriksizce bayraklı bir hata hesap kendini başvuran nesneyi yazdırmak için çalıştı
  • İyileştirmeler:
  • 'Bu.' Kaldırıldı önek değişkenleri tanımlarken. Bu global değişkenler aynı adı taşıyan değişkenleri tanımlamak işlemlerde sorunlara neden olur!

  • B geçersiz olduğunda
  • = b'yi şimdi çalışıyor. Bu 'tuzak (x)' geçersiz üyelerini tespit etmek için bir yol artık anlamına gelir; 'eğer x ==nothing' yerine kullanın.
  • 'Yetersizlik' zamanı uyarı kodu eklendi
  • () user.zoo için
  • kedi eklendi
  • Tüm dizin yolları dener Kaydet () eklendi (o yük benzerdir ())
  • SaveTable () şimdi tüm dizin yolları dener
  • Geçerli dizinde değişkenleri yazdırır ls () eklendi
  • compile_and_do_in eklendi () user.zoo için
  • yuvarlak eklenen () çalıştığı en yakın tamsayı
  • ReadTable kullanarak tabloları yeniden boyutlandırma hızlandırdı ()

sürüm 1.4 yeni nedir:

  • Bugs sabit:
  • geliştirilmiş çalışma () 'ın dosya adlarını küçük harfe duyarlı kullanım run.CleanUp ayarlandığında

  • True
  • çıkarken veya user.zoo dönen hatalı hata mesajı
  • tabloları yeniden boyutlandırma içeren ReadTable böcek ()
  • ReadTable hata iletileri sorunlar ()
  • İyileştirmeler:
  • RunCode (), RunConstructor yerine # operatörü eklendi ()
  • eklendi ';' 'kod'
  • için alternatif sembolü olarak
  • 'üzerinde' için hesap varsayılan
  • user.zoo için küçük harf () / büyük harf () işlevleri eklemek
  • ReadTable () hata kodları eklendi

sürüm 1.3.1 yeni nedir:

  • uzun süredir hata için düzeltme bazen gitmek kullanırken programı çöktü ().

  • Ayrıca son gönderme tanıtıldı
  • run (yeni otomatik temizleme özelliği), edilemeyecek sorunlarınız olmuştur ve bu hata düzeltme de bu önemser mümkündür.
  • İki gelişmeler oldukça hesap geliştirmek: sprint 1) kullanımı () yerine baskı () daha ve 2) bir 'ans' genellikle bilimsel programlama ortamlarda bulur gibi bir değişken
  • tanıtımı.

bir hata 1.3.0.1:

  • Fixed yeni sürümü nedir.

sürüm 1.3 yeni nedir:

  • Bugs sabit:
  • start.zoo sonunda boş karakter ihmal ölümcül bir problem veya diğer başlangıç ​​komut dosyası
  • yük () ve dikkatsizce PC'lerde sorunlara neden olan, oldukça ikili daha ASCII modunu kullanarak edildi) (tasarruf
  • iki bellek sızıntıları ve bir referans hatası (potansiyel 3. mem. Sızıntısı)
  • hesap önceki sürümünde işe yaramadı

  • Içeren
  • Birden hata [^ ..], [+ ..] + [..], =! ya fonksiyon / eşit-de / tanımlamak vb solunda çağırır. Operatör
  • sorunlar burada [+ ..] / + [..] operatörleri gizli üyelerine eklemek istiyorum
  • boyut-0 vekil dizileri içeren çöküyor
  • hesap baskı kayıtları w / sorunlar (önceki kalk. Sorundan maskeli, ama aynı zamanda daha önceki sürümlerinde bu sorun)
  • büyük dizilerin yavaş yeniden boyutlandırma neden bir sorun
  • ) (sökmeye 64-bit makinelerde yanlış değişken adları
  • baskılı
  • (yeniden boyutlandırma) artık izin veren bir boşluk son argüman
  • kullanıcı türleri & quot bir garip demonte hata; iade my_array [a, b] & quot; Komut isteminden
  • Bir dizinin birden endeksleri döndükten sonra komut istemi kazasında
  • ile başlayan hatlarında hataları işaretleme bir sorun | ** | tarzı yorumlar
  • ) (sökmeye çöktü boş komut dosyalarını verildiğinde
  • İyileştirmeler:

  • Içeri / C kodu tarafından çağrılan gömülü böylece Yazoo yapılandırılmış
  • ; Ayrıca Yazoo içinde ardışık çalıştırmak

  • Run bir komut dosyası, (çalıştırarak üzerine
  • ) ilk olarak son kez tanımlanan üye siler: artık tuzak (remove ..) gerekli
  • katma go () görüntüleme / Komut İstemi çalışma alanı değişken
  • değiştirmek için / pwd
  • referans karşılaştırma operatörleri ekledi: '== @' ve '/ = @'
  • Proxy tanımlamak operatörü ekledi: '# ::'
  • yapılan yük () daha hızlı ve daha fazla bellek-verimli
  • dizeleri baskı, tek bir sonu-line
  • olarak ' D n'
  • run (), senaryonun return deyiminin sonucu dönebilirsiniz
  • katma toplamı (), () ortalama işlevleri user.zoo için
  • eklenen karakter (), c_string () işlevleri user.zoo için
  • (dönüşümü) şimdi dönüştürülmüş kod arama yolu terzi izin verir
  • atış () atılan hatanın yerini terzi ve aynı zamanda uyarıları atabilir
  • run () (uyarıdan sonra hiçbir müdahalede tuzak () varsayarak) komut dosyası uyarıları komut satırında görünmesini sağlayacaktır
  • derlenmiş bayt ifadeleri atlayabiliyorsunuz) (sökmeye
  • user.zoo daha işlevsel do_in () rutin
  • RunHobbish () yerine
  • user.zoo RunCode () eklendi; RunConstructor () artık bu rutin
  • özel bir durumdur
  • sürekli slongs olarak bayt kodu okuma
  • Şimdi düzgün C kodu NULL işaretçi yerine 0 kullanarak
  • gelişmiş bazı hata mesajları
  • Çeşitli:
  • dizi-ekleme operatörleri için baytkodu kelimeleri değişti ([+ ..] + [..]) ve silme

  • User.zoo gelen CheckType () ortadan
  • - & quot; tuzağı (a = b'yi) & quot; genellikle iyi

  • Var (& quot;, & quot;) & quot; & quot - ortadan
  • user.zoo gelen () var ile & quot büyük ölçüde gereksiz vardı; tuzağı (a) & quot;

sürüm 1.2 yeni nedir:

  • Yazoo 1.2 sürümü sadece teslim edilmiştir öncesi dönem 64-bit makinelerde ölümcül hatalar bir dizi geçen hafta ortaya çıktı sonra. Yazoo bir komut satırı kullanıcı diline kendi C veya C ++ rutinleri gömerek özelleştirmek için tasarlanmıştır betik dili, yorumlanır. Yazoo yazısının yenilik muhafazakar görünümlü sözdizimi arkasında kuralları yazar Diğer dillerde karşılaşılan değil çok nadir ve kullanışlı betik yapıları, üretmek için çıkarım olabilir ki yoludur.
  • Bu sürümde gerçekten kritik değişiklik anında çöker neden tamsayı boyutları hakkında bu varsayımların kaldırılması oldu. R_ulong imzalı imzasız gitti kayıt ve böylece R_slong değiştirildi: Bu başka bir önemli ayarı gerektirmiştir. Neyse ki tamsayı kayıt nadiren açıkça çağrılan gerekiyor, ancak yeniden adlandırma prensipte, geriye dönük uyumluluk sorunlarına neden olabilir. Son olarak, çoğu kullanıcı, ancak zaman alıcı yazar, C / C ++ kaynak dosyaları uğramıştır üslup yenileme çekmeyen bir şey hakkında:. Onlar (nihayet) oldum yorumladı, ve kendi biçimlendirme geliştirildi

  • Bu kırmızı yüzlü yazar akım açıklaması sonrası için biraz şifreli Çünkü
  • 64-bit hata kodu henüz pusuda mümkündür. Eğer bu doğruysa, o zaman başka, tadil versiyonu olasılıkla yazar heyecanla onun program kullanır gibi, bir çok birkaç gün içinde gelecek olması olacak.

sürüm 1.1 yeni nedir:

  • Bugs sabit:
  • inlined sabitler ile hemen hemen her komut hata iletileri yanlış bayraklı
  • ekleme kodu operatörü ':' belirli bağlamlarda, örneğin düzgün çalışmadı Bir kod ikame operatörü içinde
  • Birden endeksleri açıkça verildi doğru sırayla dizi öğeleri kopyalamak değil zorunlu equate (örn [*] =! ..., ... = B [1, 2])
  • sayısal konular çift hassasiyetli çözünürlükte kenarında sayıları yazdırırken
  • endif, ENDF veya endw aşağıdaki yanlış bayraklı hata iletileri
  • user.zoo tarafından işletilen dosyalardan üye bulunamadı değil, hatalar yanlış üyelerinin adları
  • ) (rastgele tarafından döndürülen ilk sayı tamamen rastgele değildi
  • copy () kendini başvuruları için kontrol etmedi
  • tablonun ikinci boyutu sıfıra büyüklüğünde SaveTable bir hata ()
  • sort () uzunluk-0 listeleri için gereksiz bir hata attı
  • boş yorumun yanlış okuma '| *** |' bir tek sayı ile '*' s
  • İyileştirmeler:
  • } {yeni tanımların arama yolları artık her zaman tanımlanmış komut dosyası geçmesi DEĞİL, mutlaka kapsayan komut ***
  • katma yeniden boyutlandırma () user.zoo için
  • min () eklendi, max () işlevleri user.zoo için
  • sort () şimdi listeleri yanı sıra tabloları sıralar
  • ) (yeni tip ve veri
  • için farklı kaynak değişkenleri kabul
  • copy () döndüren bir hata kodu
  • ) (SaveTable kontrol daha iyi argüman

Benzer yazılım

autogen.sh
autogen.sh

20 Feb 15

Pyexpander
Pyexpander

20 Feb 15

PL/1 for GCC
PL/1 for GCC

2 Jun 15

Spackager
Spackager

14 Apr 15

Yorumlar Yazoo

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!