@dlangru

Страница 336 из 719
Dmitriy
11.12.2017
01:10:31
just build and run, а не вот это вот всё

Oleg
11.12.2017
01:11:08
И не у меня одного такие мысли были, но чёт даже те кто делал видимо не так что-то делали и не взлетало в общем

Dmitriy
11.12.2017
01:20:11
А переменные окружения реально через dub передать?

Попробовал "environment": [ {"OLOLO_VAR": "fuck you bitch"} ] writeln(environment.get("OLOLO_VAR", "whyyyyy")); Не прокатило)

Google
Oleg
11.12.2017
01:26:23
Тоже слышал о проблеме с этим. Человек, который делает биндинг к qt тоже втыкался в эту проблему и его pull request не приняли...

А вообще https://wiki.dlang.org/Build_systems

https://github.com/dlang/dub/pull/961

Хотя может немного не про это

Dmitriy
11.12.2017
01:31:42
Третью неделю возвращаюсь к D, и до сих пор так и не смог уехать дальше попытки организовать удобную структуру проекта, чтобы не париться и играться с пакетами ??

И абсолютно на каждом шаге втыкаюсь в какой-то пиздец)

Oleg
11.12.2017
01:33:08
Честно говоря воткнулся в ограничения dub только когда начал не только под linux x86 собирать (arm и win64), в чём проблемы ты?

Dmitriy
11.12.2017
01:33:40
Так я пока балуюсь, то балуюсь на вин10 64-битной)

Oleg
11.12.2017
01:34:12
Надо активней давить на разработчиков)

Dmitriy
11.12.2017
01:34:13
Причём я не юзаю никакие там странные пакеты. Просто коробочное решение, а оно не хочет из коробки работать нормально :с

Oleg
11.12.2017
01:34:57
Они обратную связь чувствуют

Ну, кроме Людвига

Там только количеством)

Google
Dmitriy
11.12.2017
01:35:50
Так, чтобы давить на разрабов нужна масса, а чтобы была масса нужна какая-то вкуснота, чтобы хотя бы влиться в это дело. То есть, я хочу прочувствовать мощь работы с слайсамии на больших данных, но для этого нужно организовать инфраструктуру всякую. И вот тут у меня прям затык на затыке

Dmitriy
11.12.2017
01:37:40
Хм, ну так-то, думаю да. Накидаю вопросы по этому поводу, всё равно походу не особо кого это так яростно беспокоит :D

Oleg
11.12.2017
01:38:31
В том то и дело, очень много идей-людей уходят, даже не обсудив свою проблему с разработчиками языка

Dmitriy
11.12.2017
01:38:54
Потому что всякие гоу, расты и ноды с npm развращают до основания)

Oleg
11.12.2017
01:39:54
Потому что всякие гоу, расты и ноды с npm развращают до основания)
Только 2 вопроса по dub: указать архитектуру и переменные окружения?

Dmitriy
11.12.2017
01:40:32
И как дробить проект на отдельные файлики и подключать их. Дока не особо разговорчива по этому поводу

Чтобы роутер с апи сервака в один файлик, какую-то другую фигню в другой файлик)

Но это не по dub, да

Oleg
11.12.2017
01:41:39
Всмысле чтобы результат сборки это не один файл, а несколько?

Dmitriy
11.12.2017
01:42:03
Не, в результате всё в одном. Просто чтобы при разработке по разным кускам раскидать

Я так понял оно там примерно как в яве по описанию, но как именно хз

Dmitriy
11.12.2017
01:42:39
Ага

Примеров с примитивами для старта маловато, а дока весьма немногословна по простым вопросам, и чрезмерно многословна по всяким не совсем изначально нужным вещам)

Oleg
11.12.2017
01:43:26
Слабая документация, согласен

https://github.com/deviator/duseful/issues ? =)

Dmitriy
11.12.2017
01:45:59
О, свежачок)

Язык просто кайфовый, но вот порог входа какой-то непонятный ? А пока не въедешь даже проекту особо не поможешь

Google
Oleg
11.12.2017
01:50:48
Как-то странно, вроде сообщение закреплено, но видимо туда не все ходят (

Dmitriy
11.12.2017
01:51:15
У меня в голове спам-фильтр сразу топик отсеивает... :/ Тока щас заметил

Oleg
11.12.2017
01:53:47
Видимо надо применять практику смм и кликбейтить немного

Типа: ВНИМАНИЕ!!! ЭТО НЕ СПАМ! А дальше уже писать собственно мессадж

Dmitriy
11.12.2017
01:55:21
Не, так ещё хуже))

Dmitry
11.12.2017
04:36:33
Чем тебе файл не нравится?
Тем что если приложение кто то грохнет из вне, то файл останется

Dmitriy
11.12.2017
05:09:13
Эм, я где-то в примерах видел использование задержки типа sleep(1.seconds), а сейчас смотрю стандартные либы, и оно оказывается там Thread.sleep(1.seconds); Я что-то упустил?)

Maxim
11.12.2017
05:11:43
Тем что если приложение кто то грохнет из вне, то файл останется
так записывай в него pid, и при запуске проверяй, если процесса с таким id нет, значит его грохнули, и можно перезапуститься и перезаписать файл)

кстати, если сторонним программам доступа к этой информации иметь не нужно, то pid можно и не в файл писать, а, например, в базу в виде <timestamp, pid>)

вкупе с возможностью автоматического перезапуска после краша, например, можно будет даже статистику некую вести)

qwerty
11.12.2017
08:46:44
можно сделать искусственное ограничение, на 100 уровней скажем

qwerty
11.12.2017
08:48:22
что ж плохого?

Oleg
11.12.2017
08:48:58
В том что это искусственное ограничение

Наверняка у кого-нибудь есть больше памяти и он упрётся в него

Так же это значит делать проверку каждый раз при вызове функций, от чего уже отказались в пользу производительности в файберах (там фиксированного размера стек)

qwerty
11.12.2017
08:52:47
Наверняка у кого-нибудь есть больше памяти и он упрётся в него
рекурсия в 100 уровней - это наверняка ошибка

Oleg
11.12.2017
08:56:34
рекурсия в 100 уровней - это наверняка ошибка
Возможно это 98% случаев, но это не все случаи. Предоставь, что в языке искусственные ограничения на что-нибудь другое и вот всем норм, а ты точно знаешь что там не ошибка и упираешься в него.

Google
qwerty
11.12.2017
08:57:02
так сделать параметр значит

Oleg
11.12.2017
08:58:19
Мало решений в D делаются просто так. Наверняка есть ветка на форуме где это обсуждали и приняли такое решение, либо поняли что нужно сделать, но пока не сделали.

qwerty
11.12.2017
09:08:44
если честно, мне кажется, что проблема в том, что язык компилируемый, а не интерпретируемый

а идея нормальная. Я на python когда на такое натыкаюсь, вижу traceback и исправляю свою ошибку

Oleg
11.12.2017
09:15:29
То что язык компилируемый это точно не проблема

Именно из-за этого многим он нравится

qwerty
11.12.2017
09:16:12
хорошо

Oleg
11.12.2017
09:19:01
То что язык компилируемый это точно не проблема
Но является причиной некоторых особенностей точно

Dmitry
11.12.2017
11:01:29
Ребят, я дико туплю. Если у меня функция возвращает результаты итерации по БД, то как мне сделать чтобы она не каждый раз дергалась, а в начале выполнялась, а потом мне все скопом возвращала, когда я по ней итерироваться буду. Типа: foreach (x in db_answer()):

Admin
ERROR: S client not available

Dmitry
11.12.2017
11:05:02
Да я просто с этой ленивостью туплю

Сейчас я вообще блин на питоне пишу и в голове каша

Oleg
11.12.2017
11:05:47
Так вопрос по питону?

Dmitry
11.12.2017
11:09:55
Нет. Как это у Ди

Просто чтобы понять. Тут мне пришлось на переменную значение функции вешать

Maxim
11.12.2017
11:11:52
так а вчем вопрос-то?

если есть итератор, пройди по нему и собери все в массив, не?

Google
Oleg
11.12.2017
11:14:11
Ну или есть любимый .array

Maxim
11.12.2017
11:14:23
ну да, он самый)

внутри он как раз проходит по range и бережно через appender складывает в массив, если память не изменяет

Dmitry
11.12.2017
11:16:34
А ну фу, а то у меня в голове это накладывается очень своеобразно все

Значит правильно помню

Maxim
11.12.2017
11:22:31
но вообще, конечно, тебе надо курить маны той либы, которую ты для БД используешь, велика вероятность, что там все проще

как, например, в похапе PDO есть fetch, возвращающая строки по очереди, и fetchAll, возвращающая все сразу

Oleg
11.12.2017
13:41:07
http://code.dlang.org/packages/formoshlep

запуск dlangui в браузере

Eto
11.12.2017
13:51:59
Название проекта зачётное.

Ievgenii
11.12.2017
14:55:06
Гы)

Oleg
12.12.2017
11:45:40
https://wiki.dlang.org/GSOC_2018_Ideas

qwerty
12.12.2017
11:49:09
да, видел уже

std.database =\

так точно до std.gui дойдем

Dmitry
12.12.2017
11:50:00
Я только за

Stepanos
12.12.2017
11:50:56
> Currently there is no support for D, so this project would involve building FlatBuffers support from scratch так там какой-то китаей же реализовал все, только в апстрим не влили ибо не подписал документ по передаче прав на код

https://github.com/google/flatbuffers/pull/3856

qwerty
12.12.2017
11:54:16
https://github.com/msoucy/dproto оно?

на китайца не похож вроде)

а понятно

Oleg
12.12.2017
12:59:51
подскажите как сформировать GET запрос стандартной библиотекой, пжлста

https://dlang.org/phobos/std_net_curl.html#.HTTP подойдёт норм же?

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