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
Yorum Gönder