
Dmitry
30.05.2017
05:42:21
Только плохо что компилятор не ругается если разное

Oleg
30.05.2017
07:59:12

Александр
30.05.2017
11:58:08
есть вообще где-то хорошее описание (на русском лучше) vibe? примерно осознал по репозиторию, но всё же интересно применение
хотя, вроде сайт нашёл

Google

Oleg
30.05.2017
11:58:45
применение?
ну так жирный же фреймворк для всего что с сетью связанно
от чистых TCP/UDP соединений до WebSocket и сайтов
и json с сериализаций/десериализацией и mongodb и шифрование

Александр
30.05.2017
12:00:14
нормально так

Dmitry
30.05.2017
12:00:52
@smertig если будешь сайты писать очень советую vue.js

Александр
30.05.2017
12:01:10
А если я ненавижу js?

Dmitry
30.05.2017
12:01:17
я тоже :(
но там можно обойтись деклоративным стилем

Maxim
30.05.2017
12:01:47
что поделать, все ненавидят js, но во фронтэнде без него никак)

Dmitry
30.05.2017
12:02:30
т.е. объявить пару переменных и функций и ими пользоваться, показывать где надо

Александр
30.05.2017
12:03:26
точняк, забыл, что нужен фронтэнд
ну и не пойду в веб :(

Google

Dmitry
30.05.2017
12:03:49
@smertig там все дико упростилось

Dmitry
30.05.2017
12:03:58
Dart или любой из траншпиллеров?

Александр
30.05.2017
12:04:11
я просто думал к сервачку обертку сделать, но видимо обойдусь ботом в телеграме

Maxim
30.05.2017
12:04:44

Dmitry
30.05.2017
12:05:59
Typescript больно близок к JS, если на JS аллергия то Typescript не поможет

Dmitry
30.05.2017
12:06:58
Александр, посмотри все же https://vuejs.org/v2/guide/

Александр
30.05.2017
12:07:32

Maxim
30.05.2017
12:07:51

Dmitry
30.05.2017
12:20:45

Oleg
30.05.2017
12:29:48
на ldc налегать надо) а там и трансляция внутреннего IR в asm.js (или как его там)

Dmitry
30.05.2017
12:30:14
webassembly уже

Oleg
30.05.2017
12:30:20
ну или оно

Dmitry
30.05.2017
12:30:29
Dart в него кстати компилится уже
они даже ГК как-то смогли кустарно запустить

Oleg
30.05.2017
12:30:45
смылса не меняет: пишешь на норм языке -> работает во фронт-энд

Maxim
30.05.2017
12:31:03
webassembly подразумевается как средство для тяжелой артиллерии, манипуляции с dom все равно будут через js

Oleg
30.05.2017
12:31:22
для этого можно и врапер написать

Dmitry
30.05.2017
12:31:39
плюс щас веб-очень потяжелел, там одним домом не отделаешься

Maxim
30.05.2017
12:33:12
ясное дело, что для жирных веб-приложений webassembly — это спасение)
а если клепаешь сайтики, чем занимается большая часть веб-разработчиков, то во фронтенде либо транспайлеры, либо боль и унижение, третьего не дано, и не скоро будет дано)

Google

Maxim
30.05.2017
12:34:42
зачастую, транспайлеры не спасают от боли и унижения, а иногда и добавляют, если в скомпилированном js появляется какая-нибудь заковыристая бага)

Dmitry
30.05.2017
12:48:02
Webassembly сделан людьми которые хотят портировать C++ в веб
Никакой поддержки GC в webasm нет
Так что все удобные языки для людей с толстым рантаймом отдыхают и ждут вебасм2

Dmitry
30.05.2017
12:49:55
Как я понимаю разные Питоны с Шарпами из-за толстого рантайма вообще в пролете будут?
Или все же нет?

Dmitry
30.05.2017
12:55:09
Ну как будет выкачена версия вебасма с "универсальным ВМ" так может и смогут жить
Но придется еще конечно портироваться под эту универсальную виртуалку

Denis
30.05.2017
14:07:34

Dmitry
30.05.2017
14:10:49
Есть пропозал
Его и ждем, хотя слышал что этот пропозал не сильно людям понравился

Denis
30.05.2017
14:11:09
а что мешает втащить в вебасм встроенный GC?
тот который сейчас реализован в ди? в линуксе ведь встроенного GC тоже нет

Denis
30.05.2017
14:11:31
и в виндах вроде нет

Dmitry
30.05.2017
14:11:37
Не саппортит стекмапы кажется
Может и еще чего не клеится

Denis
30.05.2017
14:13:36
а

Dmitry
30.05.2017
14:15:57
А ну и stackwalking тоже по-моему

Dmitry
31.05.2017
11:52:23
Блин, кто с БД работал, объясните что делает следующий код. Точнее я понимаю что он поднимает подклчюение, но я про Пул не понимаю:
mysqlLocal = MySQLConnect( config.local, "");
...
Connection MySQLConnect(ref DBConfig config, string errMsg)
{
auto pool = new MySQLPool(config ...); // тут
auto conn = pool.lockConnection(); // тут
return conn;
}
каким образом пул преобразуется в подключение?

Andrey
31.05.2017
11:55:05
почему преобразуется, создается объект пула, у него затем запрашивается свободный коннекшион

Google

Denis
31.05.2017
11:55:07
Пул это некая кучка коннектов
установленных
она просто берёт один оттуда

Dmitry
31.05.2017
12:19:28
спасибо)
Вот в доке про БД еще момент:
ResultRange — rows are downloaded one-at-a-time, as you iterate the range
Как оно на техническом уровне происходит?
MySQL же курсоров не умеет

Denis
31.05.2017
12:22:14
Это фишка протокола, думаю. В постгресе тоже такое есть.

Oleg
31.05.2017
17:04:57
а sleep(0) и yield можно же считать эквивалентными для файберов?
блин
у файберов то в std нет sleep

Dmitry
31.05.2017
17:24:51
Было где то обсуждение, могу ошибаться но вроде это немного не то

Admin
ERROR: S client not available

Dmitry
31.05.2017
17:25:22
После ялда файбер вроде как может завершиться

Oleg
31.05.2017
17:26:36
чо чо чо?
как это завершиться?
не должен он завершаться без ведома

u13147
31.05.2017
17:39:04
Есть ли в винде таблица векторов прерываний и имеет ли программист к ней доступ?

Dmitry
31.05.2017
17:39:52
Не имеет на то она и операционка

u13147
31.05.2017
17:40:22
У меня тут один из вопросов на экзамен - создать новый вектор обработки прерывания нажатия клавиш Ctrl + Break.

Dmitry
31.05.2017
17:41:15
Вероятно имеется в виду клавиатурный хук если это винда

u13147
31.05.2017
17:41:21
Выходит, я должен скопировать досовское прерывание в незарезервированную часть таблицы векторов + поставить туда свой обработчик?

Google

u13147
31.05.2017
17:41:57

Dmitry
31.05.2017
17:42:02
Никаких обработчиков в винде поставить низя, ну разве что из драйвера и то звучит более чем опасно

u13147
31.05.2017
17:42:23
Да, это я уже узнал в процессе гугления.
Так что выходит, что программа будет именно досовская?

Dmitry
31.05.2017
17:43:09
Да дос с эмуляцией прекрасно будет работать
Насколько помню компилер даже в состоянии помочь, там обозначить функцию как обработчик такого-то прерывания

u13147
31.05.2017
17:53:08
А вот ещё такой вопрос. Задание полностью звучит так: Разработайте программу, которая создаёт новый вектор обработки прерывания, возникающего при нажатии Ctrl + Break. Т.е. мне достаточно функцией _dos_setvect задать адрес обработчика для прерывания 23h, и там написать свою функцию? Или же я не так понял и есть ещё какой-то способ выполнить это задание?

Denis
31.05.2017
17:54:30

u13147
31.05.2017
17:55:46
Я догадался, ибо в примере такой программы используется dos.h.

Dmitry
31.05.2017
17:56:13

u13147
31.05.2017
17:56:32

Denis
31.05.2017
17:56:34
Вектор прерываний уже создан при загрузке дос
Сформулировано неверно

u13147
31.05.2017
17:57:44
Учитывая наших преподов, это возможно. Я тоже сомневался, ведь я не создаю никаких новых векторов, а изменяю имеющийся.

Denis
31.05.2017
17:57:57
Вас учат фигне) и препод в маразме и студенты годами не видят косяков в задаче
Во во

u13147
31.05.2017
17:58:37
Все молчат, потому что у препода характер не сахар, а другая субстанция.
А стипендия всем нужна.

Dmitry
31.05.2017
18:01:01
Ну прикапываться к формулировке не вижу особого смысла, все что касается computer science на русском всегда принимает гротескные формы

Dmitry
31.05.2017
18:03:43
Финогенова скачай и почитай
Очень просто про все это пишет

u13147
31.05.2017
18:07:37
Финогенов, может быть? Я начал как раз его читать.

Dmitry
31.05.2017
18:12:33
Честно говоря, я за первоисточники