Подтвердить что ты не робот

Должен ли я использовать Фобос или Танго?

Я решил изучить D, и мне интересно, какую стандартную библиотеку я должен использовать. Должен ли я использовать Фобос или Танго? Каковы плюсы и минусы каждого?

4b9b3361

Ответ 1

Танго. Он, в случае необходимости, более объектно-ориентированный, он включает в себя контейнеры (например, STL или Java Collections), он получил активную команду разработчиков, у него больше импульсов (вскоре он может быть включен в официальный компилятор), и он получил реальную документацию, включая Учитесь танго с D.

Похоже, что Tango вскоре может быть включен в версии Walter.

Ответ 2

Если вам нужно использовать D2, то phobos - это то, что вы должны использовать, но танго для D2 находится в разработке.

tangobos позволяет одновременно использовать танго и фобы. В D2 обе работают вместе так или иначе, поскольку оба они используют отдельный druntime.

Ответ 3

У меня мало опыта с обоими (kinda..)

Фобос более плоский и похожий на питон, но довольно неполный.

Tango более похож на Java, он делает простые вещи сложными.

Я лично предпочитаю ходить с phobos, если вам не нужна библиотека, которая зависит от Tango (например, DWT).

Ответ 4

Танго в настоящее время устарело. Он работает только со старой версией D. На мой взгляд, Фобос - единственный путь вперед.

Я не следовал d, когда все аргументы разделенной библиотеки продолжались, но из того, что я могу сказать, многие причины для Tango исчезли, когда был выпущен D2.

Существует небольшое усилие, направленное на возрождение танго, но, по моему мнению, раскол в стандартной библиотеке только болит D в целом.

Также, запрещая какое-то крупное событие, Phobos практически гарантированно поддерживается на каждом выпуске D. Даже если Tango будет перенесено на D2 успешно, его можно будет легко отбросить снова.

Ответ 5

Из Рассеивание мифов общего D:

Фобос - это стандартная библиотека, период. Tango теперь является необязательной, но совместимой с Phobos сторонней библиотекой. Это все, что нужно.

Ответ 7

Если вы используете D2, используйте Phobos

Если вы используете D1, используйте Tango.

И вы должны изучить D2, поэтому используйте Phobos. Легко, не?

Примечание. Фобос для D2 он намного мощнее и больше, чем для D1.

Ответ 8

По-моему, (никогда не использовал Boost), Tango больше похож на Boost, а Phobos более изящный. Как было сказано выше, использование Phobos очень похоже на Python.