Thread overview
Tango artık D2 ile uyumlu
Jan 31, 2012
zafer
Feb 03, 2012
Salih Dinçer
January 31, 2012

Tango ne oldu gerçekten, D1 ile ismini çok duyuyordum hatta çok güzel bir kütüphane olduğu söyleniyordu ama daha sonra sanki geliştirilmesi durdu gibi. Zaten bizde Phobos ile devam ettiğimiz için bende hiç ilgilenmedim. Son durum nedir acaba?

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

January 31, 2012

Şaşırtıcı bir haber:

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

Ali

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

January 31, 2012

Bende de durum aynıydı: Zaten D'yi yeni öğrenmeye başlamışken bir de iki farklı kütüphaneyle uğraşmak yerine daha standart olanı diye (ve biraz da Alexandrescu da onu zaten yeğliyor diye) Phobos'u seçmiştim.

O zamandan beri Tango'nun çok daha üstün olduğu söyleniyordu ama Andrei'in kafasındaki fikirler ya yoktu ya da sahipleri Andrei'ye uymak istemiyorlardı. (Şimdi tahmin ettiğim kadarıyla, belki de Andrei aralık kavramını savunuyordu ama Tango'nun tasarımı öyle değildi.)

D2 geliştikçe Tango derlenemez oldu. Tango'nun ayrıntılarını bilmediğim bir D runtime ile uyumlu olmama sorunu vardı.

Tango'yu yazan bazı programcılar özellikle Andrei ile geçinemedikleri için D dünyasından bütünüyle ayrıldılar. (Belki de yalnızca bir kişi vardır öyle; emin değilim. :))

Tango'dan esinlenmiş olduğundan şüphelenilen bir datetime modülünün Phobos'a alınmasına Tango'cular engel oldular.

Bir kaç ay önce Tango'nun D2'ye uydurulacağı söylenmişti.

Bugün de artık D2 ile derlenebildiği duyuruldu. Bu güzel bir haber çünkü ne zaman Phobos'taki ilkel modüllerden söz edilse birisi Tango'daki eşdeğerinin iyi olduğunu söylüyordu. Ama Phobos da eskisinden çok iyi ve her sürümde gittikçe gelişiyor.

Ali

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

February 04, 2012

Aklıma Tango&Cash (1989) geldi. Tabi D içine Tango ve Phobos demek gerekiyor...:)

Bu arada belki biliyorsunuzdur; belki bazı eski kodlar için işe yarayabilir: http://dsource.org/projects/tangobos

Gerçi artık, aşağıda açıklaması yer alan şu projeye gerek var mı ki...:)
Alıntı:

>

Tangobos is a port of Phobos (the D standard library) to the Tango runtime, allowing most Phobos software to be compiled unmodified with Tango. In practice only the lowest-level parts of Phobos needed any porting at all -- the majority of Tangobos modules are unmodified copies of the original Phobos sources.

Tangobos is retrievable via SVN at http://svn.dsource.org/projects/tangobos/trunk

Purpose: Tango and Phobos are, by default, incompatible due to their different implementations of core system functions like the garbage collector, IO, and threading. It has been announced that Tango and Phobos will be gradually moving towards some form of compatibility; but in the mean time, Tangobos was created out of a realistic view of the scenario to allow people to mix and match code from both libraries today. Tangobos is neither part of Tango nor supported or affiliated with the Tango team, though the Tango team has graciously started providing versions of Tango with Tangobos bundled-in.

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