İpucu

Yüksek seviye dilleri hedefleyen bir ANSI C derleyicisi.
Şimdi İndirin

İpucu Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • BSD License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • David Given
  • yayıncı web sitesi:

İpucu Etiketler


İpucu Açıklama

Yüksek seviye dilleri hedefleyen bir ANSI C derleyicisi. İpucu, yüksek seviye dilleri hedefleyen bir ANSI C derleyicisidir. Lua, JavaScript veya Perl gibi üst düzey dilleri hedefleyen bir ANSI C derleyicisi (C89, Bazıları C99). Pointer aritmetik de dahil olmak üzere tüm C dilini destekler ve keyfi Pure-C programlarını çalıştırmak için kullanılabilir. CLUSE şu anda aşağıdaki hedefleri desteklemektedir: * lua 5.1.3 * javascript * perl 5Why? Ne demek istiyorsun? Neden? Saf Hack değerinin yanı sıra (SH Script'i yayacak bir arka uç üretmek için bir noktada umuyorum - sadece), ipucu, temel olarak statik kodu çalıştırmak için dinamik VMS kullanımına bir deneydir. Modern JITS, Dinamik Dillerden Makine Kodu Üretimi Şaşırtıcı Bir İş Yapabilir, Gerekli tüm tür bilgileri yalnızca programın çalışmasını izlemekten elde edebilirsiniz. Bu nedenle, c gibi statik olarak yazılmış bir dil almayı denemek, tüm tür bilgileri atmayı ve JIT'in bir go'yu olmasını sağlamak için eğitici görünmektedir. Gerçek pratik değer şartlarına göre, bir sistem için yazılı kodun kullanımına izin vermek faydalı olabilir. Başka bir, çok daha kısıtlı bir sistemde koşun. Örneğin, ipucu kullanarak, bir web tarayıcısı içinde çalışmak için GPG gibi raftaki şifreleme sistemlerini kullanabilirsiniz. Nasıl çalışır? Bazı sayılara sahip olalım. (Tüm bunlar makinemdeki tek bir kıyaslama çalışması sırasında hesaplandı. GCC skoru referans için dahil edildi. Benchmark'ın GCC versiyonu, ipucu versiyonları ile aynı kaynak kodunu kullanıyor.) Backend Interpreter Whetstone skoru (GCC) 760lua luajit 1.1. 4140LUA LUA 5.1.333JS Spidermonkey 1.8.1.1310JS Rhino 1.69.0Perl5 Perl 51.7YES, Kod ipucu ile derlenen, Mike Pall's Luajit'te koşun, gerçekten yerli'nin yaklaşık beşte bir hızında koşuyor! Ne yazık ki, JavaScript versiyonları çok daha yavaş görünüyor. Tamarin'i ele geçirmeyi başardığımda, bunu bir deneyin. Ve kimsenin büyük bir sürprizinin olmadığı için, Perl herhangi bir hız ödülünü kazanmaz. Bu, COD.SPARSE ve CUME'yı GCC-leged C'de yazılmış olan Özel Bir Kayıt Tüzüğü ve Kod Jeneratörüne takılır. Bir UNIX ortamında --- Windows kullanıcıları Cygwin'i kullanmak isteyecekler ve hatta kendi başınızsınız. Şu anda biraz yamalı, ancak makul bir şekilde tamamlandı. Herhangi bir probleminiz varsa, lütfen posta listesine katılın. Ne değil? İpucu deneysel yazılımdır. Tek amacı ilginç olmak ve mutlaka faydalı olmamaktır. Elde edilen kod, programı GCC ile derlediyseniz, 10 ila 100 kat daha uzun sürer (ve Lua Backend'i LuaJit ile birlikte, muhtemelen en hızlı dinamik dili kullanırken, başka bir hedef daha yavaş olacaktır) .in Ek olarak, ipucu ANSI standardını desteklerken, çoğu programcı; Bir tamsayı ve tam tersine bir işaretçi döküm gibi ANSI olmayan davranışlar çok yaygındır. Bu işe yaramayacak. Böylece, yazarlar özellikle disiplinli olmadıkça, bu stok kodunun ipucu üzerinde çalışması muhtemel değildir. (Bununla birlikte, bu da bir avantaj olarak görülebilir: Kodunuz GCC ile çalışırsa ve ipucuyla çalışırsa, muhtemelen başka bir yerde çalışacak.) Ve hatalardan bile bahsetmedim. Bu sürümde yenilikler: · Bu sürüm bir Java arka ucunu içerir.


İpucu İlgili Yazılım

Açıklama

OpenImpact, Gelato altında serbest bırakılan açık kaynaklı bir Itanium derleyicisidir. ...

775

İndirmek

Gnu bather

GNU bather, basit, verimli ve güvenli olacak şekilde tasarlanmış nesneye yönelik bir programlama dilidir. ...

154

İndirmek