
Andrey
02.07.2018
14:40:07
ну да, alias string = immutable(char)[]; или типа того

Ievgenii
02.07.2018
14:45:19

Denis
02.07.2018
14:48:41

Ievgenii
02.07.2018
14:49:18

Google

Denis
02.07.2018
14:50:01
О, сорян, и правда
данные там плохо перевозить при изменении схемы
в SQL это всё внутри транзакции норм делается, а тут непонятно

Ievgenii
02.07.2018
15:04:24
Ну...
Проектируй
Но за счет json схемы - там много интересного можно делать
Аля:
db.createCollection( "contacts",
{ validator: { $or:
[
{ phone: { $type: "string" } },
{ email: { $regex: /@mongodb\.com$/ } },
{ status: { $in: [ "Unknown", "Incomplete" ] } }
]
}
} )
Интересный вариант с регуляркой
+ при валидации можно валидировать несколько полей в связке
Скажем, если пол Женский - то возраст в приделе 10-20, а если Мужской - 15-30
Это реально бомбезные валидаторы

Pavel
02.07.2018
15:25:56
Так триггеры в постгре все равно гибче и круче

Google

Ievgenii
02.07.2018
15:45:11

Just
02.07.2018
16:22:23

Evil
02.07.2018
16:31:18

Maxim
02.07.2018
17:56:12
у меня интимный вопрос про извращения: кто-нибудь пробовал с помощью gdc кросскомпиляцию под openwrt?
Ну и есть ли в gdc betterc, или гиблое дело?

Pavel
02.07.2018
19:46:25
Ну может кто-то хоть пробовал собирать mfc80 под 140 рантайм?

Ievgenii
02.07.2018
21:02:01
Неа

Denis
03.07.2018
11:10:42

Ievgenii
03.07.2018
11:17:52

Denis
03.07.2018
11:18:01
лол, наоборот же
Json это мерзость

Ievgenii
03.07.2018
11:21:49
Как скажешь
Именно поэтому я и использую везде ProtoBuf
Но такой ненависти к JSON у меня нет. Он тебя в детстве обижал?)

Denis
03.07.2018
11:33:05

Ievgenii
03.07.2018
11:33:42
Для MongoDB он очень хорошо подходит
И меня полностью устраивает

Stepanos
03.07.2018
11:55:32
не работает lighttp по localhost(

Ievgenii
03.07.2018
11:56:06

Google

Stepanos
03.07.2018
11:56:35
https://github.com/Kripth/lighttp

Pavel
03.07.2018
12:09:57

Ievgenii
03.07.2018
12:10:26

Pavel
03.07.2018
12:10:36
Чуть только сунешься на задачи, иные чем предусмотрены фреймворком - сразу ничего не работает и надо допиливать

Oleg
03.07.2018
12:12:22
у меня тоже не заработал, кстати (ошибка 400)

Dmitry
03.07.2018
12:44:44
Работать сервером не входит в задачи этого проекта, видимо. :)

Ievgenii
03.07.2018
12:52:44
)))


Виталий
03.07.2018
14:05:14
Нашел как решить проблему с компиляцией dlangide
Сначала почистить кэш, обновить dub:
dub clean-caches
dub upgrade --force-remove
Затем в папке с проектом заменить в dub.json на:
{
"authors": [
"Vadim Lopatin"
],
"targetName": "dlangide",
"description": "Cross platform D language IDE based on dlangui library",
"importPaths": [
"src/"
],
"targetPath": "bin",
"name": "dlangide",
"dependencies": {
"dcd": "==0.9.1",
"dlangui": "0.9.178",
"dsymbol": "~>0.2.9"
},
"license": "Boost",
"version": "0.8.12",
"sourcePaths": [
"src/"
],
"copyFiles-windows": [
"libs/windows/x86/mago-mi.exe"
],
"configurations": [
{
"name": "default",
"targetType": "executable"
},
{
"name": "minimal",
"targetType": "executable",
"subConfigurations": {
"dlangui": "minimal"
}
},
{
"name": "console",
"targetType": "executable",
"subConfigurations": {
"dlangui": "console"
}
},
{
"name": "x11",
"targetType": "executable",
"subConfigurations": {
"dlangui": "x11"
}
}
],
"libs-linux": [
"z"
],
"homepage": "https://github.com/buggins/dlangide",
"versions-windows": [
"USE_FREETYPE"
],
"targetType": "executable",
"versions": [
"EmbedStandardResources"
],
"stringImportPaths": [
"views"
],
"buildRequirements": [
"allowWarnings"
]
}
Затем
dub build --force
ссылки на материал:
https://github.com/buggins/dlangide/issues/375
https://github.com/buggins/dlangide


Pavel
03.07.2018
14:05:55
?

Ievgenii
03.07.2018
14:06:04
Мда....
Так себе решение)

Виталий
03.07.2018
14:08:54
ну хоть что-то принесшее результат

Dark
03.07.2018
14:12:08
Три апострофа для кого?

Виталий
03.07.2018
14:13:35
где?

qwerty
03.07.2018
14:14:57
code
```code
```

Виталий
03.07.2018
14:18:57
спасибо не знал о такой фишке)))
вот только не вижу в этом редакторе автокомплита и под osx он выглядит далеко не нативно. в таком случае лучше использовать GTK, жалко автор в 2017 году что-то делал последний раз

Pavel
03.07.2018
14:28:42
Есть какой то редактор написанный на паскале у меня там автокомплит сходу заработал

Google

Pavel
03.07.2018
14:28:54
Автор кажется Basile

Виталий
03.07.2018
14:33:44
Coedit?
у меня osx?

qwerty
03.07.2018
15:07:55
как в винде узнать какие dll нужно перетаскивать вместе с бинариком? Поставить ldd?
Или кто-нибудь знает как слинковать gtk статически?

Maxim
03.07.2018
15:47:44
https://ru.wikipedia.org/wiki/Dependency_Walker

qwerty
03.07.2018
15:48:24
ок, спасибо

Denis
03.07.2018
18:39:06

Dmitry
04.07.2018
07:33:30
У кого время есть сделайте перевод новости о новом dmd для лора или опен-нета

Admin
ERROR: S client not available

Виталий
04.07.2018
08:07:23
Не владею техническим(((

Dmitry
04.07.2018
08:10:07
Для лора врядли стоит, тролленх и опомоивание сплошняком.

elias
04.07.2018
08:37:51
им требуется ЛОР-врач ;)

Dmitry
04.07.2018
08:42:43
Лор норм) комментв веселые

Dark
04.07.2018
08:43:31
Dmitry vs Dmitry

Stepanos
04.07.2018
08:57:15
не владею рускім(

Виталий
04.07.2018
09:01:22
Любой русскоязычный форум это рассадник троллинга и тоны г..на в твой адрес за то что ты недостойный посмел дышать в сторону красноглазых гуру. Как хорошо что в телеграмме не так) а то неудобно буржуев отвлекать, они же всегда как правило помогают)
Но есть один плюс - такая недоброжелательная Атмосфера на профильных форумах способствует изучению английского)))

Dark
04.07.2018
09:04:35

Виталий
04.07.2018
09:05:06
Значит мне везло)

Google

Виталий
04.07.2018
09:07:03
Кстати я в своё время так сильно в троллей поверил, когда шла формулировка о «мертворожденном языке», что долго не смотрел в сторону D. Пока относительно недавно не сравнил D с Go по количеству символов

Dark
04.07.2018
09:07:55
Количеству каких символов?

Виталий
04.07.2018
09:12:22
То что на го 15 строчек, ди может на трёх уместиться
Лаконичность

Dark
04.07.2018
09:15:28
Ну это не всегда плюс

Виталий
04.07.2018
09:18:23
Мне достаточно чаще, чем всегда))) а вот если бы не тролли стал бы раньше изучать и не городил бы зоопарк из Python/Js/Go

Dark
04.07.2018
09:18:54
Ну, JS тоже лаконичный xDD

Maxim
04.07.2018
09:19:12
как по мне, языки нужно сравнивать не только по лаконичности

Dark
04.07.2018
09:19:33

Maxim
04.07.2018
09:20:42
есть еще такие аспекты, как выразительность (насколько легко читается и понимается код), структурирование (насколько легко структурировать код в некие блоки), возможность повторного использования (насколько легко использовать эти блоки в разном коде)
я на Go особенно не писал, но, кажется, D впереди по всем аспектам)
но это так, поверхностный взгляд)

Виталий
04.07.2018
09:21:44
Js - это ад фигурных скобок

Dark
04.07.2018
09:22:32
Но поэтому я предпочитаю JS CoffeeScript

Виталий
04.07.2018
09:22:56
И кстати js использую только для десктопа в electron или nwjs. Вообщем не хочу больше с этим сталкиваться в будущем

Stepanos
04.07.2018
09:31:38

Dark
04.07.2018
09:33:00

Ievgenii
04.07.2018
09:35:01

Виталий
04.07.2018
09:35:24
Я в их числе хоть и писал на нем. Так то я больше nwjs предпочитаю, но не осили webview, а мне требовался мини-браузер внутри приложения. У электронах документация была лучше)