@dlangru

Страница 444 из 719
Dark
09.03.2018
14:07:33
А как сокетами в D пользоваться?

А то на auto s = TcpSocket(); у меня ругается

аа

Понял

Google
Dark
09.03.2018
14:13:01
Это класс

Pavel
09.03.2018
14:13:29
auto s = new TcpSocket();

Dark
09.03.2018
14:14:50
Я уже допер

Немного сбивает, что часть это структуры с this, а часть - нет

Pavel
09.03.2018
14:23:51
Да надо постоянно уточнять)

Dmitry
09.03.2018
14:31:04
Так что единственный, кто следует semver - linux
Да не особенно. Переход с 3.х на 4.х разве что-то сильно менял и ломал? Он вроде довольно минорный был, просто решили что пора.

Dark
09.03.2018
15:10:38
std.socket устарел
Альтернатива?

Pavel
09.03.2018
15:17:28
Пока еще его никто не депрекейтил, но ходят слухи что устарел. Альтернативы нет )

Ну кроме каки-нибудь вайбовских сокетов

Dark
09.03.2018
15:23:32
Ну кроме каки-нибудь вайбовских сокетов
Которые скорее всего на том же std.socket

Pavel
09.03.2018
15:24:42
которые используют систему

Google
Pavel
09.03.2018
15:25:43
Не, они совершенно точно не на std.socket сделаны, а на более низком уровне

Там же весь IO заточен под его eventloop

Pavel
09.03.2018
15:40:53
Не знаю, под винду я ничего даже и не думал тестить

Но кажется что у std с кроссплатформенностью все куда лучше

Dark
09.03.2018
15:44:17
В общем, все очень неоднозначно

Pavel
09.03.2018
15:58:11
Да

Что меня очень бесит так это то что вайбовские сокеты и std не вместе и всегда стоит дилемма что использовать

Либо костылять поддержку и того и другого через доп. прослойки

Denis
09.03.2018
16:09:12
Альтернатива?
Нету, просто все поняли что он - говно

Dark
09.03.2018
16:10:08
Нету, просто все поняли что он - говно
Мне надо на святом духе писать?

Denis
09.03.2018
16:10:18
вайб же

Dark
09.03.2018
16:10:34
Кроссплатформенно?

Pavel
09.03.2018
16:16:20
Все говно )

Кроме спеки языка, она божественна

Igor
09.03.2018
16:28:09
Читал статью про const в D

Так и конст тоже говно

А сокеты под виндой сильно отличаются от bsd?

Pavel
09.03.2018
16:33:01
да сильно

там другие сисколы

Google
Igor
09.03.2018
16:36:08
Странно что до сих пор в винде нет позикса

Dark
09.03.2018
16:43:32
там другие сисколы
В винде вообще все на либах, про бзду хз

Потом выпилили

Щас снова что-то есть

Pavel
09.03.2018
16:48:28
https://en.wikipedia.org/wiki/POSIX#POSIX_for_Microsoft_Windows

Igor
09.03.2018
16:49:19
Так может его можно использовать?

Pavel
09.03.2018
16:50:15
Родное может работать лучше.

Если не хайлоад пишется, какая разница что там.

Denis
09.03.2018
17:54:11
в винде сокеты вообще случайно запилили

Pavel
09.03.2018
18:10:12
Десктопные приложения на веб-технологии начали случайно переносить. С этим тоже приходится как-то жить.

Denis
09.03.2018
18:10:48
не, сокеты и веб вещи слегка рядом

Denis
09.03.2018
18:10:59
winsock запилил левый чувак потому что изначально винда игнорила инет

Pavel
09.03.2018
18:12:02
Я к тому, что это не важно. Так, или иначе, tcp/ip в винде был бы.

Pavel
09.03.2018
18:14:51
https://github.com/Abscissa/SDLang-D/releases/tag/v0.10.2 оказывается релизнулся фикс для парсинга в release сборке

Еще 3 недели назад, а мужики то и не знают.

А еще вчера вышел vibe.d 0.8.3 где сделан переход на vibe-core и много всяких полезных фиксов

Pavel
09.03.2018
18:49:26
Второе обычно следствие первого.

Dark
09.03.2018
18:59:40
Да, сначала все полезло в веб, т.к. стильно, модно, молодежно и просто, а потом внезапно осознали, что десктоп еще востребован и начали тащить веб в десктоп.

Google
Dark
09.03.2018
19:00:24
Но ИМХО, симбиоз того и того был бы очень неплох

Pavel
09.03.2018
19:04:37
Лучше всего и по теме получается у магазинов софта.

Dark
09.03.2018
19:04:51
Не понял

Pavel
09.03.2018
19:05:03
стимы всякие

Dark
09.03.2018
19:05:48
Стим не очень удачно портировали, ИМХО

А вот slack - удачно

Admin
ERROR: S client not available

Dark
09.03.2018
19:12:51
а стоп

Ступил

:D

Stanislav
09.03.2018
19:20:53
std.socket устарел
Чем устарел то? Сам собирался его юзать.

Dark
09.03.2018
19:25:57
Ничего конкретного, но устарел

Pavel
09.03.2018
19:35:33
Да юзайте смело, в ближайшие 2-3 года ничего не удалят

Может переделают на nogc

Dark
09.03.2018
19:36:44
А классы в nogc можно юзать?

Pavel
09.03.2018
19:38:06
Да, если создавать их через scoped или кастомный аллокатор

Блин вот Людвиг говнодел )

Оказывается он все релизы в vibed делает тегами на гите, вместо того чтобы нормально релизить через гитхаб

Denis
10.03.2018
04:05:17
а в чём принципиальная разница?

Evgeny
10.03.2018
05:36:50
Оказывается он все релизы в vibed делает тегами на гите, вместо того чтобы нормально релизить через гитхаб
эм, вроде все так делают. релизят если бинарники или архивом распространяют.

Google
Maxim
10.03.2018
06:36:28
Так-то даже даб тянет новые версии по тегам, не?

Хотя, конечно, вайбу стоило бы релиз делать со списком изменений и поломок)

Denis
10.03.2018
06:57:57
почему-то когда делаю dub add-local vibe.d оно берёт версию не последню а какую-то из 0.7.*

бага в dub

https://travis-ci.org/denizzzka/vibe.d.db.postgresql/jobs/351609196 Что ей не нравится? Не пойму. Вроде, работало раньше

Igor
10.03.2018
07:20:47
Похоже на глюк деплоера

Denis
10.03.2018
07:28:52
а ну ок тогда

Ievgenii
10.03.2018
08:46:37
https://travis-ci.org/denizzzka/vibe.d.db.postgresql/jobs/351609196 Что ей не нравится? Не пойму. Вроде, работало раньше
Нужно будет почитать о этом Тревисе. Мы используем ГитЛаб и свои раннеры. Весьма удобно.

Igor
10.03.2018
08:53:42
Тревис тоже достаточно удобно и просто

И с гитхабом связан хуками

Pavel
10.03.2018
11:04:24
а в чём принципиальная разница?
В том что через апи гитхаба не видно ни одного релиза. И release notes нельзя написать когда релизиш

Denis
10.03.2018
11:06:48
к тэгам вроде каменты можно делать, нет?

это всё звучит как проблема гитхаба

Pavel
10.03.2018
11:07:27
Да это и есть проблема гитхаба, точнее того кто им пользуется

Надо нормально делать релизы через релизы)

Вот сравните релизы курильщика https://github.com/vibe-d/vibe-core/releases

... и релизы нормального человека https://github.com/denizzzka/dpq2/releases

Страница 444 из 719