Facebook yazılımcılarından Hyper-PHP yada Hiphop PHP

Kategori(leri) : Yazılım
Emrah TOY Tarafından şu tarihde yazıldı : 03-02-2010

Etiketleri : , ,

Geçtiğimiz günlerde bir kaç blog yazısında haberini okuduğum Hyper-PHP yada HPHP adıyla anılan ve tam olarak ne olduğu anlaşılamayan bir PHP versiyonundan bahsediliyordu.

Bir çeşit OpCode Cache mi yoksa Java vâri bir Virtual Machine mi söz konusu olan netleşmemişti. Bugün ise okuduğum başka bir blogda  yayınlanan girdiyi görünce durumun netleştiğini gördüm.

Üretilen şey bir PHP compiler’ı ancak tek başına bir compiler değil. Daha çok bir kod yorumlayıcı ve yeniden yaratıcı ( reimplementation ) ve Php Runtime ın yerini yeni bir Php Runtime olarak algılamak gerek. Bunu çalışma şeklinden de anlamak mümkün, şu şekilde çalışıyor ;

Vermiş olduğunuz PHP betiğini önce C++ olarak çeviriyor sonrasında ise G++ ile compile ediliyor. Yani arada derede bir yapı ancak başarı oranına bakıldığında CPU üzerinde %50 oranında yük azalması söz konusu. Kısacası başarılı !

Hiphop Php Transformation Process

Hiphop Php Transformation Process

Son iki yıldır geliştirilmekde olan proje ilk kez bu gün geliştiricilere ve meraklılarına sunuldu.  ( HipHop for php from Facebook )

Aynı yöntemle facebook servislerinde %30′a varan hız sağlanmış ki düşünülecek olursa o yoğunlukdaki bir hizmet için oldukça verimli bir oran.

Dezavantajlarıda var elbette çok nadirde olsa kimi fonksiyonların desteklenmediğini ancak karşılığında yüksek oranda performans verildiğini görebiliyoruz, bir bölüm yazılımcının işine gelmeyecek olan en önemli fonksiyon ise ‘eval()’ fonksiyonu sanıyorum.

Hiphop for Php olarak anılan ancak daha önceleri Hyper-PHP olarak anılmış olan bu ortam şunları içermekte;

  1. Kod çevirici ( Code Transformer )
  2. Yeniden gerçeklenmiş Php Runtime ( Reimplementation of Php Runtime )
  3. Genel geçerk pek çok Php eklentisinin yeniden yazılmış yada yapılandırılmış hali ( Rewrited Php Extensions )

Kaynaklar ;

iGO 8 GPS programı için POI, kaynak, harita, simge ve ihtiyaç duyacağınız herşey

Kategori(leri) : Taşınabilir Cihazlar, Teknoloji Danışmanı, Yazılım
Emrah TOY Tarafından şu tarihde yazıldı : 14-07-2008

Etiketleri : , , , , , , ,

iGODaha önceki iGO ve Navia NS-1020 incelemem pek çok ziyaretçi tarafından beğenildi ve sorunsuz olarak programı cihazlarında test edebilmelerini sağladı. Ardından pek çok mail gönderilerek daha fazla kaynak ve içerik istediniz. Ancak Navia NS-1020 adlı cihazın inceleme yaptığım sırada bana ait olmadığını genellikle okuyanların göz ardı ettiklerini düşünüyorum. Bu yüzden daha fazla detaylı inceleme yapabilme şansım olmadı. Ancak dün yapılan yorumlardan birisinde bir site linki ve davet vardı. Davet iGO8 programı ile ilgili pek çok yasal yada yasa dışı içeriğin bulunduğu bir siteye ait. Benden istediğiniz pek çok şeyi orada bulabileceğinizi düşünerek, işin ahlaki kısmını size bırakıyor ve arkadaşımızın gönderdiği linki sizlere sunuyorum. Siteyi hiçbir şekilde test edemediğimi ve yaşayabileceklerinizden dolayı sorumluluk almadığımı tekrar belirmek istiyorum.

Link : iGO 2006 / iGO 8 Türkiye Gps Ve Navigasyon Dünyası

Sitede geçen açıklama sanıyorum acaba buradaki şeyler yasadışı olabilirmi sorunuza cevap olabilir. Açıklama şu şekilde;

BU BLOGDA KESİNLİKLE İLLEGAL YAZILIM YAYIMLANMAMAKTADIR.İGO PİYASADA BULABİLECEĞİNİZ EN GÜZEL NAVİGASYON YAZILIMLARINDAN BİRİDİR.BLOGUMUZDA BU YAZILIMIN ESNEK YAPISI ÜZERİNDE KENDİ ZEVKİNİZE GÖRE DÜZENLEME YAPMAK İÇİN YARDIMCI KONULARI BULABİLİRSİNİZ.LÜTFEN ORJİNAL PROGRAM KULLANIP EMEĞE SAYGI GÖSTERELİM.

Reklam Alanı
Reklam Alanı
Reklam Alanı
Reklam Alanı