@dlangru

Страница 394 из 719
Pavel
31.01.2018
11:40:46
Вот если бы можно было бросать структуры еще..

Oleg
31.01.2018
11:41:13
Сообщение Брайта на форуме читал
Возможно мы про одно сообщение, просто я его не внимательно прочитал

Evgeny
31.01.2018
11:42:38
Вот если бы можно было бросать структуры еще..
а еще лучше, что бы можно было бросать что угодно, как в плюсах

Igor
31.01.2018
11:45:51
имхо проблема есть там где ексепшн не ловится или связывается в цепочки кторые уходят куда-то наверх.

Google
Evgeny
31.01.2018
11:49:56
если эксепшен не ловится вообще, то это креш программы

Igor
31.01.2018
11:50:40
нет, ловится где-то вверху и нет информации о том что нужно делать free()

Evgeny
31.01.2018
11:51:14
нет, ловится где-то вверху и нет информации о том что нужно делать free()
почему нету? всегда делать free() если в catch эксепшн не утекает куда-нибудь налево

иначе копировать в GC-память

Igor
31.01.2018
11:51:30
могу путать что-то не уверен что помню в деталях ту дискуссию

Evgeny
31.01.2018
11:52:05
могу путать что-то не уверен что помню в деталях ту дискуссию
там вроде дискуссии не было особо. всем понравилось, только вот пилить некому :)

Igor
31.01.2018
11:52:45
“настоящих буйных мало"

Mike
31.01.2018
13:01:36
Товарисчи! Я слышал, что, вроде бы, dmd умеет работать «в режиме библиотеки» то ли для подсветки синтаксиса, то ли для чего по-круче... ? кто-нибудь что-нибудь про это знает..? Поделитесь, пожалуйста, знанием...

qwerty
31.01.2018
13:05:05
как-то начинал тему о том, что надо backend dcd заменить и предложил ddmd (dmd либа). На что мне ответили, что плохая идея

не могу найти issue в котором это писал

Oleg
31.01.2018
13:24:11
Вроде dmd не особо для этого пока готов, но двигаться начали в эту сторону уже давно

qwerty
31.01.2018
13:31:39
при этом все настоятельно рекомменудют libdparse

Google
Dmitry
31.01.2018
15:23:56
https://forum.dlang.org/thread/twddcfwsvxnsoxrtwgaf@forum.dlang.org

Mike
31.01.2018
15:58:47
https://forum.dlang.org/thread/twddcfwsvxnsoxrtwgaf@forum.dlang.org
хуйня какая-то...................( насколько я понял Я ждал что есть фича, позволяющая написать плагин к любимому текстовому редактору, сделав ему автозаполнение и т.п. ?

Dmitry
31.01.2018
17:21:08
А что пока мешает?

Mike
31.01.2018
19:13:18
А что пока мешает?
А что помогает..?

NullSanya
01.02.2018
08:21:34
Всем привет. Кто-то пользуется code-d на windows? Не возникало проблем с тем, что оно не работает?

elias
02.02.2018
09:39:07
привет. Требуется создавать docx-файлы с простой таблицей. Насколько я знаю, на D есть только библиотека для работы с Excel. А как быть с Word? Я понимаю, что можно скопировать из Excel таблицу в Word, но хотелось бы минимизировать участие пользователя.

Evgeny
02.02.2018
09:53:14
лично я не знаю библиотек работающих с проприетарным форматом MS Word

qwerty
02.02.2018
09:53:50
да, на D с этим грустно

я бы другой язык посоветовал

но это чат про D =)

Maxim
02.02.2018
09:54:20
docx — это боль и страдания)

я бы посоветовал сделать заготовку и распаковать (docx — это же обычный zip-файл)

один из xml файлов будет содержать ту самую таблицу, добавляешь в этот xml свои данные, зипуешь и вуаля

но это при условии, что данные в одном и том же виде надо выгружать

elias
02.02.2018
09:59:03
я понимаю, что это зипанутые файлы с xml

я не против использования комбинированных решений. с чем лучше дружит D - с Python или C#, если использовать сторонние библиотеки?

Maxim
02.02.2018
10:02:07
D лучше всего дружит с C)

Может, через COM как-то можно делать docx? Давно не сталкивался с разработкой под винду, но что-то подсказывает, что такая возможность должна быть

elias
02.02.2018
10:08:10
понятно. А еще вопрос - кто-нибудь пробовал продвигать у себя в конторе D в таком ключе: вы делаете в фоновом режиме pet project на языке D. Это может быть программа, улучшающая рабочий процесс, к примеру. Затем внедряете ее, доказываете пользу на практике, затем поддерживаете ее на языке D.

Nikita
02.02.2018
10:09:41
А какой у вас в конторе основной язык?

Google
elias
02.02.2018
10:14:10
в моем отделе пишем на C++/Qt системные утилиты.

Mike
02.02.2018
10:26:19
elias
02.02.2018
11:47:11
чтобы хорошо знать язык, надо на нем много писать вне работы.

т.е., надо фапать на него

Oleg
02.02.2018
11:47:52
пришёл один раз начальник и сказал, что хочет презентовать наше устройство, которое общалось с компом через программу как раз на D

а у него мак

и я сказал, что мне необходимо некоторое время

после чего последовал вопрос "а почему ты не на java пишешь? так ведь удобно, раз и на mac работает"

а сказать то особо и нечего)

Oleg
02.02.2018
11:50:27
Каждая такая проблема должна решаться просто и быстро, так как иначе буду весомые аргументы в пользу других решений

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

Igor
02.02.2018
12:01:53
Никто не пробовал скрестить event loop и std.concurrency?

Так что-бы event loop работал как scheduler или generator

Или в вайбе оно так и устроено?

Pavel
02.02.2018
12:11:09
Да там так и сделано

Task это файбер

Его можно крутить на event loop

Google
Evgeny
02.02.2018
12:23:16
Его можно крутить на event loop
точнее он сам там крутится

и у них даже есть vibe.concurrency

я всех на event loop-е вертел

Igor
02.02.2018
12:25:42
Ага, спасибо, попробую и я навертеть

Pavel
02.02.2018
12:34:04
Уже прошла неделя, но мой ПР так и не смержили https://github.com/vibe-d/vibe-core/pull/52

Pavel
02.02.2018
12:49:31
Ну у себя я его починил неделю назад, больше не бодаюсь, собираю из мастера.

Но без этого фикса производительность сокетов просто смешная

Скачать файлика выливается в 100% нагрузки на одно ядро

Admin
ERROR: S client not available

Pavel
02.02.2018
12:50:53
Баге уже год, это значит что никто не использует vibe-core серьезно, иначе бы давно уже заметили нагрузку и подняли шум.

Evil
02.02.2018
12:51:10
Я все еще агитирую за указания размера данных в заголовке пакета

Pavel
02.02.2018
12:52:04
Ты про что?

Все равно не понял. Я не указываю размер, мне самому надо этот размер узнать

Сколько в вайбовский сокет пришло

Evil
02.02.2018
12:56:02
Разработчик dcd, удод сука, вообще поставил макс размер size_t и клиент хвост нулями заполнял. Я взялся это компилить под винду, клиент, и серв по 64бит линукс иииии ну серв ждал в два раза больше данных, и переспрашивал клиента, мол, "хули так мало? Давай еще разок"

Pavel
02.02.2018
12:56:15
А он всегда возвращает размер 1, хот туда 500 байт придет хоть 1000

метод leastSize() как раз и возвращает размер данных которые пришли

Pavel
02.02.2018
12:58:51
Ты видел как работает чтение из вайбовского сокета вообще?

Google
Pavel
02.02.2018
13:01:04
Отправитель не говорит.

leastSize() говорит и никак иначе

Кого мне научить? Это вайбовский сокет

TCPConnection

http://forum.rejectedsoftware.com/groups/rejectedsoftware.vibed/thread/24403/#post-24416

Я вообще хз о чем ты рассуждаешь ) В моем ПР есть фикс баги, вполне полноценный. Два чувака уже подтвердили что это хороший фикс. О каких клиентах и серверах ты говоришь я не понимаю.

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