Ana içeriğe atla

Kayıtlar

2000s etiketine sahip yayınlar gösteriliyor

Md6 Şifreleme

MD6 Message-Digest Algorithm, şifreleme bir karma fonksiyonudur.  Çok uzun girişler için karmaların muazzam paralel hesaplanmasına izin vermek için bir Merkle ağacı benzeri yapı kullanır.   Yazarlar, bir Intel Core 2 Duo üzerinde MD6-256 için bayt başına 28 döngü performansı ve diferansiyel kriptografiye karşı prova edilebilir direnç iddia ediyorlar.    Referans uygulamasının kaynak kodu MIT lisansı altında yayımlandı. 16 çekirdekli CPU mimarisinde uzun mesajlar için 1 GB / sn'den daha yüksek hızlar söz konusudur. Merkle ağacının tasarımı Intel'in, geleneksel tek çekirdekli sistemler yerine onlarca ve binlerce çekirdekli donanım işlemcilerinin geleceğini anlatan iddialarına dayanmaktadır.   Bu düşünceyle, Merkle ağaç karması yapıları, mevcut tek / çift çekirdekli mimariler için uygunken bu tür donanımın tüm potansiyelini kullanmaktadır. Fortify Software'in Douglas Held, Aralık 2008'de orijinal MD6 karma algoritmasının referans uygulamasında b...

CoffeeScript Programlama Dili

CoffeeScript, JavaScript 'e transcompiles bir programlama dili. JavaScript'in kısalık ve okunabilirliğini arttırmak için Ruby , Python ve Haskell 'den esinlenen syntactic sugar ekler. Belli ek özellikler, liste anlama ve model eşleme içerir.Web site geliştirmede güçlü dildir CoffeeScript desteği, Ruby on Rails sürüm 3.1 ve Play Framework'de bulunur. 2011'de Brendan Eich, CoffeeScript'i JavaScript'in geleceği konusundaki düşünceleri üzerinde bir etkisi olarak referans aldı.

BitC Programlama Dili

BitC, Johns Hopkins Üniversitesi'ndeki araştırmacılar ve The EROS Group, LLC tarafından Coyotos projesinin bir parçası olarak geliştirilen, kısmen tasarlanmış ve uygulanmış bir sistem programlama dili idi. Resmi program doğrulamasını desteklemeyi amaçladı. BitC'nin birincil tasarımcısı, 2012'de temel tasarım hatalarına sahip olduğunu iddia ederek dil üzerinde çalışmayı bıraktı. Dilin iki ana hedefi vardır: Modern programlama dillerinin gelişmelerini birleştirmek; Soyutlama, ses ve eksiksiz türeme, let-polimorfizm ve matematiksel olarak kurgulanmış semantik - sistem programlamasının gereklilikleri ile ses türü sistemler; Birinci sınıf devlet muamelesi, reçeteli alt düzey sunum için destek, açıkça kutu içine girilmemiş türler ve C ile karşılaştırılabilir performans. Çekirdek / mikro çekirdek gibi düşük seviyeli sistem programlarının resmi program doğrulamasını desteklemek. BitC dilinin hedefleri, 2004'te NICTA OS Doğrulama Çalıştayı'nda sunulan Doğrulanmış, Ge...

Boo Programlama Dili

Boo, Python 'dan esinlenmiş bir sözdizimi  kullanırken, Common Language Infrastructure'ın Unicode, uluslararasılaştırma ve web uygulamaları için desteğini kullanmayı amaçlayan, nesne yönelimli, statik olarak yazılmış ve genel amaçlı bir programlama dalıdır; Dil ve derleyici genişletilebilirliği. Notun bazı özellikleri, tür çıkarımı, jeneratörler, çoklu yöntemler, isteğe bağlı ördek yazımı, makrolar, gerçek kapatmalar, körling ve birinci sınıf işlevleri içerir. Boo, Unity oyun motoru için üç betik dilinden biriydi (Unity Technologies, De Oliveira'yı istihdam etti), küçük kullanıcı tabanı nedeniyle 2014'te düşene kadar. Boo, BSD 3-Clause lisansı altında piyasaya sürülen özgür yazılımdır. Hem Microsoft .NET hem de Mono çerçeveleri ile uyumludur.

Genie Programlama Dili

Genie, 2008'den beri aktif gelişmekte olan modern, genel amaçlı yüksek düzeyli bir programlama dili. Vala derleyici için alternatif, daha basit ve temiz bir lehçe olarak tasarlandı; Vala dilinin aynı işlevselliğini korudu. Genie, Vala ile aynı derleyiciyi ve kitaplıkları kullanır; Ikisi gerçekten birbirinin yanında kullanılabilir. Farklılıklar yalnızca sözdizimsel. Genie'nin sözdizimi, Python , Boo , D ve Delphi gibi sayısız modern dilden türemiştir. Python damarında, Genie blokları sınırlamak için kıvırcık parantez yerine girinti kullanır. Vala gibi Genie, Genie kaynak kodunda bildirilen sınıflar ve arabirimler oluşturmak için ek çalışma zamanı gereksinimlerini (yani, Python, Java veya C # 'nın aksine, sanal bir makineye ihtiyaç duymaz) koymak için GObject tür sistemini kullanır. Genie, farklı bir uygulama ikili arabirimi (ABI) kullanmadan, C  kitaplıklarına, özellikle GTK + gibi GObject'e dayalı olanlara erişime izin verir. Derleme sırasında kod ilk ola...

Vala Programlama Dili

Vala, C  kodu üreten ve GObject sistemini kullanan, kendinden barındıran bir derleyiciyle nesne yönelimli bir programlama dilidir. Vala, C # ile sözdizimsel olarak benzer ve anonim işlevler, sinyaller, özellikler, generics, yardımcı bellek yönetimi, özel durum işleme, tür çıkarımı ve foreach ifadeleri gibi çeşitli özellikleri içerir.Geliştiricileri Jürg Billeter ve Raffaele Sandrini, bu özellikleri, az yükle ve GObject nesne sistemini hedefleyerek özel bir çalışma zamanı desteğiyle düz C çalışma zamanına getirmeyi hedefliyorlar. Doğrudan makine koduna veya montaj dili derlemesine değil, daha düşük seviyeli bir ara dile derlenir. Kaynaktan-kaynağa C'ye derlenir ve daha sonra GCC gibi belirli bir platform için bir C derleyicisi ile derlenir. Bellek yönetimi için, GObject sistemi referans sayımı sağlar. C'de bir programcı referansları ekleme ve kaldırma işlemlerini manuel olarak yapmalıdır, ancak Vala'da, bir programcı dilin yerleşik referans türlerini düz işaretçiler yer...

Squirrel Programlama Dili

Squirrel, büyüklük, bellek bant genişliği ve video oyunları ve    Electric Imp  gibi donanım gibi gerçek zamanlı gereksinimlerine uyan hafif bir betik dili olarak tasarlanan yüksek seviyeli bir zorunlu nesne tabanlı programlama dilidir. MirthKit, açık kaynak kodlu, çapraz platform 2D oyunlar yapmak ve dağıtmak için kullanılan basit bir araç kiti platformu için Squirrel kullanır. Kodlama :: Blocks tarafından komut dosyası oluşturmak için yaygın şekilde kullanılır ve Final Fantasy Crystal Chronicles'da da kullanılır: My Life as a King Ayrıca, komut dosyası verilen olaylar için Left 4 Dead 2 ve Portal 2'de de kullanılır. Dil, 2003 yılında zlib / libpng lisansı ile kamuoyuna açıklandı. Kasım 2010'da lisans, projenin Google Code üzerinde barındırılmasını sağlamak için MIT lisansı olarak değiştirildi. Alberto Demichelis tarafından geliştirildi ve sürdürüldü.

MiniD Programlama Dili

MiniD programlama dili, Lua veya Squirrel damarında küçük, hafif bir uzatma dili olup, esas olarak D programlama dili ile kullanılmak üzere tasarlanmıştır. Hem nesne yönelimli hem de zorunlu programlama paradigmalarını ve bazı basit işlevsel yönlerini destekler. Zlib / libpng lisansıyla dağıtılan MiniD, özgür yazılımdır. MiniD, Haziran 2006'da statik olarak yazılmış bir dilin fikri olarak D programlama dilinin soyutlanmış bir versiyonu gibi başladı. "MiniD" isminin nedeni budur. Derleyici üzerinde çalışmaya başladıktan sonra, yaratıcı Jarrett Billingsley, bu dilde bir projenin ne kadar büyük olduğunu fark etti ve dili uygulamak daha kolay bir hale getirmeye karar verdi. Sonuç, C tarzı sözdizimi ile Lua benzeri bir dildi. MiniD, önümüzdeki birkaç ay boyunca Sincap benzeri sınıflar, D benzeri bir modül sistemi ve Lua benzeri çok yönlü okuma gibi çeşitli dillerden özellikler elde etti. 1 Ağustos 2007'de, on üç aydan uzun süren planlama ve programlama sonrasında, r...

Chapel Programlama Dili(the Cascade High Productivity Language)

Cray tarafından geliştirilen paralel bir programlama dilidir. 2010 yılına kadar süperbilgisayar verimliliğini artırmak amacıyla DARPA'nın Yüksek Verimlilik Hesaplama Sistemleri (HPCS) programına katılan Cray Cascade projesinin bir parçası olarak geliştirildi. 2010 yılına kadar bir açık kaynak projesi olarak geliştirildi. 2 Apache lisansı. Şapel, mevcut programlama dillerinden daha yüksek bir ifade düzeyi sunarak ve algoritmik ifade ile veri yapısı uygulama ayrıntıları arasındaki ayrımı geliştirerek genel olarak paralel bilgisayarların ve özellikle Cascade sisteminin programlanabilirliğini geliştirmeyi amaçlıyor. Dil tasarımcıları, Chapel'e mevcut HPC programlama uygulayıcıları, Fortran, C ya da C ++ kullanıcıları tarafından bir taraftan OpenMP ve MPI gibi teknolojileri kullanarak prosedür kodu yazanlar ve Java'yı tercih eden yeni mezun bilgisayar programcıları arasındaki boşluğu kapatmak istiyor; Python veya Matlab'ın sadece bir kısmı C ++ veya C. Şapel ile deneyim kaza...

Go Programlama Dili

Go ,  Google 'da 2007 yılından itibaren geliştirilmeye başlayan  açık kaynak  programlama dilidir.  Daha çok sistem programlama için tasarlanmış olup, derlenmiş ve statik tipli bir dildir. Kasım 2009'da çıkmıştır. Go derleyicisi "gc", açık kaynak yazılım olarak,  Linux ,  OS X ,  Windows , bazı  BSD  ve  Unix  versiyonları, ve ayrıca 2015'ten itibaren akıllı telefonlar için geliştirilmiştir. Alıntıdır

Processing Programlama Dili

Processing ,  dijital sanat  ve görsel tasarım toplulukları tarafından programlamanın temellerini görsel bir yaklaşımla öğretmek için kullanılan veya elektronik bir eskiz defteri görevi de görebilen  açık kaynaklı  bir  programlama dili  ve  tümleşik geliştirme ortamıdır  (IDE). 2001 yılında  Casey Reas ve  Benjamin Fry  tarafından başlatılan proje  Java  üzerine kurulmuş olup daha basit bir grafik programlama modeli ve  sözdizimine  sahiptir. Alıntıdır

Scratch Programlama Dili

Scratch ,  MIT  tarafından geliştirilmiş bir web tabanlı bir programlama dilidir.Ayrıca web sayfası üzerinden çalışır.Sitesini ziyaret ederek diğer ayrıntıları görebilirsiniz.Türkçe dil desteği vardır.Küçük çizgi filmler oyunlar hikayeler programlayabilir oynatabilirsiniz.Hazır web sitesi araçları mevcuttur. Paradigması Nesne Yönelimli İlk çıkışı 2003 Geliştirici MIT Media Lab, Lifelong, Kindergarten Group Kararlı sürüm 2.1 (28 Ağustos 2015  (12 ay önce ) ) Platformu Çapraz platform Lisans GNU Genel Kamu Lisansı, Scratch Source Code License Olağan dosya uzantıları .sb2, .sprite2 Web sitesi https://scratch.mit.edu/

Groovy Programlama Dili

Groovy ,  Java  platformu (JVM) üzerinde çalışan bir  programlama dilidir . Groovy, imperative, nesne odaklı (object oriented), dinamik tipli diller sınıfındadır. Tarihsel olarak, Ruby, Smalltalk gibi esnek, dinamik dillerden etkilenmiştir. İlk geliştiricisi ve dilin ilk kurallarını koyan programcılar James Strachan ve Bob McWhirter'dir. James Strachan projeyi başından itibaren Codehaus adlı bir açık kaynak yazılım geliştirme portalı bünyesinde geliştirmiş, sonradan başka geliştiriciler de projeye eklenmiştir. Groovy'nin şimdiki geliştirici ekibi, Guillaume Laforge (proje yöneticisi), Dierk König, Jochen Theodorou ve başka pek çok kişiden oluşuyor. Alıntıdır

Seed7 Programlama Dili

Seed7  Thomas Mertes tarafından geliştirilmiş olan genişletilebilir ve genel amaçlı bir programlama dilidir. Sözdizim kuralları açısından C'ye ve Pascal'a çok benzer. Diğer birçok özelliğine ek olarak genişletilebilme imkanı sağlar. Seed7 yeni sözdizimi ve onların semantik kavramlarını tanıtılmasını destekler ve böylece Seed7 dilinin kendisini kullanarak yeni dil yapılarının oluşmasına izin verir. Seed7 programlama dili Thomas Mertes tarafından lisans ve doktora tezinde anlattığı genişletilebilir bir programlama dili olan MASTER esas alınarak yapılmıştır. Örneğin programlamacılar yeni komutlar ekleyebildikleri gibi yeni işleç sembolleri de tanımlayabilirler. Dolayısıyla Seed7 dilinin gerçekleştirilmesi sabit kodlu sözdizimi ve semantiği olan dillerden çok farklıdır. Seed7 programlama dili zorunlu, nesne yönelimli ve soysal gibi özelliklerin yanında isme göre çağırma, çoklu dağıtma, fonksiyon ek görevi, işleç ek görevi, kural dışı durum işleme ve soyut duyar...

C# Programlama Dili

C# Programlama Dili  ( si şarp  şeklinde telaffuz edilir), Microsoft'un geliştirmiş olduğu yeni nesil programlama dilidir. Yine Microsoft tarafından geliştirilmiş.NET Teknolojisi için geliştirilmiş dillerden biridir. Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır. C programlama dilinde bir tamsayı değişkeni 1 artırmak için ++ soneki kullanılır.C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer şekilde C++ diline yeni eklentiler yapılarak  ((C++)++)  bir adım daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir melodi anahtarı olan  C# Major  kullanılmıştır. Bu dilin tasarlanmasına Pascal, Delphi derleyicileri ve J++ programlama dilinin tasarımlarıyla bilinen Anders Hejlsberg liderlik e...

Php Gtk Programlama Dili

PHP-GTK , PHP’nin masaüstü yazılım olarak geliştirilmesine katkı sağlamak için oluşturulan bir eklenti olarak yazılmıştır. Diğer masaüstü yazılımlara göre daha zahmetli uygulama olması, GTK’nin gelişmesine engel olsa da, PHP-GTK’nin online bir masaüstü yazılım olabileceği hayali, bu eklentinin rakipsiz bir yazılım olacağının habercisidir. PHP-GTK, object-oriented programming (OOP) uygulayarak grafik arayüzlü programlar yazmayı sağlamaktadır. PHP-GTK aktif PHP gelişime katkı sağlamak amacıyla oluşturulmuş bir eklentidir. Andrei Zimievski imzalı bir açık kaynak uygulamadır. Oluşturulma amacında PHP dilinin geliştirilmesi yatan bu uygulama PHP topluluğu tarafından kabul görmüştür. Fakat daha sonra bu amaçtan bir hayli çıkacaktır. İlk versiyonu 2001 Mart’ında yayımlandıktan sonra PHP-GTK’nin geliştirilmesine daha fazla yazılımcı katılmaya başlamıştır. Scintilla ve GtkHTML gibi çeşitli widgetler ile uyumlu hale getirilerek büyümesi devam ettirilmiştir. Daha sonraki süreçte 2003 Ekim ayl...

D Programlama Dili

D programlama dili ,  C++  dilinden daha yüksek seviyede ve hedef alınan işletim sistemiyle donanımlara göre uygulama yazılmasını kolaylaştıran bir "sistem ve uygulama" dilidir. D,  C  gibi sistem programlama dili olmasına karşın birçok üst düzey dilden (Python, Ruby, Lisp, Java,  C# , vb.) özellikler almış olan kod okunabilirliği yüksek bir dildir. Üst düzey olanaklarına karşın  C  ve C++ kadar hızlı çalışan programlar üretir. D'nin artık D1 diye anılan eski sürümünün desteği 31 Aralık 2012'de sona ermiştir. D2 olarak da adlandırılan D'nin tasarımı sona ermiş, bütün olanaklarının derleyiciler tarafından desteklenmesi beklenmektedir. Andrei Alexandrescu'nun "Neden D" adlı makalesinde D2'nin pek çok özelliği belirtilmektedir. Alıntıdır