
Maxim
02.10.2018
17:12:05
но исходников сервера там нет

Oleg
02.10.2018
17:14:06

Denis
02.10.2018
17:35:33
мы vibe юзаем вообще везде
а вот hunt я так и не понял какую проблему решает

Google

Pavel
02.10.2018
17:57:28
Проблему NIH синдрома

Denis
02.10.2018
18:39:02
в этом что-то есть. nginx из майл-ру вышел же

Ievgenii
02.10.2018
18:49:17
Это веб сервер, который Сысоев писал для Рамблера на замену апача

Denis
02.10.2018
18:51:09
да, точно

Maxim
02.10.2018
18:52:06
faq у чувака просто фееричный

Oleg
02.10.2018
18:55:34
ну вот, podkorytov.com у меня теперь не работает(
все зашли и уронили)

Denis
02.10.2018
18:56:57
www добавь)

qwerty
02.10.2018
19:04:22
так получилось, что тут на одном проекте используется traefik вместо nginx для reverse proxy, потому что быстрее. Замеров я не делал, поверил на слово, полез смотреть на документацию, а эта хрень на go
я загрустил

Ievgenii
02.10.2018
19:05:27
AWS, в виде ALB использует допиленный nginx, вроде

Google

Dmitry
03.10.2018
10:12:05
Ребят, а если нужно много либ в таком стиле, то вы каждую по отдельности доставляете?

Igor
03.10.2018
10:15:40
делаешь пакет-зонтик с зависимостью от всего что нужно и ставишь его
он вытягивает всё и ставит

Dmitry
03.10.2018
10:16:06
э... поясни плиз

Igor
03.10.2018
10:47:45
Это дебиановские пакеты же?
Через dh_make или другим способом создаёшь свой пакет, все нужные прописывает в поле Dependencies
вот где жесть https://github.com/Microsoft/MS-DOS
и приписочка с просьбой контрибьютить в девелопмент )))

Pavel
03.10.2018
12:28:49
Щас им быстро наконтрибьютят до 3.0

Igor
03.10.2018
12:28:57
всё на асме

Pavel
03.10.2018
12:29:05
Надо туда прикрутить ldc2

Igor
03.10.2018
12:29:11
)))))
запизднились пацаны

Toha
03.10.2018
12:30:59
прикольно, на асме написан)
я думал там си

Igor
03.10.2018
12:32:15
да, ни строчки на с
83-85 год

Karbin
03.10.2018
12:33:35
тоже думал что будет си. ждём следующие версии доса на си ?

Pavel
03.10.2018
12:34:42
на betterC

Karbin
03.10.2018
12:36:30
было бы неплохо, кто возьмётся за порт?

Google

Dark
03.10.2018
12:36:40

Karbin
03.10.2018
12:38:43
тогда уже D3 будет

Pavel
03.10.2018
12:40:46
Нужен более лучший D, с большим количеством неявных кастов и возможностью слать immutable данные по тредам.

Igor
03.10.2018
12:41:09
блин, вот кто сейчас решится на асме написать процедуру find, следующую юникс стандартам… а тогда народ нифига не боялся )

Karbin
03.10.2018
12:44:01
не целесообразно писать на асме сейчас. да и разработчики javascript не хотят спускаться на низкий уровень

Dmitry
03.10.2018
12:45:29
Уметь читать то его в любом случае целесообразно.

Karbin
03.10.2018
12:48:14
на arm и x64 команды вроде различаются

Dark
03.10.2018
12:56:08

Pavel
03.10.2018
13:03:02
Нужна операционная система со встроенным TypeScript

Oleg
03.10.2018
13:10:45
процессор уж сразу

Dark
03.10.2018
13:13:19

Pavel
03.10.2018
13:14:11

Dark
03.10.2018
13:15:04
Что это?
V8 без ОС, с парочкой API, я так понял

Oleg
03.10.2018
13:16:24
а v8 можно в wasm?
чтобы в браузере запускать)
а то недостаточно наркомании)

Dark
03.10.2018
13:18:16

Dmitry
03.10.2018
13:21:06

Valeriy
03.10.2018
13:53:39
Как строки из Д передовать в С при кросслинковке?
Какие идеи есть?
Пока придумал заранее выделить буфер большого размера. Но идея так себе.

Google

Pavel
03.10.2018
13:58:17
Есть метод toStringz()
Который выдает zero-end строку пригодную для С функций

Valeriy
03.10.2018
13:59:51
Я хочу просто вызвать Д функцию и получить строку.

Pavel
03.10.2018
14:00:42
А где ты хочешь ее получить, в куче?

Valeriy
03.10.2018
14:00:47
Т.е. ссылки нигде не сохранятся

Pavel
03.10.2018
14:01:01
Логично же, С ничего не знает про уборку мусора, а D может эту строку подчистить

Valeriy
03.10.2018
14:01:04

Pavel
03.10.2018
14:01:37
Тогда по идее можно под нее выделить память через malloc и туда скопировать.

Valeriy
03.10.2018
14:03:00
как вариант. А потом вызвать отдельную функцию для очистки

Eto
03.10.2018
14:18:24

Dark
03.10.2018
14:21:20

Igor
03.10.2018
14:22:48
“Для этого компонент нужно тестировать в тестовой сюите.”
даже не знал что есть и такая сюита
https://habr.com/company/jugru/blog/425191/

Dmitry
03.10.2018
14:23:38
а в ди можно скомпилировать файлы отдельно, а не как часть проекта. создать файл
foo.d и там
void foo()
{
}
типа динамической библиотеки, а потом ее слинковать с основным файлом?

Karbin
03.10.2018
14:26:25
скомпилировать отдельно можно
слинковать объектник с основным кодом тоже можно

Dmitry
03.10.2018
14:27:44
а как?
NK : Warning 134: No Start Address
Error: linker exited with status 22

Google

Karbin
03.10.2018
14:36:01
флаг компилятора -c - компилировать, но не линковать
вообще лучше в библиотеку бы оформить код

Dmitry
03.10.2018
14:37:07
да я просто когда есть время играюсь, чтобы от Питоне не офигеть))
так получилось с ключем -c
а линковка в данном случае с чем бы должна была происходить?

Karbin
03.10.2018
14:46:16
с объектным файлом, который компилятор сгенерил
.obj на винде вроде

Denis
03.10.2018
17:58:37

Pavel
03.10.2018
18:00:17
иммутабл нет

Igor
03.10.2018
18:02:07
что имеется ввиду?

Denis
03.10.2018
18:02:46
Иммутабл наиболее лёгок в плане расшаривания

Pavel
03.10.2018
18:06:30
Вы что не следили как тут были срачи между мной и всеми )

Denis
03.10.2018
18:08:01
Патчи ждём)

Igor
03.10.2018
18:25:20
ты пытался слать структуру с иммутабельным типом насколько помню а не иммутабельный инстанс

Dmitry
03.10.2018
18:25:23
Кто будет гарантировать что структура будет иммутабл? Ведь ее может кто-то поменять? Или там ОС как то все разруливает?

Pavel
03.10.2018
18:26:16
Это компилятор разруливает
Как только по выводу у себя видит что эту иммутабельную переменную пытаются отредактировать, то выкидывает ошибку компиляции

Denis
03.10.2018
18:31:15