17.09.2021

BitTorrent-клиент Transmission переходит с Си на Си++

 
  • 2.9, Enamel (ok), 12:29, 13/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раст идеален для переписывания с нуля

    Они же взяли свою кодовую базу, переименовали c в cc и стали добавлять вкусности плюсов
     

     
  • 2.5, d (??), 12:22, 13/09/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не вырастло еще сообщество до серьезных проектов.
     
  • 2.8, Аноним (8), 12:24, 13/09/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Пребывать в недоумении, почему не раст — это обычное состояние раст сообщества.
     
  • 2.11, Enamel (ok), 12:30, 13/09/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Думаешь, раст сообщество не может в ссылку из новости?)
     

  • 1.10, Санчо (?), 12:30, 13/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зашел прочитать, только про «почему не Rust».

    Пока не понятно. Есть знающие люди, которые смогут объяснить?
     
     
  • 2.14, Аноним (14), 12:33, 13/09/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возможно потому что они его не переписывают, а просто заменили компилятор и пользуются фишками с++.

    Это существенно проще, быстрее и менее рискованно чем переписывать на любой язык, не важно раст, dlang или хаскель.
     

  • 1.16, Zenitur (ok), 12:35, 13/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Основной причиной перехода всего проекта на C++ называется ощущение того, что при внесении изменений в libtransmission постоянно приходится изобретать колесо, при наличии готовых решений подобных задач в стандартной библиотеке C++ (например, потребовалось создание собственных функций tr_quickfindFirstK() и tr_ptrArray () при наличии std::partial_sort() и std::vector()), а также предоставление в С++ более продвинутых средств для проверки типов.

    Для меня, с точки зрения пользователя, сишный код лучше. Когда компилируешь KDE и GNOME, первый компилируется страшно долго, а вывод при компиляции громоздкий. Второй компилируется быстро и с простым и понятным выводом. Из-за чего создаётся ощущение, что сишный код — маленький и быстрый, а код C++ — жирный и тормозной

     

  • 1.20, Аноним (20), 12:37, 13/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    C#, D, Go, Rust, Dart, TypeScript… что там еще было? Ни один из них не решил тех проблем, для решения которых создавался… быть может это не в языке проблема?))
     
  • 1.23, Хинкус (?), 12:42, 13/09/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    — Ребзя, наш клиент говорят не робит, все тикают на qBittorent, что делать?

    — Может починим?

    — Да не, бред, лучше перепишем!

     

    Источник.