Merhaba,
Herkesin katkı sağlayabileceği bir projeye var mısınız? Bu çalışma bize çok şey (neredeyse D Dili'nin tüm kolaylıklarını!) öğretebilir ve neticesinde çıkan ürünü de kullanabiliriz. Çünkü D, aralıklarıyla (ranges) çok güçlü bir dil...
Belki bu çalışma yeni uygulamalar için fikir temeli de olabilir ki D konsolu fikri aklıma geldi. Buna %100 etken Ali Çehreli'dir!
Evet, evet...:)
Duyurulur, bu tohumu kafama O soktu! Aslında böyle bir hedefim yoktu! Bütün suç O'nundur, şu an nöronlarımda filizleniyor (sinapslarda hareketlenme var...) ve bütün beynimi ele geçiriyor... :nuts:
Ne dersiniz? Parmakları göreyim...
Alıntı:
>'/*
konsol.d (26.04.2012)
*/'
> import std.stdio, std.parallelism, std.range;
>
> void main() {
> char oku;
>
> while (true) {
> write("=: ");
> do {
> readf("%s", &oku);
> // enter(10)'a basılana kadar okumaya devam et...
> } while (oku!=10);
> }
> }
> ```
>
Örneğin şöyle bir komut verdiğimizde ''taskPool.reduce!'"a + b"'(iota('11'))'', bize Gauss'un toplamını ([n²+n]/2) yani 55'i versin. Verileri gerektiği şekilde bölmek için RegExp'i kullanabiliriz. Kabaca buradan 3 veri değerlendirilmeye alınacak. Biri komut, diğeri parametre ve üçüncüsü ise veri kaynağı. Belki bu Lisp'deki (string= "Ali" "Çehreli") şeklinde tanımlamalar da yapabiliriz.
Başarılar...
--
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]