
Roman
04.07.2017
11:10:26
и следственно если высокоуровневый стрим отменяем во время исполенения atomic стрима - дожидаемся его возвращаение
ну и т.д. .. там парадигма много на что способна

Aleksandr
04.07.2017
11:10:34
я про c++ ничего не скажу

Серж
04.07.2017
11:10:40
qt quick это считай джаваскрипт
с биндингами к с++

Google

Roman
04.07.2017
11:10:57

Aleksandr
04.07.2017
11:12:29

Roman
04.07.2017
11:13:31

Серж
04.07.2017
11:13:32
вроде как магистры компуктер саенс порешили, что за стримами будущее

Aleksandr
04.07.2017
11:13:59

Серж
04.07.2017
11:13:59
это те, которые будущее пророчат функциональной парадигме

Andrew
04.07.2017
11:15:22

Серж
04.07.2017
11:16:15
ботоны всякие
https://stackoverflow.com/questions/35120082/how-to-get-started-with-akka-streams вот тут они на со резвятся

Roman
04.07.2017
11:18:55
проблема наверное в терминологии
имеются ввиду не "stream" в качестве видео-потоков или подобного
на сайте QuickStreams я, надеюсь, довольно кратко и понятно определил значение стрима в данном контексте: https://qbeon.github.io/QuickStreams/

Google

Aleksandr
04.07.2017
11:22:11

Roman
04.07.2017
11:22:23

Aleksandr
04.07.2017
11:22:39
ну акка она про нее изначально вроде

Серж
04.07.2017
11:24:29
зачем на Qt выносить в QML стримы и т.д.? QML же чтобы квадратики двигать, а вся логика в c++ или тормозить будет?

Roman
04.07.2017
11:26:22
очень похоже на стиль написания промисов, но мощнее:
http.get(...)
.retry([http.Timeout, http.BadGateway], 3)
.attach(function(results) {
// results arrived
})
.repeat(3)
.failure(function(error) {
// error handling
})
запускаем запрос http.get, если запрос валится по причине таймаута или badgateway - повторяем (максимум 3 раза), по успешному прибытию результатов 3 раза повторяем обработчик
ну а иначе попадаем в failure
JavaScript достаточно быстрый для бизнес логики связывающей элементы API
к тому-же QML намного проще C++, т.е. за те-же деньги больше приложения))

Анатолий
04.07.2017
11:29:17
мне кажтеся что угодно намного проще C++

Roman
04.07.2017
11:29:37

Andrew
04.07.2017
11:29:54

Анатолий
04.07.2017
11:30:16
ассемблер проще всего, но пальцы писать устают и калькулятор стирается

Roman
04.07.2017
11:30:24

Akzhan
04.07.2017
11:30:37
Что угодно проще. Хорошо, что достаточно знать только процентов 5 от стандарта )))

Andrew
04.07.2017
11:30:56

Анатолий
04.07.2017
11:31:06
и на каждом новом рабочем месте это свои 5%

Roman
04.07.2017
11:31:13

Анатолий
04.07.2017
11:31:58
почему нельзя, у меня дружище активно писал на асме + винапи
ирц клиент написал

Roman
04.07.2017
11:32:28
я даже не буду это обсуждать потому-что это нонсенс

Google

Akzhan
04.07.2017
11:32:38
поддерживать дорого, сейчас даже для микроконтроллеров предпочтительнее Rust

Roman
04.07.2017
11:32:45
1. maintainability
2. security
3. performance
в конце концов веб-сервис или мобильное приложение на ассамблере ты ну никак не напишешь, НИКАК

Серж
04.07.2017
11:34:16
вряд ли кто-то на серьезном предприятии позволит использовать rust в разработке.

Andrew
04.07.2017
11:34:36

Roman
04.07.2017
11:35:06
так.. грубо говоря

Andrew
04.07.2017
11:35:53
https://m.habrahabr.ru/post/188114/

Roman
04.07.2017
11:36:13
всё, закрыли тему
это нонсенс, повторяюсь

Andrew
04.07.2017
11:36:35
Эээ, мои 50 миллионов :(

Roman
04.07.2017
11:36:52

?FLERRY?
04.07.2017
11:37:37

Roman
04.07.2017
11:37:45
без уровней абстракции человеческое общество не работает

?FLERRY?
04.07.2017
11:37:50
это ж из тех древних боянов про сайт на ассемблере

Andrew
04.07.2017
11:38:31

Roman
04.07.2017
11:38:39

Aleksandr
04.07.2017
11:38:50
ну ващет asm популярен в HFT и вообще везде где микросекунды решают сделки

?FLERRY?
04.07.2017
11:38:57
и все, сайт готов

Google

Akzhan
04.07.2017
11:39:16

Roman
04.07.2017
11:39:17

Aleksandr
04.07.2017
11:39:31
это так-то бизнес-приложения)

Серж
04.07.2017
11:39:42
в ростелекоме программируют микроконтроллеры на раст?
какие мк?

Andrew
04.07.2017
11:39:50

Серж
04.07.2017
11:40:03
на сайте раста же указано, что поддержка мк попадает под tier3
т.е. тесты не запускаются

Akzhan
04.07.2017
11:40:11
нет, речь шла о разработке в серьезных компаниях. там это в видеостриминге

Серж
04.07.2017
11:40:12
стд либы нет

Admin
ERROR: S client not available

Akzhan
04.07.2017
11:41:46
почти для всего Tier 3 есть stdlib
https://forge.rust-lang.org/platform-support.html

Серж
04.07.2017
11:42:46
мк:
thumbv6m-none-eabi * Bare Cortex-M0, M0+, M1
thumbv7em-none-eabi * Bare Cortex-M4, M7
thumbv7em-none-eabihf * Bare Cortex-M4F, M7F, FPU, hardfloat
thumbv7m-none-eabi * Bare Cortex-M3
все без стд либы

Akzhan
04.07.2017
11:43:30
Да, тут неправ )

Aleksandr
04.07.2017
12:13:25

Roman
04.07.2017
12:14:53
Код на сайте чуток устарел, скоро выпуск 0.3 там всё пофиксю

Google

Aleksandr
04.07.2017
12:27:50
кстати, как адаптировать под другие протоколы?

Roman
04.07.2017
12:29:58
Всё упирается в сам язык, в данном случае JavaScript

Aleksandr
04.07.2017
12:31:04

Roman
04.07.2017
12:31:21
Ну это же сокет
Любой сокет может быть представлен стримом

Aleksandr
04.07.2017
12:32:02

Roman
04.07.2017
12:32:33
Про эту в том числе
Концептуально сокет когда то закрывается (stream closure) эмитит события (message и т.д.) может оборваться (stream failure) но сокет не отменяем (atomic stream)
Т.е. сокет = atomic, continuous stream
В UI поле ввода тоже atomic, continuous stream
HTTP запрос это abortable, continuous stream который закрывается когда ответ доходет

Aleksandr
04.07.2017
12:43:23
Про эту в том числе
мне надо почитать и разобраться, пока не сложилось в голове, не против если в личке задам вопросы?

Vlad
04.07.2017
12:44:49
Всем привет, ребят, нужно пробежаться по тексту (с html-тегами) и найти <div> с определнным id, после чего из этого выдрать подстроку со ссылкой
Тут только регулярки или можно как-то избежать?

Pavel
04.07.2017
12:46:45
ну регулярки отличный вариант, разве нет?

Анатолий
04.07.2017
12:46:47
Пока одна/две строки из страницы выдергивать, регулярками безусловно быстрее и проще

Vlad
04.07.2017
12:47:50
Meh, регулярки так регулярки

Roman
04.07.2017
12:47:55

i
04.07.2017
12:56:25
Регулярки медленее чем руками парсить текст, лучше их избегать

Vlad
04.07.2017
12:57:05
просто в тупую, циклом, пробежать по массиву строк?

Илья
04.07.2017
12:58:49
если пофиг на производительность и придётся это поддерживать, я бы взял https://github.com/PuerkitoBio/goquery

i
04.07.2017
12:58:54
через strpos найти div