@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 25 декабря 2016 г.

05:42:27 ДП
User 1340580
User 255693053
мне еще советовали что нужно -autoprefixer убрать
Css  modules это маппинг классов, грубо говоря.
06:57:08 ДП
User 409904
User 255693053
а что делали те строки что мы убрали?
css modules создают классы в локальном контексте. Поэтому подгруженные глобально стили не применялись. Ты вероятно указываешь названия классов как есть className="foobar", так вот css-modules этот "foobar" изменяют на что-то другое, в паттерн, который описан в конфиге в параметре "&localIdentName"
07:27:33 ДП
User 165310493
User 255693053
https://github.com/HappyCodeHere/happycodehere.github.io/blob/development/config/webpack.config.prod.js
github.com/HappyCodeHere/happycodehere.github.io/blob/development/config/webpack.config.prod.js
happycodehere.github.io - Cool schedule progressive app!
Удали автопрефиксер из цепочки лоадеров - у тебя есть postcss же для этого (но это не причина)
И, судя по тому что я прочитала далее, ты неправильно классы назначал. С модулями это делается примерно так:
import styles from "./styles.scss";

className={styles.name-of-your-class}
07:38:55 ДП
User 132824554
Здрасте
07:40:09 ДП
User 132824554
Запилил слайдер: https://jsfiddle.net/qwmqk4kj/1/
jsfiddle.net/qwmqk4kj/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
07:40:36 ДП
User 132824554
Подскажите, пож, почему анимация не срабатывает в первый раз
08:16:21 ДП
User 49538770
User 132824554
Подскажите, пож, почему анимация не срабатывает в первый раз
в первый раз? вправо-влево отрабатывает сразу
08:31:21 ДП
User 132824554
Это понятно, слайды переключаются сразу
08:31:34 ДП
User 132824554
Но анимация при первом переключении не срабатывает
08:39:31 ДП
User 55055646
попробуй left: 0px изначально поставить
11:24:06 ДП
User 132824554
User 55055646
попробуй left: 0px изначально поставить
Спасибо, получилось )
12:07:40 ПП
User 1294634
User 309556
возможно даже придется спиннер показать на долю секунды
тик ж скорее всего займет меньше 1мс, разве это проблема?
12:08:03 ПП
User 309556
визуально будет мерцание
12:08:06 ПП
User 309556
это проблема
12:09:07 ПП
User 1294634
чет я сомневаюсь, что тик займет хоть какую-то существенную часть времени, сравнивая с тем же рендерингом
12:43:51 ПП
User 309556
ты не можешь гарантировать порядок очереди тасков
12:44:32 ПП
User 309556
и сколько продлятся асинхронные операции тоже
12:44:55 ПП
User 309556
они могут быть переплетены
12:45:13 ПП
User 309556
да синхронная часть в другом тике может быть тяжелая, что угодно может быть
01:00:37 ПП
User 104477
User 309556
возможно даже придется спиннер показать на долю секунды
А можно просто отложить сам "переход", чтобы ничего не репейнтить
01:01:31 ПП
User 309556
усложняет архитектуру
01:01:34 ПП
01:01:50 ПП
User 309556
с которым и так при import() все плохо правда)
01:02:00 ПП
User 104477
User 309556
ты не можешь гарантировать порядок очереди тасков
Согласись, что лучше отсутствие гарантии порядка асинхронных операций, чем два гарантированных сценария, которые нужно обрабатывать отдельно (синхронный и асинхронный)
01:02:14 ПП
User 309556
не согласен
01:02:36 ПП
User 309556
одно условие по сути
01:02:43 ПП
User 309556
с коллбеками жили и ничего
01:02:56 ПП
User 104477
Ну можно deferred из жквери юзать тогда ))
01:03:05 ПП
User 309556
requre.ensure как-то работает, никто не жалуется
01:03:11 ПП
User 309556
а он именно так и работает
01:03:17 ПП
User 309556
есть кеш - синхронно
01:03:25 ПП
User 309556
нет - асинхронно
01:03:26 ПП
User 104477
User 309556
requre.ensure как-то работает, никто не жалуется
Я етого не знал, кстати
01:03:33 ПП
User 104477
До того как ты эту тему поднял
01:04:08 ПП
User 309556
ваще не готов ща обсуждать это все
01:04:40 ПП
User 309556
от меня интернеты ждут гайда как завести то, что брендан в тви запостил, а ни у кого не работает(
01:05:09 ПП
User 309556
но я там в итоге по-другому сделал когда все фейлы кроме последнего прошел
01:05:23 ПП
User 309556
надо сделать попробовать как у него
01:10:16 ПП
User 309556
но ваще проверять надо свою хуйню перед тем как постить блеать
01:10:35 ПП
User 309556
я уверен у него даже растап не стоит
01:15:21 ПП
User 626100
А че случилось?
01:17:36 ПП
User 309556
https://twitter.com/BrendanEich

там короч ретвиты от меня
twitter.com/brendaneich
The latest Tweets from BrendanEich (@BrendanEich). Co-founder & CEO @Brave Software (https://t.co/NV4bmd6vxq) and @attentiontoken (https://t.co/XhGIrdBJWu). Co-founded Mozilla & Firefox. Created JavaScript
01:17:42 ПП
User 309556
он выложил вот это
01:17:50 ПП
User 309556
https://twitter.com/BrendanEich/status/812698705753083904
twitter.com/brendaneich/status/812698705753083904
$ echo 'fn main() { println!("Hello, Emscripten!"); }' > hello.rs $ rustc --target=wasm32-unknown-emscripten hello.rs $ node hello.js
01:17:58 ПП
User 309556
а это не может работать в принципе
01:18:23 ПП
User 309556
и я полночи объяснял людям как им сделать чтобы хотя бы скомпилилось
01:18:35 ПП
User 309556
теперь пытаюсь обещанный гайд написать
01:18:58 ПП
User 309556
в принципе по компиляции-то все написал, но надо и запустить как-то)
01:19:09 ПП
User 309556
в ноде вообще это не может работать
01:19:50 ПП
User 309556
а чтоб в браузере надо курить исходники всякие. чо и делаю
01:20:16 ПП
User 62169189
User 309556
и я полночи объяснял людям как им сделать чтобы хотя бы скомпилилось
вот вам делать нечего лол
01:20:22 ПП
User 62169189
раст собирается сам пару часов минимум
01:20:52 ПП
User 309556
раст нет. эмскриптен да
01:21:04 ПП
User 309556
хотя раст у меня уже был, мож там реюзается чо
01:21:24 ПП
User 309556
вообще он собранный растопом ставится какбе
01:21:49 ПП
User 62169189
алсо сдался вам этот раст
01:21:50 ПП
User 309556
у меня есть подозрение что эта хуета ваще не работает
01:21:53 ПП
User 309556
из его примера
01:21:56 ПП
User 62169189
а, ну мб
01:22:01 ПП
User 62169189
я его собирал всегда сам
01:22:02 ПП
User 309556
там макрос компилится в хз чо
01:22:07 ПП
User 62169189
чет несвежее везде было всегда
01:22:14 ПП
User 62169189
ток мастер, ток хардкор
01:22:20 ПП
User 309556
так растап давно зря ты
01:22:28 ПП
User 309556
из него можно найтли
01:22:38 ПП
User 62169189
его ж вроде стабилизировали недавно
01:22:45 ПП
User 62169189
ну так не было его кажется
01:22:54 ПП
User 309556
1 версия вот с последним растом вышла 22го
01:22:56 ПП
User 62169189
плюс качать бинарники фу
01:23:01 ПП
User 309556
но до этого он тоже был ок
01:23:02 ПП
User 62169189
6 лет на дженту я не просто так сидел
01:23:06 ПП
User 62169189
привычки не умирают
01:23:09 ПП
01:24:55 ПП
User 309556
склоняюсь к тому, чтобы написать в конце забейте хуй, нате мой пример
01:25:09 ПП
User 309556
но пока борьюсь, вдруг чо новое узнаю
01:25:34 ПП
User 309556
а в сорцах жс ваще нет строки "хэллоу эмскриптен" лол
01:26:01 ПП
User 309556
там генерится жс на 6000 строк
01:27:14 ПП
01:27:16 ПП
User 62169189
а где васм
01:27:24 ПП
User 62169189
кстати в васм есть интероп с ДОМ и БОМ?
01:29:07 ПП
User 309556
про это лень рассказывать кароч
01:29:23 ПП
User 309556
жс там чтоб интерпретить если нет ни васм, ни асм
01:29:31 ПП
User 309556
User 62169189
кстати в васм есть интероп с ДОМ и БОМ?
нет конечно
01:29:37 ПП
User 309556
gc ж нет
01:30:40 ПП
User 309556
васм не умеет никакой io (кроме консоли вроде, и то я чот не вижу чтобы оно работало)
01:31:28 ПП
User 309556
User 309556
жс там чтоб интерпретить если нет ни васм, ни асм
но васм тоже генерится
01:31:41 ПП
User 309556
я в гайде его и хочу
01:33:41 ПП
User 62169189
User 309556
нет конечно
бля, НЕНУЖНО
01:34:05 ПП
User 62169189
какой-то PNaCl для белых людей придумали
01:34:07 ПП
User 62169189
и то ненужен
01:34:07 ПП
01:34:33 ПП
User 309556
совсем не пинакл
01:34:52 ПП
User 309556
а с домом можно в жс общаться
01:34:57 ПП
User 309556
gc потом будет
01:34:59 ПП
User 309556
но не скоро
01:35:13 ПП
User 62169189
хотя какой пинакл
01:35:15 ПП
User 62169189
асмжс
01:35:15 ПП
01:35:18 ПП
User 309556
посмотри мой доклад ептыть
01:35:24 ПП
User 62169189
нах мне жиэс
01:35:30 ПП
User 62169189
я мож на эфсярпе хочу
01:35:32 ПП
User 309556
там ответы на все твои вот эти фразы
01:35:33 ПП
User 62169189
квериселектить
01:35:36 ПП
User 62169189
дай линк
01:35:40 ПП
User 62169189
чтоль
01:36:16 ПП
User 309556
https://www.youtube.com/watch?v=eWF_1nMM5Yo
youtube.com/watch?v=eWF_1nMM5Yo
Спасибо www.gelikon.pro за подготовку видеоматериалов
01:36:22 ПП
User 309556
не все актуально
01:36:29 ПП
User 309556
но в целом все так
01:38:13 ПП
User 309556
короче пиздец
01:38:24 ПП
User 309556
из раста нельзя заэкспортить
01:38:41 ПП
User 309556
макрос принтлайн в хуйню какую-то разворачивается
01:38:48 ПП
User 309556
нахуй жить вообще(
01:39:00 ПП
User 309556
то есть зачем Брендан вообще это выложил
01:39:10 ПП
User 309556
люди ж страдают
01:39:16 ПП
User 309556
и я больше всех
01:47:45 ПП
User 309556
ссука причем в wast есть строка Hello, Emscripten!
02:24:06 ПП
User 186465223
кто знает, зачем конкретно и на примере нужен модификатор /m у регулярок в js , Есть глобальный поиск - g, он понятен. А вот m - какие примеры не возьму эффекта не вижу. кроме match - это понятно. а в других ситуациях?
02:57:30 ПП
User 185980313
User 309556
с которым и так при import() все плохо правда)
да, если ssr и ассинхронные чанки, то все плохо и можно использовать только для блоков которые не нужны сразу же.
02:58:36 ПП
User 185980313
Или думал еще сделать сохранением стартового html, рендеринг как стринг и потом, как загрузится компонент заменять уже реактом, но так и не сделал
02:59:22 ПП
User 185980313
но это совсем уже костыль и нужно решение от самого реакта, что бы он умел ждать компоненты
03:23:43 ПП
User 309556
уже придумали решение в тви
03:23:59 ПП
User 309556
враппер с кешем
03:24:15 ПП
User 309556
+ thenable синхронно выполняются
03:24:43 ПП
User 309556
({ then: resolve => ... }).then(...)
03:25:38 ПП
User 309556
thenable/импорт и ок
03:25:54 ПП
User 309556
подставить нужное
03:26:47 ПП
User 309556
а про реакт вообще речи не шло бтв)
03:52:54 ПП
User 169254659
Если не учитывать контекст, то ожно подумать, что ты про JS)
03:52:54 ПП
User 169254659
то есть зачем Брендан вообще это выложил
03:52:54 ПП
User 169254659
люди ж страдают
03:53:20 ПП
User 309556
и это тоже
04:06:19 ПП
User 185980313
User 309556
враппер с кешем
Если ты про это обсуждение https://twitter.com/sebmarkbage/status/813036254874902528 , то это только при повторном рендере и не решает проблему с ssr
twitter.com/sebmarkbage/status/813036254874902528
@chicoxyzzy @RReverser @threepointone @satya164 @dan_abramov No. I propose a reflective API to get the value of already resolved promises.
04:06:41 ПП
User 309556
это решит
04:06:51 ПП
User 309556
утился для сервера написать
04:07:24 ПП
User 309556
и да, при повторном. ты предлагаешь файл синхронно читать, парсить и исполнять?
04:07:45 ПП
User 309556
утилсы*
04:08:21 ПП
User 309556
все равно import() в ноде синтакс эррор
04:08:37 ПП
User 309556
и так надо на реквайры менять
04:08:44 ПП
User 309556
так что норм
04:09:43 ПП
User 309556
https://github.com/airbnb/babel-plugin-dynamic-import-node
github.com/airbnb/babel-plugin-dynamic-import-node
Babel plugin to transpile import() to a deferred require(), for node - airbnb/babel-plugin-dynamic-import-node
04:09:59 ПП
User 309556
только там надо еще два пуллреквеста влить
04:10:03 ПП
User 309556
пока не по спеке
04:10:52 ПП
User 309556
только мой надо обновить, жду когда патч бабеля выйдет
04:10:59 ПП
User 309556
я в нем поправил
04:13:29 ПП
User 185980313
User 309556
и да, при повторном. ты предлагаешь файл синхронно читать, парсить и исполнять?
сервер синхронно, клиент ассинхронно, но клиент ждет скачивания и включает компонент, до этого фолбек с обычным html
04:14:01 ПП
User 309556
при чем тут компонент? какой компонент?
04:14:23 ПП
User 309556
не понимаю в чем проблема вообще)
04:14:29 ПП
User 309556
считай есть свой фетч
04:14:47 ПП
User 309556
вот так же как с фетчем изоморфным все решается
04:15:02 ПП
User 309556
на ноде его нет, как и импортов
04:15:23 ПП
User 309556
на клиенте первый раз качаем, второй - берем из кеша
04:15:24 ПП
04:16:08 ПП
User 309556
это все в одном модуле
04:16:22 ПП
User 185980313
User 309556
на клиенте первый раз качаем, второй - берем из кеша
ну вот для реакта и ssr в этом начинается проблема
04:16:29 ПП
User 185980313
у нас не сходятся хэши
04:16:30 ПП
User 309556
нет проблемы
04:16:41 ПП
User 309556
нет компонентов
04:16:43 ПП
User 309556
нет реакта
04:16:52 ПП
User 185980313
нет ssr
04:16:53 ПП
User 309556
зачем ты о нем думаешь?
04:17:00 ПП
User 309556
есть сср и импорты
04:17:09 ПП
User 309556
а реакт как был, так и остается
04:17:13 ПП
User 309556
он умеет их
04:17:27 ПП
User 309556
а. забыл, что все дебильным роутером пользуются
04:17:35 ПП
User 309556
ну нехуй. чо могу сказать
04:17:43 ПП
User 309556
¯\_(ツ)_/¯
04:17:58 ПП
User 185980313
нет, без роутов. Вот пример ассинхронной загрузки компонента https://github.com/Tom910/react-async-loading
github.com/Tom910/react-async-loading
react-async-loading - Code splitting to React and Webpack
04:18:02 ПП
User 309556
еще одна причина не юзать это говнище
04:18:08 ПП
User 185980313
и тут сервер не выполнит этот компонент
04:18:18 ПП
User 185980313
и отдаст null просто
04:18:37 ПП
User 309556
зачем это?
04:19:10 ПП
User 309556
какой смысл грузить компонент асинхронно?
04:19:15 ПП
User 76662447
User 309556
еще одна причина не юзать это говнище
А что лучше?
04:19:34 ПП
User 309556
лучше юзать обычный роутер. 2 года ж твержу
04:19:41 ПП
User 309556
или больше
04:19:47 ПП
User 185980313
User 309556
какой смысл грузить компонент асинхронно?
что бы сделать код сплитинг и грузить только то, что нужно сейчас
04:19:53 ПП
User 76662447
Аа, ок
04:21:15 ПП
User 309556
короче я все равно проблем не вижу. где они начинаются? без реакта
04:21:46 ПП
User 309556
и почему раньше не было, а вдруг появились?
04:21:49 ПП
User 185980313
User 185980313
и тут сервер не выполнит этот компонент
и можно заставить компонент выполнится на сервере, но тогда не сойдется хэш на клиенте и компонент в итоге пропадет
04:21:51 ПП
User 309556
в какой момент?
04:22:13 ПП
User 185980313
в тот момент, что сервер нам отдал данные компонента и верстку, которого еще нет на клиенте
04:22:16 ПП
User 185980313
и только будет позже
04:22:27 ПП
User 309556
зачем такое делать?
04:22:51 ПП
User 309556
и почему бы не учесть это, если надо?
04:26:35 ПП
User 185980313
User 309556
зачем такое делать?
например, у тебя есть большой компонент, который используется в 4 местах и в двух из них он должен сразу же приходить при ssr, в 2 друх других кейсах он не нужен сразу же и его можно загрузить ассинхронно. И ты его не можешь сделать ассинхронным, так как он нужен для ssr. А этот компонент большой и весит достаточно много и хочется уменьшить стартовый бандл
04:27:19 ПП
User 309556
до сегодняшнего момента это как решалось?
04:28:06 ПП
User 309556
когда внезапно выяснилось, что импорт асинхронный всегда
04:28:21 ПП
User 309556
а реквайр эншор не всегда
04:29:52 ПП
User 185980313
у нас используется везде require.ensure, по другой причине, что можно устанавливать название для чанков.
04:30:07 ПП
User 185980313
User 309556
до сегодняшнего момента это как решалось?
у нас никак, компонент в основном бандле
04:30:13 ПП
User 309556
в общем все как было, так и осталось
04:30:43 ПП
User 309556
можно юзать загрузчик, аналогичный реквайр эншор, можно его сделать
04:32:35 ПП
User 309556
если проблема была до этого, она осталась. если ее не было, то ее можно избежать как и раньше
04:33:57 ПП
User 185980313
да, она была и осталось и я спрашивал про то, что может кто то придумал как можно совместить ассинхронные компоненты и ssr)
04:34:23 ПП
User 309556
а, хз, не вдавался)
04:39:38 ПП
User 185980313
и наверное сделаю реализацию своей задумки, что сервер выполняет ассинхронные компоненты, клиент смотри, если у него в кэше компонент, если нет, то получает весь html код компонента, отдает его в рендер и только после загрузки компонента, уже включается нормальный компонент)
05:09:25 ПП
User 169254659
User 309556
а. забыл, что все дебильным роутером пользуются
Ты про react-router? А что в нём плохого(хотя бы в кратце)?
05:14:20 ПП
User 1294634
бесполезный реактовский синтаксис для описания роутов? Роутер должен быть привязан к view либе примерно также, как http client(никак)
05:22:00 ПП
05:22:19 ПП
User 169254659
Хмм, ок, а есть нормальные решения?
05:22:35 ПП
User 309556
User 309556
лучше юзать обычный роутер. 2 года ж твержу
,
05:22:48 ПП
User 309556
но вообще router5-react хорош
05:22:59 ПП
User 309556
не приходилось юзать, но чувак верно мыслит
05:23:11 ПП
User 309556
там как раз ничего лишнего нет
05:23:23 ПП
User 309556
только линк компонент
05:23:33 ПП
User 309556
ну и можно без -react
05:23:47 ПП
User 309556
на конфе он мне продал короч свои идеи
05:24:07 ПП
User 309556
потому что говорит то же, что я пытаюсь объяснить вокруг несколько лет
05:24:07 ПП
User 185980313
User 309556
но вообще router5-react хорош
да, хороший роутер
05:24:26 ПП
User 309556
ну это уже не роутер, а к реакту штука
05:24:37 ПП
User 309556
вообще идея такая. последний раз рассказываю)
05:25:04 ПП
User 309556
роутер — это ВНЕЗАПНО отображение состояния приложения в адресную строку. и наоборот
05:25:18 ПП
User 309556
где у нас состояние?
05:25:23 ПП
User 309556
приложения
05:26:05 ПП
User 309556
ладно, пусть будет нечто абстрактное под название redux стор
05:26:11 ПП
User 309556
назовем это так
05:26:29 ПП
User 309556
не знаю откуда вообще в голову это название пришло
05:26:31 ПП
User 309556
так вот
05:27:11 ПП
User 309556
допустим у этого совершенно абстрактного редакса есть нечто, называемое мидлварами
05:27:35 ПП
User 309556
которое умеет помимо изменения состояния приложения еще и сайд эффекты
05:28:01 ПП
User 309556
а еще есть некая внешняя хуяя, называется history api
05:28:15 ПП
User 309556
и оно иногда говорит приложению что чот изменилось
05:28:21 ПП
User 309556
и оно должно поменяться
05:28:33 ПП
User 185980313
у нас кстати используется https://github.com/yahoo/routr тоже норм штука и нормально работает для сотни+ роутов
github.com/yahoo/routr
routr - A component that provides router related functionalities for both client and server.
05:28:37 ПП
User 309556
и пусть будет (даже не знаю как назвать) экшн
05:28:53 ПП
User 309556
вот пусть это апи биндится в экшны
05:29:02 ПП
User 309556
вуаля, у нас разделение концепций
05:29:43 ПП
User 309556
и если, например, пропадет роутинг (вся аппа стала виджетом, а роутинг в приложении выше), то мы не пидорасим всю кодобазу
05:30:02 ПП
User 309556
и все просто и единороги с радугами
05:30:05 ПП
User 309556
тип того
05:30:43 ПП
User 309556
а теперь домашка - подумать что в итоге у вас в аппах на раект-роутерах
05:30:50 ПП
User 142322363
User 309556
и если, например, пропадет роутинг (вся аппа стала виджетом, а роутинг в приложении выше), то мы не пидорасим всю кодобазу
Кстати о таком кейсе я не думал даже используя реакт роутер
05:31:03 ПП
User 309556
это не единственный кейс
05:31:19 ПП
User 142322363
Меня аж передернуло
05:31:41 ПП
User 309556
ВНЕЗАПНО может произойти такое, что нужно такое состояние, которое и один роут включает, и другой, а третий еще наполшишечки
05:31:57 ПП
User 309556
и тогда как вы там во вьюхах квери будете генерить?
05:33:53 ПП
User 309556
а вот эти дяденьки, которые по роутеру в год продают — вы поинтересуйтесь чем зарабатывают
05:34:07 ПП
User 309556
и как организация называется где этот роутер лежит
05:34:28 ПП
User 309556
а то тут многие думают, что их мс пытается нагибать лол
05:35:14 ПП
User 309556
кстати, в следующем году уж точно самый декларативный роутер выпустят
05:35:20 ПП
User 309556
а старый - сорян
05:35:27 ПП
User 309556
такая история
05:35:51 ПП
User 309556
впрочем, ничего нового
05:37:11 ПП
User 309556
User 185980313
у нас кстати используется https://github.com/yahoo/routr тоже норм штука и нормально работает для сотни+ роутов
github.com/yahoo/routr
routr - A component that provides router related functionalities for both client and server.
у нас вообще древнейший директор местами. и свой компонент линк. и все
05:38:05 ПП
User 309556
я с этим три года живу и наблюдаю как люди с роутерами страдают
05:38:11 ПП
User 309556
¯\_(ツ)_/¯
05:39:16 ПП
User 309556
это при том, что последний коммит в директор был года 2 назад наверное лол
05:39:26 ПП
User 169254659
Спасибо за разъяснение.
05:39:31 ПП
User 185980313
User 309556
я с этим три года живу и наблюдаю как люди с роутерами страдают
по поводу людей, которые переписывали приложение, из-за выхода нового роута было смешно читать, да
05:40:38 ПП
User 309556
вообще еще давно просили сгенерить пост про роутеры мне, но я ленивая жопа
05:40:50 ПП
User 309556
но готовлю первый пост в бложег!
05:40:52 ПП
User 309556
про васм с растом
05:41:45 ПП
User 185980313
получилось скомпилить?
05:41:50 ПП
User 309556
старый удалил, решил свой написать, только нихера не ясно как импорты с экспортами
05:41:54 ПП
User 309556
скомпилить-то да
05:42:16 ПП
User 309556
могу помочь если надо
05:42:48 ПП
User 309556
ну собсна в статье будет для всех. даже для тех, кто с растом и жс не знаком
05:43:01 ПП
User 309556
только надо уметь терминалом пользоваться
05:43:26 ПП
User 309556
или павершеллом
05:43:45 ПП
User 185980313
пост подожду, интересно поиграться и сделать пару бенчмарков)
05:43:59 ПП
User 185980313
да и на расте что либо написать
05:44:07 ПП
User 309556
бенчмарки ж уже можно посмотреть
05:44:15 ПП
User 309556
а свой код - это ж писать надо
05:44:18 ПП
User 309556
на расте
05:44:22 ПП
User 309556
или плюсах или си
05:46:11 ПП
User 309556
что забавно — почти во всех движках васм чуть быстрее асмжс, что странно
05:46:25 ПП
User 309556
тк они на низком уровне должны были одинаковыми быть
05:47:43 ПП
User 185980313
User 309556
а свой код - это ж писать надо
ну и отлично, всегда был интересен раст но не было идей зачем мне он)
05:54:10 ПП
User 309556
@Safort уверен, что чат есть. потому что разрабы из раста явно не все на гх обсуждают
05:54:17 ПП
User 309556
но видимо у них для своих
05:54:47 ПП
User 309556
а для коммьюнити даже хз где создать такой
05:54:56 ПП
User 309556
тьфу
05:55:01 ПП
User 309556
не из раста, а васма
05:57:02 ПП
User 169254659
User 309556
но видимо у них для своих
Да, думаю, так оно и есть.
06:14:56 ПП
User 151091411
User 186465223
кто знает, зачем конкретно и на примере нужен модификатор /m у регулярок в js , Есть глобальный поиск - g, он понятен. А вот m - какие примеры не возьму эффекта не вижу. кроме match - это понятно. а в других ситуациях?
m (PCRE_MULTILINE)
By default, PCRE treats the subject string as consisting of a single "line" of characters (even if it actually contains several newlines). The "start of line" metacharacter (^) matches only at the start of the string, while the "end of line" metacharacter ($) matches only at the end of the string, or before a terminating newline (unless D modifier is set). This is the same as Perl. When this modifier is set, the "start of line" and "end of line" constructs match immediately following or immediately before any newline in the subject string, respectively, as well as at the very start and end. This is equivalent to Perl's /m modifier. If there are no "\n" characters in a subject string, or no occurrences of ^ or $ in a pattern, setting this modifier has no effect.

короче если коротко, я столкнулся с этим, когда парсил циан. если у тебя текст с переносами типа \n, то надо этот модификатор цеплять, иначе не находит
06:16:13 ПП
User 309556
ггг. тут есть из циана
06:16:34 ПП
User 151091411
они верстку потом поменяли и парсер накрылся :)
06:16:49 ПП
User 151091411
оживлять не пришлось
06:17:04 ПП
User 309556
ну они там ща менять будут наверняка много, но не из-за этого)
06:17:35 ПП
User 309556
я и сам не один десяток всякого попарсил в свое время)
06:18:50 ПП
User 151091411
ну понятно что не из-за этого :)
06:19:03 ПП
User 151091411
у них такой траффик, что мой кравлер там был как капля в море :)
06:25:37 ПП
User 309556
User 169254659
Да, думаю, так оно и есть.
лол нашел их ирку
06:26:27 ПП
User 169254659
User 309556
лол нашел их ирку
И как? Там много полезного?
06:26:45 ПП
User 309556
там тишина
06:27:18 ПП
User 309556
как-будто все умерлит
06:27:54 ПП
User 169254659
User 309556
там тишина
Ну тогда мб действительно создать чатик?
06:28:43 ПП
User 169254659
Или ты хочешь их ирку возродить?
06:29:12 ПП
User 62169189
User 309556
ну собсна в статье будет для всех. даже для тех, кто с растом и жс не знаком
Нах это людям, незнакомым с растом
06:29:26 ПП
User 62169189
User 309556
что забавно — почти во всех движках васм чуть быстрее асмжс, что странно
Ничего удивительного
06:29:31 ПП
User 309556
потому что в твиттере спрашивают
06:29:48 ПП
User 309556
User 62169189
Ничего удивительного
чойта?
06:30:04 ПП
User 62169189
Асм жс — костыль
06:30:14 ПП
User 62169189
Абстракция над синтаксисом жс
06:30:20 ПП
User 309556
ииии?
06:30:45 ПП
User 309556
User 309556
что забавно — почти во всех движках васм чуть быстрее асмжс, что странно
^
06:31:00 ПП
User 62169189
И, то что он изначально ограничен и сидит в замкнутых рамках
06:31:08 ПП
User 62169189
Не тупи
06:31:12 ПП
User 62169189
Пошли бухать
06:31:14 ПП
06:31:27 ПП
User 309556
бухать хз..
06:31:33 ПП
User 309556
я нимагу(
06:31:44 ПП
User 309556
ща подруга придет
06:31:48 ПП
User 62169189
User 309556
потому что в твиттере спрашивают
Много что могут спрашивать, но это — не мешки ворочать
06:32:03 ПП
User 309556
короче про асмовасм ты не прав
06:32:17 ПП
User 62169189
Мб прав всё-таки?
06:32:31 ПП
User 309556
мб нет все-таки?
06:32:45 ПП
06:48:27 ПП
User 309556
а где вы? на всякий
06:48:39 ПП
User 309556
и давай в биржс чат или в лс
06:50:12 ПП
User 62169189
Я со своими
11:45:00 ПП
User 309556
global успеет в спеку попасть кажется