Basit hakkında temel bilgi

Basit hakkında temel bilgi

  • Kod kapalı kaynaktır
  • Sıfırdan dizayn edilmiş ve geliştirilmiştir
  • Başka projeler üzerine kesinlikle inşa edilmemiştir
  • Bir takım ek kaynakları bünyesinde barındırır (mesela API, SQLite vesaire)
  • Altyapı C ve C++ ile geliştirilmiştir
  • Baytkod motoru sıfırdan tasarlanmıştır ve başka bir kaynaktan alınma değildir
  • 2009'dan beri geliştirilmektedir

Basit Editörü hakkında bilgi

  • Editörün tüm modülleri sıfırdan tasarlanmıştır
  • Editörde kullanılan bir takım modüller Basit ile geliştirilebilir uygulamalarda da kullanılabilecek

Basit neden açık kaynak değil?

  • Kodun gelişimi uzun yıllar sürdü ve emeğimi korumak en doğal hakkımdır
  • Fork'ların türemesini istemiyorum

Basic diyalektleriyle bir alakası var mı?

  • İsim ve bir takım kural benzerliği dışında Basic dilleriyle alakası yoktur
  • Basic dışında ek olarak C, C++, Java, JavaScript ve PHP dillerinden esinlenmiştir
  • 'Basit' adı dilin kolaylığını ifade etmek için seçilmiştir

Nelerden esinlendi?

Bazı örnekler:
  • Basic diyalektlerinde olduğu gibi güncel kullanılan kelimelerden oluşan ve kolay anlaşılır kural yapıları
  • Ayrıca Basic diyalektine dayanan döngüler, kontrol mekanizmaları (Eğer, Bak, Gözat), Son ve Git kuralı
  • Visual Basic'den With, Exit Function, Sabit konseptleri ve OCX/ActiveX derleme teknolojik konsepti (Basit'te "Basit Eklentiler Kütüphanesi")
  • Basic dillerinden bilindik Data kuralı
  • PHP'den foreach döngüsü modeli
  • Java'dan Interface konsepti
  • C'den struct yapı taşı, main() fonksiyonu ve Sonuç (return) kuralı
  • C++'dan yüklemeli fonksiyonlar, namespace, class, makro konsepti, include, pre-processor ifdef/ifndef vesaire
  • C++ ve JavaScript'ten esinlenen callback konsepti, Basit karşılığı "ProsedürBağı"
  • C, C++ ve Java'dan operatörler
  • C, C++ ve PHP'den dizilim konsepti
  • C ve C++'dan işaret konsepti
  • C, C++, Java ve PHP'den metinsel veri konsepti
  • C, C++, Java, JavaScript ve PHP'den döngü iptali
  • PHP'den exit kuralı
  • JavaScript'in adresleri organize etme yöntemi ve Visual Basic Variant türünden, Basit karşılığı "esnek" türü
  • JavaScript'den JSON modeline benzer Basit'te bir dizilime {} parantezleri içinde çok veri aynı işlemde girilebilmesi



Yorumlar