
Anatoly
28.11.2017
23:32:33
https://github.com/dlang/visuald/tree/master/vdc
парсеры, лексеры
а это юзалось в ксамарине, емнип,
https://github.com/aBothe/D_Parser

Google

Oleg
28.11.2017
23:36:30
Нда... Тут, конечно, Брайт и ко промахнулись... Язык сложный, а компилятор не библиотека - по сути это N-ая реализация (на ряду с libdparse) синтаксического разбора, которая в мелочах будет не соответствовать компилятору

Anatoly
28.11.2017
23:37:13
да вроде бы уже библиотека)

Oleg
28.11.2017
23:37:23
Да вроде нет

Anatoly
28.11.2017
23:38:00
https://code.dlang.org/packages/dmd

Oleg
28.11.2017
23:38:01
Последний раз читал про глобальные переменные, используемые в синтаксическом анализаторе
Это фикция)

Anatoly
28.11.2017
23:38:13
или я не так понял
а я хотел бы подтягивать компилятор дабом)
как sbt скалку подтягивает

Oleg
28.11.2017
23:39:40
Может за пару месяцев что-то поменялось, конечно
Об этом давно говорят и пакет на dub это шаги в направлении компилятора как библиотеки, но не всё готово
Так бы в зависимостях dcd был бы dmd
http://code.dlang.org/packages/libdparse тут нет его пока

Google

Anatoly
28.11.2017
23:42:57
я специально поставил даб без компилятора и проверил, он затянул сорсы и ... всё...надорвался)
гм.. и gdc тоже пилят
https://github.com/D-Programming-GDC/GDC/blob/master/gcc/d/ChangeLog

Oleg
28.11.2017
23:44:52

Anatoly
28.11.2017
23:45:44

Oleg
28.11.2017
23:46:17
Кстати в ldc теперь есть немного jit

Anatoly
28.11.2017
23:46:59

Oleg
28.11.2017
23:48:01
Респект, конечно, ему, но хз...

Evil
29.11.2017
01:55:25

Dmitry
29.11.2017
06:44:11

qwerty
29.11.2017
06:49:01
https://github.com/zhaopuming/awesome-d#web-frameworks

Dmitry
29.11.2017
06:51:18
OPTLINK это значит идет сборка в 32 бита и используется старинный линкер, идущий вместе с DMD. Можно попробовать другие варианты (задействовать линкер из VS или пособирать в 64 бита или другой компилятор взять). Но раньше я проекты на vibe.d собирал нормально в винде под 32 бита обычным dmd и optlink, все было ок. Это, правда, год назад последний раз было.

qwerty
29.11.2017
06:51:19
Еще Martin Nowak лайкает все подряд https://github.com/MartinNowak?utf8=%E2%9C%93&tab=repositories&q=&type=fork&language=d

Oleg
29.11.2017
07:28:35

qwerty
29.11.2017
07:29:54
хорошо

Google

qwerty
29.11.2017
07:30:05
только к чему это?

Oleg
29.11.2017
07:35:29

qwerty
29.11.2017
07:43:41
ну да, я это и написал
ладно

Dmitriy
29.11.2017
08:44:59

qwerty
29.11.2017
09:02:36
Да, у него действительно странные понятия об удобстве)

Oleg
29.11.2017
13:22:48
ребят, кто как делает проектную документацию?
кто-нибудь использует что-то вроде docbook, dita?
или все по старинке в m$ word?

qwerty
29.11.2017
13:24:34
markdown)) в docs папке)

Dmitriy
29.11.2017
13:24:57
markdown аналогично

Oleg
29.11.2017
13:25:00
мне нужно чтобы можно было красивый pdf на выходе получить
ну кстати вроде dita-ot умеет markdown перегонять в pdf
только вот ещё не пробовал

zk
29.11.2017
13:32:47

Oleg
29.11.2017
13:34:17

zk
29.11.2017
13:34:55
я его даже не сворачиваю, а сразу закрываю, запускается мгновенно - это радует
ну там есть андроид-версия

Google

zk
29.11.2017
13:35:44
но она обрезанная вроде

Oleg
29.11.2017
13:36:39
основная мысль — работать с документацией как с кодом: много текстовых файлов, а не один бинарный, чтобы в системе контроля версий можно было работать нескольким разработчикам и мержить при необходимости

zk
29.11.2017
13:39:20
все есть, только формат бинарный, но не одним файлом - там от структуры "документа" зависит
версии можно прям в нем смотреть
там теги есть
коммитов нет конечно, просто делаешь изменения, и сабж сам запоминает
его делают люди, которые слышали про Пользовательское взаимодействие
и еще они могут в скорость
удобство и скорость - этого многим не хватает

Admin
ERROR: S client not available

Oleg
29.11.2017
13:50:56
читаю сейчас и как-то не то...

zk
29.11.2017
13:50:57
на флешке ношу проект (инита нет у меня); прихожу и подключаю флешку к компу на котором товарищ внес изменения - открываю проект, а эти изменения уже у меня

Oleg
29.11.2017
13:51:19
форматирование каким образом организовано?

zk
29.11.2017
13:51:29
да, не то, но для Этого очень даже подходит

Oleg
29.11.2017
13:51:55
генерация оглавления?

zk
29.11.2017
13:53:05

Oleg
29.11.2017
13:53:37
для заметок личных может и не нужно, а для РЭ нужно

zk
29.11.2017
13:53:41
там видать структуру документа

Google

Oleg
29.11.2017
13:53:56
РЭ печататься должно
ТЗ то хрен с ним, оно может в любом виде быть

zk
29.11.2017
13:54:26
на днях может скину какой проект, посмотришь
если сабж заимеешь

Oleg
29.11.2017
13:54:54
ну вот собственно это ещё одна проблема
я под linux работаю
90% времени
включать win только для этого не вижу смысла

zk
29.11.2017
13:55:31
андроид есть же
но хз как там будет все

Andrey
29.11.2017
13:59:06
https://forum.dlang.org/post/ovfut1$22hm$1@digitalmars.com

Dmitriy
29.11.2017
15:04:54
А я правильно понял, что скомпиленный файл не имеет внешних зависимостей и всё заюзанные либы уже внутри?
То есть, можно кидать просто файл на сервер и всё спокойно будет работать?

Pavel
29.11.2017
15:06:15
Зависит от компилятора
https://github.com/nexor/socks5d/blob/dockerize-app/Dockerfile.ldc#L15 а вот что для ldc2

Dmitriy
29.11.2017
15:08:19
То есть, как в гоу не получится. Жалько

Pavel
29.11.2017
15:08:44
Ну, вроде есть вариант все скомпилировать статически, но я его не осилил
А что у go прямо ровно 0 зависимостей нужно? И даже librt не нужно?
Что-то не очень верится

Dmitriy
29.11.2017
15:09:55
Всё внутри, причём пакет переносим. Можно скомпилить на бубунте, скинуть на центось и всё заработает отлично

Pavel
29.11.2017
15:10:12
Не не, это другие случаи
Заметь что я там наследуюсь от образа busybox:1.27.2-glibc - это самый наименьший рабочий линукс, который 1 мегабайт всего весит.
Там вообще ничего нету почти кроме libc. Еще меньше это только что scratch пустой.