The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

BitTorrent-клиент Transmission переходит с Си на Си++, opennews (??), 13-Сен-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "BitTorrent-клиент Transmission переходит с Си на Си++"  –24 +/
Сообщение от Аноним (1), 13-Сен-21, 12:21 
Почему не rust?
Ответить | Правка | Наверх | Cообщить модератору

9. "BitTorrent-клиент Transmission переходит с Си на Си++"  +7 +/
Сообщение от Enamel (ok), 13-Сен-21, 12:29 
Раст идеален для переписывания с нуля
Они же взяли свою кодовую базу, переименовали c в cc и стали добавлять вкусности плюсов
Ответить | Правка | Наверх | Cообщить модератору

79. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от _hide_ (ok), 13-Сен-21, 14:16 
Rust идеален для переписывания приложений с косяками в многопоточности.
C++ идеален для БЫСТРОГО написания с нуля.
Все делают странное, говорят странное...
Ответить | Правка | Наверх | Cообщить модератору

131. "BitTorrent-клиент Transmission переходит с Си на Си++"  –6 +/
Сообщение от Enamel (ok), 13-Сен-21, 16:51 
Складывается ощущение, будто предполагается, что написание программы на C++ с НУЛЯ быстрее, чем на Rust
Но ведь нет же
Ответить | Правка | Наверх | Cообщить модератору

135. "BitTorrent-клиент Transmission переходит с Си на Си++"  +3 +/
Сообщение от _hide_ (ok), 13-Сен-21, 17:12 
> Складывается ощущение, будто предполагается, что написание программы на C++ с НУЛЯ быстрее,
> чем на Rust
> Но ведь нет же

Да что-то не видно приложений на Rust-е на десктопе, а C++-ые добавляются регулярно. C++ -- это всё, что написано на C + RTL и много всякой всячины, что же предлагает Rust?
Hello world-ы в расчёт не берем.

Ответить | Правка | Наверх | Cообщить модератору

140. "BitTorrent-клиент Transmission переходит с Си на Си++"  –1 +/
Сообщение от анон (?), 13-Сен-21, 17:28 
это потому что всё на электроне клепают
Ответить | Правка | Наверх | Cообщить модератору

164. "BitTorrent-клиент Transmission переходит с Си на Си++"  –1 +/
Сообщение от Аноним (164), 13-Сен-21, 19:43 
Да на расте ничего в принципе не видно. За 11 лет не написали вообще ничего. 0 софта. Ходят слухи что есть пару строчек в загибающемся браузере, ОС с выдающимися мемори ликами и куча переписываний gnu утилит, но их никто кроме авторов не видел. Для сравнения go всего на 2 года моложе, но на нем уже половина интерпрайза от докера и кубера до gogs и fzf.
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

180. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от freecoderemail (ok), 13-Сен-21, 22:03 
Rust пока мало где зашел в коммерческую разработку. Исключая блокчейны, конечно.
Ответить | Правка | Наверх | Cообщить модератору

179. "BitTorrent-клиент Transmission переходит с Си на Си++"  –2 +/
Сообщение от Enamel (ok), 13-Сен-21, 22:01 
А почему они должны быть?
Системный язык не стоит использовать для ui как основной
Он для коры/логики или ускорения опреденных кусков

Писать ui на C++ или Rust - сорт извращения
Не зря в том же Qt давно QML придумали

Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

191. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от Alladin (?), 13-Сен-21, 23:44 
Системный язык не стоит использовать для ui как основной???

ОГО, приехали.. даешь Lua, Javascript(QML) на каждом чиху, МЫ ХОТИМ ЭТО, МЫ ТРЕБУЕМ ЭТО!!

А если серъезно, ну что за бред... На расте даже сайты написаны, множество веб фраймов, тулкитов.. Ну камон, gui есть и на расте можно..

Даже ваша логика.. на GTK можно писать используя C++ и логику реализовывать, ну че за бред ..

Ответить | Правка | Наверх | Cообщить модератору

265. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Enamel (ok), 14-Сен-21, 11:49 
Системные языки в целом плохо подходят для GUI: много кода, большее возможностей ошибиться (особенно C || C++). Так-то можно хоть на C/GTK писать, но. Даже JavaScript или Dart плохо подходят, но там ситуация получше конечно. QML норм из-за того, что изначально задумывался как декларативный язык для GUI, но всё равно ему еще далеко до идеала.
Для Раста всё есть конечно, даже гуй в браузере через WebAssembly, но опять же: но.

Стоял как-то конный полк у обрыва и всё бы хорошо, если бы не одно НО.

Ответить | Правка | Наверх | Cообщить модератору

250. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от n00by (ok), 14-Сен-21, 09:20 
> А почему они должны быть?
> Системный язык не стоит использовать для ui как основной

Для рекламы языка OCaml на нём написали MLDonkey (в т.ч. поддерживает и BitTorrent) https://ru.wikipedia.org/wiki/MLDonkey
Не потому что должны, просто потому что могли. И да - UI там нет, используется HTTP сервер + браузер.

Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

81. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Иван Говнов (?), 13-Сен-21, 14:19 
> Раст идеален для переписывания с нуля
> Они же взяли свою кодовую базу, переименовали c в cc и стали
> добавлять вкусности плюсов

Всё проще. "Вкусности" языка им даже не потребовались. Просто надоело городить на C костыли когда в C++ есть нормальная стандартная библиотека.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

114. "BitTorrent-клиент Transmission переходит с Си на Си++"  +10 +/
Сообщение от Урри (ok), 13-Сен-21, 15:23 
Не костыли, а велосипеды.
Попрошу строже придерживаться терминологии.
Ответить | Правка | Наверх | Cообщить модератору

327. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от KT315 (ok), 16-Сен-21, 10:15 
sed "s/\.$/\;/g"
Ответить | Правка | Наверх | Cообщить модератору

130. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Enamel (ok), 13-Сен-21, 16:45 
Под вкусностями и подразумевалась стандартная библиотека
Хотя они и фичи самого языка уже используют, auto например
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

97. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от xenedai (?), 13-Сен-21, 14:39 
На раст и правда сложновато переписывать код с си. Особенно с c++, пришлось поломать голову чтобы реализовать модули реализующие логику классов с глобальными переменными.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

129. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Enamel (ok), 13-Сен-21, 16:43 
От глобальных переменных желательно максимально избавляться и в C++

В Расте можно использовать lazy_static и подобное, но лучше не нужно

Ответить | Правка | Наверх | Cообщить модератору

276. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Sem (??), 14-Сен-21, 15:43 
Это из за ошибок дизайна. Не должно быть глобальных переменных вообще.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

190. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Alladin (?), 13-Сен-21, 23:40 
А зачем переписывать?
Можно же сделать постепенный переход, весь код на C/C++ связать с растовским кодом и постепенно нужный функционал по мере надобности переносить на раст.

Итог профит за дешево и сердито, а все связки сгенерирует автоинструмент, конечно код будет помечен unsafe, но его же можно переписать на safe rust..

...
Что по поводу transmission, это любимый мне торрент клиент, но баги в нем это что-то с чемто...

1. Почините переход в папку файлов торрента (Windows)
2. Исправьте проблемы с сессиями, это что-то с чемто... НУ пробовал я торрент сессии на отдельном серваке, ну перестал их использовать и решил как раньше складывать файлы на локальный пк.. но зачем же вы помтоянно переключаете с локальной на удаленную сессию, чтоза хна.. при любом раскладе, начинаешь качать торрент он переключает на удаленную сессию, ну камон это невозможно ... (Linux)

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

19. "BitTorrent-клиент Transmission переходит с Си на Си++"  +21 +/
Сообщение от Аноннейм (?), 13-Сен-21, 12:37 
Вошёл только ради того что бы увидеть этот комент
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

22. "BitTorrent-клиент Transmission переходит с Си на Си++"  +3 +/
Сообщение от Аноним (22), 13-Сен-21, 12:41 
Почему не на Visual Basic?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

25. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от Рева RarogCmex Денисemail (?), 13-Сен-21, 12:45 
Почему не Fortran?
Ответить | Правка | Наверх | Cообщить модератору

30. "BitTorrent-клиент Transmission переходит с Си на Си++"  +4 +/
Сообщение от Аноним (30), 13-Сен-21, 12:48 
Почему не на Forth?
Ответить | Правка | Наверх | Cообщить модератору

44. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Аноним (44), 13-Сен-21, 13:10 
Почему не на brainfuck?
Ответить | Правка | Наверх | Cообщить модератору

45. "BitTorrent-клиент Transmission переходит с Си на Си++"  +2 +/
Сообщение от JJ (??), 13-Сен-21, 13:13 
Почему не на Assembler?
Ответить | Правка | Наверх | Cообщить модератору

71. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Аноним (71), 13-Сен-21, 14:06 
Ada. Тогда точно никаких выходов за границы и разыменований нулевых.
Ответить | Правка | Наверх | Cообщить модератору

99. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от kravich (ok), 13-Сен-21, 14:41 
>точно никаких выходов за границы и разыменований нулевых

Только integer overflow exception и разрушение ракеты

Ответить | Правка | Наверх | Cообщить модератору

166. "BitTorrent-клиент Transmission переходит с Си на Си++"  –1 +/
Сообщение от нах.. (?), 13-Сен-21, 19:48 
Ну так ты не ракету строиш, кароче застрахован.
Ответить | Правка | Наверх | Cообщить модератору

162. "BitTorrent-клиент Transmission переходит с Си на Си++"  –1 +/
Сообщение от Аноним (162), 13-Сен-21, 19:34 
Почему ж не на прологоньке?
Прологонька шикарна.
И мозг развивает.

Даёшь прологоньку!

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

117. "BitTorrent-клиент Transmission переходит с Си на Си++"  +2 +/
Сообщение от Урри (ok), 13-Сен-21, 15:24 
Кстати, кстати!

Brainfuck ведь очень безопасный язык. Там нету разыменовывания указателей и все того, что так фанатично исправляет раст. Brainfuck безопаснее даже раста!

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

128. "BitTorrent-клиент Transmission переходит с Си на Си++"  +4 +/
Сообщение от Аноним (-), 13-Сен-21, 16:35 
> Кстати, кстати!
> Brainfuck ведь очень безопасный язык. Там нету разыменовывания указателей и все того,
> что так фанатично исправляет раст. Brainfuck безопаснее даже раста!


let x = 5;
let y = 8;
let z = &y;

println!("{}", x + *z);


Зато много опеннетных Петросянов. Особенно после окончания занятий в школе.


Ответить | Правка | Наверх | Cообщить модератору

330. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Урри (ok), 16-Сен-21, 13:13 
>
 
> let x = 5;
> let y = 8;
> let z = &y;
> println!("{}", x + *z);
>

> Зато много опеннетных Петросянов. Особенно после окончания занятий в школе.

Это не брейнфак, Задорнов. Брейнфак вот: https://ru.wikipedia.org/wiki/Brainfuck

Ответить | Правка | Наверх | Cообщить модератору

169. "BitTorrent-клиент Transmission переходит с Си на Си++"  +3 +/
Сообщение от Аноним (169), 13-Сен-21, 20:33 
Да не ругайтесь, на Pascal перепишите. Да, не стильно, и не модно, но зато просто и безопасно :)
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

194. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Alladin (?), 13-Сен-21, 23:47 
На линуксе не заработает.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

52. "BitTorrent-клиент Transmission переходит с Си на Си++"  +3 +/
Сообщение от Анонимemail (52), 13-Сен-21, 13:34 
Почему не 1С?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

82. "BitTorrent-клиент Transmission переходит с Си на Си++"  +3 +/
Сообщение от Иван Говнов (?), 13-Сен-21, 14:21 
> Почему не 1С?

Потому, что 1С - жалкая пародия на Emacs. Операционная система для неосиляторов.

Ответить | Правка | Наверх | Cообщить модератору

84. "BitTorrent-клиент Transmission переходит с Си на Си++"  +13 +/
Сообщение от Аноним (22), 13-Сен-21, 14:23 
И у нас победитель!
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

63. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от Аноним (63), 13-Сен-21, 13:55 
Чуваки на стадии "торг" решили поиграться в рефакторинг :)
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от Аноним (65), 13-Сен-21, 13:57 
https://www.tiobe.com/tiobe-index/
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

93. "BitTorrent-клиент Transmission переходит с Си на Си++"  –2 +/
Сообщение от Аноним (93), 13-Сен-21, 14:34 
Потому что с его синтаксисом, на нём невозможно написать что-то стоящее. Причем в обмен на дурацкий синтаксис раст ничего взамен не даёт.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

103. "BitTorrent-клиент Transmission переходит с Си на Си++"  +3 +/
Сообщение от xenedai (?), 13-Сен-21, 14:44 
Очередной коммент из разряда, мне не превычно, значит говно.

А дает он, как минимум, менеджер зависимостей без геморроя.

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

Ответить | Правка | Наверх | Cообщить модератору

123. "BitTorrent-клиент Transmission переходит с Си на Си++"  –2 +/
Сообщение от Андрей (??), 13-Сен-21, 15:33 
вы заблуждаетесь местер.
Ответить | Правка | Наверх | Cообщить модератору

132. "BitTorrent-клиент Transmission переходит с Си на Си++"  –7 +/
Сообщение от Аноним (93), 13-Сен-21, 16:59 
> А дает он, как минимум, менеджер зависимостей без геморроя.

Менеджер зависимостей и есть ненужный геморрой. Как и весь хруст.

Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

139. "BitTorrent-клиент Transmission переходит с Си на Си++"  +5 +/
Сообщение от Аноним (22), 13-Сен-21, 17:26 
Нормальный в расте синтаксис
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

167. "BitTorrent-клиент Transmission переходит с Си на Си++"  –4 +/
Сообщение от нах.. (?), 13-Сен-21, 19:50 
Для инопланетян, бесспорно.
Ответить | Правка | Наверх | Cообщить модератору

205. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от Alladin (?), 14-Сен-21, 00:14 
ШО?? Я инопланетяненА??? бесспорно??Аааааааааааа

Ну камон, ну че за бред:) Придумайте вариант получше, в расте не просто данный синтаксис добавлен, с постепенным изучением его вы поймете что за что отвечает..

Но о чем я говорю, если я отвечаю на тупой камент на opennet?

Ответить | Правка | Наверх | Cообщить модератору

177. "BitTorrent-клиент Transmission переходит с Си на Си++"  +1 +/
Сообщение от Enamel (ok), 13-Сен-21, 21:56 
Синтаксис логичный, надо просто удосужиться написать хоть что-то, а не на рандом код пялиться
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

165. "BitTorrent-клиент Transmission переходит с Си на Си++"  –3 +/
Сообщение от нах.. (?), 13-Сен-21, 19:45 
Потому что даже название яп отвратительно.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

277. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Sem (??), 14-Сен-21, 15:44 
Понятно почему не раст - что бы API сохранить.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

297. "BitTorrent-клиент Transmission переходит с Си на Си++"  +/
Сообщение от Qwerty123456 (?), 15-Сен-21, 04:06 
В librsvg же как то справились. И АРI сохранили.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру