melvin
Антон
а где null?
Я за него
Кабачок
#define null
#define NULL ((void*) 0)
adam
#define NULL ((void*) 0)
Точнее #define NULL (*(__LINE__ ^ (*static_cast<int*>(__TIME__.[4])))
Cheese
@qnikst, JS и JSON — разные вещи, одно не является подмножеством другого
Cheese
хвостовые запятые может съесть парсер YAML или JSON5
кана
кана
абсолютно любой JSON будет валидным js-литералом
кана
судя по вики, есть расширение формата json5, который расширяет json нововедениями из es6
Artyom
абсолютно любой JSON будет валидным js-литералом
там вроде есть какая-то очень минорная штука (какие символы допустимы в строчках без эскейпинга), из-за которой это не выполняется
Artyom
http://timelessrepo.com/json-isnt-a-javascript-subset
Aleksei (astynax)
JSON == (not so) JavaScript-like Object Notation :)
кана
это различие выглядит как ошибка во время проектирования, нежели как желание запилить свой формат отдельно от JS
Cheese
но из-за этого теперь нельзя просто вставлять JSON в JS
Denis
в вебе практически всё одна большая ошибка проектирования FWIW
Cheese
в принципе, если специально почистить, то можно
Cheese
JSON вообще из косяков состоит чуть более, чем полностью
Denis
встречный вопрос: почему утконосы существуют?
Cheese
почему тогда он развивается?
потому что это нужно бизнесу
Андрей
мне кажется в вебе всё настолько же хорошо, насколько хорошо в любой другой области ит
Андрей
ну или в вебе всё настолько же плохо, насколько плохо в любой другой области ит
кана
не могу судить за другие области, но порабовав в вебе несколько лет я все же считаю, что там все очень плохо особенно на фронте, где я и работал, про бэк ничего сказать не могу
Aleksei (astynax)
В вебе долгое время цена ошибки была низкой - где-то кнопка залипала, где-то вёрстка ползла, не более. Этот факт влиял на подход к самой разработке, на качество библиотек, на способ мышления, наконец. Но вот настало время больших приложений на "веб-технологиях" и оказалось, что цена ошибки сильно возросла. А mindset остался, и код старый остался, и язык уже перестал подходить. В итоге имеем, что имеем
Cheese
<irony>надо просто взять и</irony> перейти на WebAssembly
Aleksei (astynax)
HTML и CSS останутся :(
Aleksei (astynax)
Только если перейти на "всё рисуем в канву" :)
Андрей
на хаскеле
Cheese
HTML и CSS останутся :(
а ты БЭМ не щупал? он не избавляет от головной боли?
A64m
перейти на РИЗОНМЛ
Cheese
на хаскеле
это само собой разумеется
A64m
в нынешний вебасембли, кстати, хаскель нормально не скомпилировать, только анрегистеред
Aleksei (astynax)
а ты БЭМ не щупал? он не избавляет от головной боли?
БЭМ щупал. Часть проблем он решает. Но только тех, что относятся к масштабированию процесса верстки
Aleksei (astynax)
Но у БЭМ есть бооольшая проблема - нет готовых "фреймворков" а ля бутстрап. Поэтому даже простецкую админку делать нужно самому. А это плохо
Aleksei (astynax)
Яндекс обещал запилить библиотеку компонент реюзабельных. Вот тогда можно будет жить с БЭМ в маленьком масштабе
A64m
вот из анрегистеред?
это такой способ компиляции хаскеля в ограниченный таргет, не позволяющий сделать все нужные фокусы для нормально производительности, конкретно в си и с трамплинами. Получаемый код сильно медленнее, но можно билдить везде, где есть си-компилятор, применяется он для портирования гхц на новую платформу обычно.
A64m
нужные для нормального билда фичи вроде как собираются добавить в вебасембли, но их там пока нет
Kirill
а какие именно фичи? нет линки чтоб подробней покурить?
A64m
а какие именно фичи? нет линки чтоб подробней покурить?
https://www.reddit.com/r/haskell/comments/7kkfqg/what_are_you_working_on/drf2a8w/
Kirill
спасиб
Anonymous
Alexander
интересно, а какие есть общие подходы к разбору невалидных сериализаций
Alexander
это ведь абсолютно нормально, что json, HTML, да даже xml могут быть кривыми
Alexander
а возможности изменить нету и.к. сервис чужой
Aliester
основной подход - находить разрабов сервиса на гитхабе, отслеживать где они живут и бить лица
Alexander
очень требовательный к деньгам подход
Alexander
это если ещё имена разрабов узнать можно
Зигохистоморфный
Aliester
Баруха сложно бить
Зигохистоморфный
кого?
Aliester
жабист один
Aliester
огроменный
Aliester
а вообще любого дева из США тоже проблематично
Aliester
у них как правило есть винтовки
Зигохистоморфный
функциональщик тоже есть не маленький) https://github.com/jdegoes
Алексей
Aliester
это уже само по себе наказание
Aliester
*шутка*
кана
Да и Снойман качается
Leonid 🦇
Как ни качайся, три человека с битами не одолеть
kosc
Если только ты не функциональщик 😆
Зигохистоморфный
заточенной лямбдой порезать всех)
Andrei
Aliester
У функциональщиков есть боевые техники?
Зигохистоморфный
стиль Черча
Aliester
Техника бесточечного боя
kosc
Гляжу, я прочёл достаточно Душкина, что бы понимать местные шутёхи.
kosc
Но сам пока так не умею.
кана
не читал душкина вообще, но шутки вроде понятные
кана
не, начинал читать его введение в хаскель
kosc
Ну значит ты где-то в другом месте что-то читал на тему.
Denis
а у душкина есть про json и биты?
Зигохистоморфный
у него канал на ютубе есть)
Зигохистоморфный
бывают довольно прикольные видяхи
Кабачок
Баруха сложно бить
Откуда ты его знаешь, ты джавист?
Евгений
HTML и CSS останутся :(
А чем плох CSS? По-моему это лучшее (и единственное) достижение веба. После него с ужасом вспоминаешь времена когда я мышкой клепал формочки в делфи или боролся с гтк