Jim tercümanı

Jim tercümanı, TCL programlama dilinin küçük bir ayak izi uygulamasıdır.
Şimdi İndirin

Jim tercümanı Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • The Apache License 2.0
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • antirez
  • yayıncı web sitesi:
  • http://jim.berlios.de/

Jim tercümanı Etiketler


Jim tercümanı Açıklama

Jim tercümanı, TCL programlama dilinin küçük bir ayak izi uygulamasıdır. Jim, TCL programlama dilinin openessource küçük bir ayak izi uygulamasıdır. Büyük bir TCL alt kümesini uygular ve çöp toplama, kapaklar, yerleşik nesne yönelimli programlama sistemi, fonksiyonel programlama komutları, birinci sınıf diziler içeren referanslar gibi yeni özellikler ekler. Bütün bunlar, bir ikili 70kb (bazı komutlar hariç daha azaltılabilir) .jim şu anda devam eden bir iştir, ancak çekirdek dilin çoğu zaten uygulanmış ve birçok değiştirilmemiş TCL programını çalıştırmak için kullanmak mümkündür. Bu nedenle, onu değerlendirmeye başlamak veya iç tasarım ve sanal makinemize bakmak istiyorsanız, İndirme Bölümüne gidin. Dosya ve bir başlık dosyası, geliştiricilerin uygulamalarının içine, komut dosyası dili olarak, yapılandırma dosyası sözdizimi, harici kütüphanelere veya diğer büyük sistemlere bağlı olmamalıdır. Dış Kütüphanelere veya diğer büyük sistemlere bağlı olmadan. Geliştiriciler genellikle uygulamayı büyük bir dış sisteme bağlamaları teşvik edilmemektedir. Jim, komut dosyası için ideal olan bir dilin anlayışı ve küçük bir ayak izi uygulanmasını sağlayan bu sorunu çözmeye çalışın ve aynı zamanda, Jim'in yardımcı olabileceği bir alan, gömülü sistemlerden biridir. Jim, ANSI-C'de yazılmıştır, hem ikili boyut hem de hafıza gereksinimlerinde çok az. TCL dili bu görevler için sadece idealdir (örneğin, Cisco yönlendiricileri TCL kullanıyor). ": · TCL8.5'te, TCL8.5'te, Dict ve {expand} gibi önemli özellikleri destekleyin. · Jim'deki diziler, TCL'deki gibi değişkenlerin toplanması, ancak birinci sınıf bir sınıf türü değildir. Dizi Erişim Sözdizimi, Sözlük öğelerini ayarlamak ve almak için Jim sözdizimi şekeridir. · Kompakt bir tasarım. Jim şu anda 10 bin kod satırından daha az. Çift portlu nesnelerin ağır kullanımı, Jim'de VM Pseudo-bytecode bile uzmanlaşmış bir JIM_OBJ tipidir. · Lambda, çöp koleksiyonu olan Lambda ve bağlantılı veri yapılarını oluşturmak için bir referans sistemidir. · Kapanışlar, Jim'in prosedürleri ısrarcı prosedürleri olabilir. Özel değişkenler (statik olarak adlandırılır). Statik başlatma değeri, prosedür oluşturma içeriğini oluşturur, bu nedenle kullanılacak sözcüksel kapsamlara çok benzer. Paul Graham'ın akümülatör prosedürünün Jim'de nasıl göründüğü gibi: proc akümülatörü n {lambda artışı n {set n }} · Matematik işlemleri komut olarak (Expr desteği ile birlikte). · Uzantıları yükleyebilme yeteneği Bir saplama sistemi ile çalışma zamanı. Bağlantılı olan JIM'yi kullanan programlar bile statik olarak uzantılar yükleyebilir. · 70kbayt ikili boyutu!


Jim tercümanı İlgili Yazılım

picates

Coroutines kullanarak basit ve güçlü bir Python State Makine Çerçevesi ...

181

İndirmek