Thread overview
tango kütüphanesi hakkında
Sep 04, 2013
darkofpain
Sep 04, 2013
darkofpain
Sep 04, 2013
darkofpain
Sep 05, 2013
darkofpain
Sep 05, 2013
darkofpain
September 04, 2013

merhaba arkadaşlar;

okuduğum bazı yazı dizilerinde Tango kütüphanesi Phobos kütüphanesine göre daha güçlü olduğu söyleniyor. Biraz incelemem sonucunda banada Phobosa göre daha güçlü geldi ancak sanırım artık Tango geliştirilmiyor yada geliştiriliyor olabilir ama ses seda yok

Peki önerileriniz neler dir sizce hangisi Tango mu Phobos mu

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 04, 2013

tango sadece xml değilde bir çok konuda daha güçlü sanırım.

Yanlız konu dışı birşey ama yazdığınız kitabı türkçe olarak bastırın lütfen herkes elektronik okuyabilir benim gibi yazıcıdan çıktı yapıp elde okuyabilir ama eminim bir kitap halinde olsa güzel olur ve herkesin kütüphanesinde olması gereken bir kitap

acehreli lütfen kodlab yayınları veya farklı bir yerde kitabı bastırın.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 04, 2013

Evet, Tango'nun bazı modüllerinin daha üstün olduklarını ben de duyuyorum. Sanırım XML modülü öyle.

Tango eskiden dmd'nin runtime'ı ile uyumsuzdu; artık değil. Tango'nun gelişimi devam ediyor; gerektikçe kullanılabilir:

https://github.com/SiegeLord/Tango-D2

Ben fazla dağılmamak için Phobos'tan başkasını kullanmıyorum ama şu sıralarda ürettiğim hiç program da yok tabii. Kitabın çevirisine devam... :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 04, 2013

tango da socket programlamada daha kolay sanırım bir yerde phobos ile örnek kod görmüştüm ama mesela tango ile bu şekilde. XML konusunda phobosa göre güçlü, Birde thread konusunda da iyi diyorlar.

import tango.io.Stdout;

import tango.net.Socket;
import tango.net.ServerSocket;
import tango.net.SocketConduit;

int main() {
   Socket server = new Socket(AddressFamily.UNIX,
                              SocketType.STREAM,
                              ProtocolType.IP);

   while(true) {
       Socket client = server.accept();

       char[1024] buffer;
       client.receive(buffer);

       Stdout.format("The client said'{}'.", buffer);

       client.shutdown(SocketShutdown.BOTH);
       client.detach();
   }
   return 0;
}

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 04, 2013

Alıntı (batuhangoksu):

>

Yanlız konu dışı birşey ama yazdığınız kitabı türkçe olarak bastırın

Evet, Tango konusunu dağıtmayalım. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 05, 2013

acehreli;

Tango da örneklemeler çok daha güzel. http://www.dsource.org/projects/tango/wiki/Examples bu sayfada örnek kod kategorileri ve başlıkları var.

Örnek phobos ile en basit haliyle socket bağlantı örneği aratsak yok :/
Tango da ise var işte : http://www.dsource.org/projects/tango/wiki/SocketHelloExample

Mesela bu kadar basit şekilde phobos ile soket bağlantı nasıl oluyor ?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 05, 2013

teşekkür ediyorum acehreli

bir konu açarsanız yada network işlemleri konusunda kitaba ekleme yaparsanız harika olur.

Gelelim tango konusuna,

mesela bu forumda konusu olan D ile fastcgi kullanımı konusunda Tango bu konuyu çok güzel halletmiş "http://dsource.org/projects/fastcgi4d/wiki" buda sayfası ve diğer konu kullanıcı kitlesine gelince sanki Tango'yu destekleyen kullanıcı kitlesi Phobosu destekleyen kullanıcı kitlesinden daha fazla ?.

Merak ediyorum phobos olmadan sıfırdan D için bu tarz kütüphaneler nasıl yazılıyor ?

mesela

Tango ile merhaba dünya

import tango.io.Console;

void main()
{
   Cout("Hello, World").newline;
}

Phobos ile merhaba dünya

import std.stdio;

void main()
{
   writeln("Merhaba dünya!");
}

Biri cout ile yazmış biri writeln ile bu nasıl olabiliyor D yimi iyi bilmek lazım desem D yi bilsen ancak ya çok iyi Phobos kütüphanesi yada Tango bileceksin ama değil

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 05, 2013

Alıntı (batuhangoksu):

>

tango da socket programlamada daha kolay sanırım bir yerde phobos ile örnek kod görmüştüm

Doğrudur ama o kadarcık örnekte önemli bir fark görünmüyor. Anlaşılan, bind ve listen çağrılarına gerek bırakmamışlar. Ama normal bir programda Sunucu diye bir tür oluşturup herşeyi içine gizleriz. Böylece main() örneğin şu kadar kolaylaşabilir:

void main()
{
   auto sunucu = Sunucu(port);
   sunucu.başla();
}

struct Sunucu
{
   // ...
}

Alıntı:

>

Birde thread konusunda da iyi diyorlar.

Onu duymamıştım ama Phobos'un paralleism ve concurrency olanakları çok güçlü. Tango'da karşılıklarının olup olmadığını bilmiyorum. Var mı?

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 05, 2013

Alıntı (batuhangoksu):

>

phobos ile en basit haliyle socket bağlantı örneği aratsak yok

O konuda çok haklısın. Phobos'un ve genelde dlang.org'un belgeleri hep eleştiri konusudur.

Alıntı:

>

bu kadar basit şekilde phobos ile soket bağlantı nasıl oluyor ?

Tango konusunu dağıtmayalım diye başka bir konu olarak açacağım.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]