@dlangru

Страница 278 из 719
Dmitry
05.10.2017
18:08:16
Да я смотрю в Питоне вообще все прелестно. Тут наткнулся на то, что конфиг тупо не читается из-за того что у меня UTF-8 без BOM, а ему UTF-8 без BOM нужен. В итоге на конфиге тупо падает. Создал конфиг в неправильном блокноте и все. Превед.

Oleg
05.10.2017
18:15:19
Вы неправильно понимаете
А можно примерчик?

Andrey
05.10.2017
18:16:12
Ну вроде большинство скриптовых языков однопоточное
В Perl-е есть потоки, нативные, но не рекомендуется ими пользоваться. Межпотоковое взаимодействие убивает все преимущества. Впрочем, вроде это общая проблема интерпретаторов

qwerty
05.10.2017
18:16:16
А можно примерчик?
Сделать процессы. В питоне достаточно средств для обмена данными между ними

Google
qwerty
05.10.2017
18:17:11
И кстати благодаря тому, что они запускаются интерпретатром.

Нативные приложения в этом отношении менее развиты, потому что у них нет по умолчанию единого общего процесса

Оценка @DmitryBubnenkov крайне некомпетентна

Оценка @DmitryBubnenkov крайне некомпетентна
И вряд ли она изменится, если не читать мат. часть

Dmitry
05.10.2017
18:25:01
А в чем я не прав то?

Если что я забыл добавить "это мое оценочное суждение"..))

qwerty
05.10.2017
18:27:58
Вот знаете. Я подглядываю еще в расточат. И знаете что мне нравится? Там люди что-то делают, кооперируются, обмениваются новостями. Поливания других ЯП там еще больше, но у этого есть технически обоснованные аргументы, которые мелькают в потоке этой жидкости. Меня сильно огорчает то, что здесь поливания происходят чаще и тех. аргументация отсутствует. А деятельности практически нет.

Dmitry
05.10.2017
18:29:45
У Раста очень высокий порог вхождения, отсюда технический уровень публики значительно выше

qwerty
05.10.2017
18:29:48
И еще больше огорчаюсь, когда трачу время...

У Раста очень высокий порог вхождения, отсюда технический уровень публики значительно выше
Так значит тут должно быть больше движухи, если D проще. Но на самом деле это не так. В rust вас постоянно компилятор поправляет. И это здорово! Я наконец-то понял для чего нужен shared pointer с атомарным подсчетом ссылок и mutex. Я не хочу обсуждать rust. Для этого есть другой чат. Я хочу обсуждать D. Мне надоело видеть пустые сообщения про другие ЯП и как там все "плохо", а у нас "хорошо". В D куча несделанных либ, если есть желание продвинуть D, нужно пилить и пилить

Dmitry
05.10.2017
18:42:04
ну местами хочется понять почему в тех или иных языках принимаются определенные решения

как без этого то?

qwerty
05.10.2017
18:43:07
Берешь и делаешь!

Google
qwerty
05.10.2017
18:43:40
Лично вам надо мат. часть понять)

Oleg
05.10.2017
18:51:16
Берешь и делаешь!
В чей огород камень?

Лично за себя я ответить в этом вопросе могу, поэтому как-то не приятно читать обобщения

Да и ко всему прочему здесь редко что-то обсуждается, что не связано с вебом... А на rust веб, как я понимаю, не многие делают, вот и обсуждают более технические проблемы

Oleg
05.10.2017
19:18:59
Ответ на предыдущее сообщение
Так я про то что здесь, как мне кажется, многие делают что-то, восполняя пробелы в библиотеках

Но не берусь говорить за всех, только за себя

Oleg
05.10.2017
21:00:13
Хей йо

Собираю через dub, получаю ехе требующее права админа для запуска

Как так то?

Который UAC

Oleg
05.10.2017
21:08:02
венда венда...

под 64 или 32?

Oleg
05.10.2017
21:09:17
Oleg
05.10.2017
21:09:29
а если под 32 собрать? тоже самое?

Oleg
05.10.2017
21:09:51
Экзешка 32-битная

Oleg
05.10.2017
21:10:12
тогда интересно

Google
Oleg
05.10.2017
21:10:19
линковщик то не ms

Oleg
05.10.2017
21:10:24
Вот например другие проекты собирает без требования админ прав

Oleg
05.10.2017
21:11:21
я не шарю в винде... первое предположение, что линковщик что-то подобное вставляет, когда находит какие-то "серьёзные системные вызовы"

Oleg
05.10.2017
21:13:31
а вообще не факт

Oleg
05.10.2017
21:13:49
Ну манифест

Oleg
05.10.2017
21:14:06
какой такой манифест?

Oleg
05.10.2017
21:14:09
Не от балды же dub его вставляет

Вроде из-за dlangui

Oleg
05.10.2017
21:17:57
у dlangui какой-то слишком мутный event-loop, там нужно разбираться

Oleg
05.10.2017
21:27:20
и, кстати, кто-нибудь для НЕ веба делает либы, которые ему нужны?))

Oleg
05.10.2017
21:29:53
А в 2х словах?
Эта статья - длинная версия "Выход есть - начни делать сам! И покажи тем самым пример всем!"

Ievgenii
05.10.2017
21:30:06
Ааа

Pavel
05.10.2017
21:30:25
и, кстати, кто-нибудь для НЕ веба делает либы, которые ему нужны?))
Ну я например сделал socks5 сервер, но сейчас им особо не пользуюсь. Да и его отрефакторить нужно.

Еще пишу одну тулзу на тему chatops, пока в процессе

Oleg
05.10.2017
21:36:27
есть идея сделать в одном месте описание наших проектов (людей кто в этом чате, а может и русскоговорящих в целом), чтобы было представление кто с какой заинтересованностью что делает

Google
Oleg
05.10.2017
21:36:45
можно было бы на одной из страниц dlang.ru разместить

@DmitryBubnenkov как идея?

некоторые вещи можно довезти до ума общими усилиями (усилиями тех, кому именно какая-то либа интересна)

только нужно изначально понимать насколько автор вообще заинтересован и насколько он готов к "советам по радикальному рефакторингу"

Oleg
05.10.2017
21:52:53
Running .\bin\example1.exe Running .\bin\example2.exe Running .\bin\lol.exe

Работают

Даю нормальное имя

Failed to spawn new process (The requested operation requires elevation.)

Admin
ERROR: S client not available

Oleg
05.10.2017
21:53:51
а нормальное это какое?

винда любит резервировать неожиданные слова

один раз какая-то папка вызывала проблему (aux кажется)

Oleg
05.10.2017
21:55:19
Я многие перепробывал

Коверкал название проекта как мог

Вобщем какоето подобие названия подошло

Это в любом случае очень бредово

Oleg
05.10.2017
22:00:40
только нужно изначально понимать насколько автор вообще заинтересован и насколько он готов к "советам по радикальному рефакторингу"
начну с себя, чего уж там))) https://github.com/deviator/modbus - промышленный протокол коммуникации (использую в работе, заинтересован в состоянии production, не готов к серьёзному рефакторингу без особо веской причины) https://github.com/deviator/serialport - работа с серийным портом (то же что и по modbus) https://github.com/deviator/drmi - по сути свалка кода, который из проекта в проект переходит и удобен в некотором плане: обёртка libmosquitto, динамическая загрузка dll, собственно удалённый вызов методов через mqtt, простая бинарная сериализация (использую в работе, но интересен рефакторинг, систематизация, возможно что-то уже есть в других проектах и было бы удобней использовать оттуда) https://github.com/deviator/microrm - маленький велосипед (описание api устарело в README), тоже пользуюсь в работе, если найду что-нибудь более удобное и подходящее, смело заброшу https://github.com/deviator/barcode - генерация штрих-кодов, используется в одном проекте, из распостранённых есть нереализованные, если на работе нужно будет, то доделаю, но без лишней надобности не трогаю https://github.com/deviator/plot2d - рисование 2д графиков (автоматический расчёт шага сетки, настройки отрисовки, парочка видов графиков), использую в одном проекте, начал делать за неимением альтернативы подобного рода, думаю потихоньку прийти к полноценной библиотеке с разными backend'ами (сейчас работает на gtk-d и как-то вяло пытаюсь написать для dlangui backend), интересуют любые идеи и, если есть желание, помощь в развитии проекта, так как альтернатив, к сожалению не нагуглил

Dmitry
06.10.2017
03:49:19
Олег, я туда форум запилю. Там анонсы можно делать будет. У меня как раз созрела идея как это сделать красиво, а не ущербно (не в манере текущих тормозных SPA).

Maxim
06.10.2017
04:33:34
начну с себя, чего уж там))) https://github.com/deviator/modbus - промышленный протокол коммуникации (использую в работе, заинтересован в состоянии production, не готов к серьёзному рефакторингу без особо веской причины) https://github.com/deviator/serialport - работа с серийным портом (то же что и по modbus) https://github.com/deviator/drmi - по сути свалка кода, который из проекта в проект переходит и удобен в некотором плане: обёртка libmosquitto, динамическая загрузка dll, собственно удалённый вызов методов через mqtt, простая бинарная сериализация (использую в работе, но интересен рефакторинг, систематизация, возможно что-то уже есть в других проектах и было бы удобней использовать оттуда) https://github.com/deviator/microrm - маленький велосипед (описание api устарело в README), тоже пользуюсь в работе, если найду что-нибудь более удобное и подходящее, смело заброшу https://github.com/deviator/barcode - генерация штрих-кодов, используется в одном проекте, из распостранённых есть нереализованные, если на работе нужно будет, то доделаю, но без лишней надобности не трогаю https://github.com/deviator/plot2d - рисование 2д графиков (автоматический расчёт шага сетки, настройки отрисовки, парочка видов графиков), использую в одном проекте, начал делать за неимением альтернативы подобного рода, думаю потихоньку прийти к полноценной библиотеке с разными backend'ами (сейчас работает на gtk-d и как-то вяло пытаюсь написать для dlangui backend), интересуют любые идеи и, если есть желание, помощь в развитии проекта, так как альтернатив, к сожалению не нагуглил
Три копейки в копилку: https://github.com/maxfreck/consoleur — в свое время замудохался с ncurses, сделал свой IO для терминалов, штука очень сырая еще) Тестировал преимущественно в konsole, rxvt, tilix, putty. В планах добавить поддержку мыши и винды. Готов выслушать конструктивную критику)

Dmitry
06.10.2017
09:01:28
Мне нужно для книжки написать для чего Ди хорошо подходит. Подкиньте идеи. Пока я написал:

Google
Dmitry
06.10.2017
09:01:29
D хорошо подходит для: - embedded разработки (там где раньше применялся исключительно чистый Си) - консольных утилит (прямая замена Python) - дектопных приложений - систем Big Data, Machine Learning и AI

Andrey
06.10.2017
09:05:20
gamedev, компиляторы

Maxim
06.10.2017
09:05:45
в зависимости от подхода, Ди хорошо подходит для всего, и мне кажется, это самый главный его плюс и важнейший минус)

Stepanos
06.10.2017
09:08:02
> - консольных утилит (прямая замена Python) как в D дергать консольньіе командьі? Как в Java: Runtime rt = Runtime.getRuntime(); rt.exec(new String[]{"cmd.exe","/c","start"});

Dmitry
06.10.2017
09:08:03
режим betterC разве ситуацию не исправил радикально?

Oleg
06.10.2017
09:08:32
Dmitry
06.10.2017
09:08:37
ну под консольными утилитами я нечто побольше подразумевал

Stepanos
06.10.2017
09:09:13
> - систем Big Data, Machine Learning и AI тут есть литература какае-то нормальная? :)

Dmitry
06.10.2017
09:09:36
Ну только по самим дисциплинам. Ди тупо инструмент

Stepanos
06.10.2017
09:10:28
@deviator спасибо!

Oleg
06.10.2017
09:11:17
@deviator спасибо!
Насколько я помню самый простой это spawnShell

Dmitry
06.10.2017
09:12:10
Его в этом виде пока нет в ldc2
ну я пока напишу, а то потом хз когда еще руки до этой главы дойдут

Maxim
06.10.2017
09:12:29
Насколько я помню самый простой это spawnShell
да, с очень легким перенаправлением stdin, stdout и stderr)

Stepanos
06.10.2017
09:15:04
:)) есди по скорости еще и норм, вообще агонь

есть бот которьій умеет добавлять сообщения в избраное? а то тут дофига полезного, и оно теряется в чате...

Maxim
06.10.2017
09:24:31
можн forward message самому себе)

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