Новости информационных технологий - 13533

Тема написания своего ЯПа не дает мне покоя уже около полугода. Я не ставил перед собой цель "убить" CoffeeScript, TypeScript, ELM, тысячи их, я просто хотел понять кухню и как они вообще пишутся.

К моему неприятному удивлению, большинство из этих языков используют Jison (Bison для JavaScript), а это не совсем попадало под мою задачу — "понять", так как по сути дела Jison делает все за вас, собирает AST по заданным вами правилам (Jison как таковой отличный инструмент, который делает за вас львиную долю работы, но сейчас не о нем).

В конечном итоге я методом проб и ошибок (а если сказать точнее, чтения статей и реверс инжиниринга) научился писать свои полноценные языки программирования от разбития исходного текста на лексемы до его трансляции в JS код.

Стоит заметить, что данное руководство не привязано к JavaScript, он выбран исключительно из соображений скорости разработки и читаемости, так что вы можете написать свой "лисп"/"питон"/"ваш абсолютно новый синтаксис" на любом знакомом вам языке.

Также до момента написании компилятора (в нашем случае транслятора), процесс написания языка не отличается от процессов создания языков компилируемых в ASM/JVM bitcode/LLVM bitcode/etc, а это значит, что данное руководство не ограничивается созданием языка трансляцируемого в JavaScript.

Весь код, который будет написан в данной (и последующих статьях), лежит на Github'е. Тегами обозначены начало и концы статей для удобства.

Читать полностью »

Читая недавнюю новость об очередном небывалом прорыве в разработке накопителей энергии (зарядка аккумулятора смартфона буквально за секунды, 30 000 циклов заряд/разряд без потери емкости, а самое главное емкость в десятки раз больше чем у имеющихся образцов накопителей подобного типа, т.е. суперконденсаторов и на уровне как минимум не хуже литиевых аккумуляторов) я, разумеется, не поверил и отправился читать первоисточник, т.е. научную статью High-Performance One-Body Core/Shell Nanowire Supercapacitor Enabled by Conformal Growth of Capacitive 2D WS2 Layers опубликованную в журнале ACS Nano.

Пробежав ее глазами и убедившись, что скепсис был обоснованным и правильным, сначала решил добавить пару комментариев под статьей и уже ставшую дежурной на GT картинку и этим ограничиться:

image

Но, прочитав статью полностью, решил, что она все-таки вполне заслуживает внимания, несмотря на справедливость комикса на КДПВ. Кое-что прорывное и очень перспективное в ней все-таки есть. А чего больше (прорывов или «ученых вылечивших рак») предлагаю оценить читателям самостоятельно после ознакомления с реальными параметрами изобретения под катом. Заодно там ответ на некоторые вопросы возникшие у читателей, в частности насколько эти «нанотехнологии» пригодны для промышленного внедрения (производства) или это так и останется не более чем интересным лабораторным экспериментом.
Читать полностью »

Как цифровое производство изменит будущее? - 1

Прогресс, как известно, идет по спирали, каждый из витков которой знаменуется принципиальным изменением подхода к производству, что сразу отражается на объеме производимой продукции, ее качестве и доступности для потребителя.

Когда-то — применение паровых машин на фабриках, потом — начало массового применения электричества, еще позже — изобретение конвейерного производства; на каждом из этих этапов производственная культура делала резкий рывок в стремлении удовлетворить растущие потребности потребителей. В наши дни таким фактором, давшим новый толчок прогрессу, стало распространение цифровых технологий — технологий 3D-моделирования, 3D-сканирования, объёмной печати и роботизации.
Читать полностью »

О смартфоне Samsung Galaxy S8 в Сети опубликовано уже немало слухов. Очередной из них указывает на то, что новинка корейской компании получит фронтальную камеру с поддержкой автофокусировки.

Это не новшество для рынка, но функция встречается достаточно редко, если речь именно о фронтальной камере. Разрешение камеры неизвестно. Samsung последнее время начала ставить в свои смартфоны 16-мегапиксельные фронтальные камеры, но не в случае флагманских моделей.

Мы выдохнули после HighLoad++ и продолжаем публикации лучших докладов прошлых лет. HighLoad++ получился прекрасным, количество организационных улучшений скачкообразно переросло в новое качество продукта. Хабр, кстати, вёл текстовую трансляцию с конференции (первый, второй дни).

Александр Календарёв

Александр Календарев ( akalend )

Здравствуйте, уважаемые коллеги! Мой доклад будет про вещь, без которой не обходится ни один HighLoad-проект — про сервера очередей, и если успею, то расскажу про блокировки (примечание расшифровщика — успел :).
Читать полностью »

image

Друзья, бурные выходные прошли, и мы готовы представить вам новую партию райтапов – на этот раз мы подробно разберем задания ветки Reverse. Надеемся, вы уже разобрались с двумя заданиями из OSINT и готовы полностью погрузиться в процесс реверс-инжиниринга. Обещаем, будет интересно ;)

Это направление имело большую популярность среди участников — одно только задание на 100 решили 103 человека. Однако, таск на 1000 так и остался нерешенным. Поэтому, как и в случае с OSINT, райтап на самое сложное задание CTFzone будет опубликован несколько позже в отдельном посте. А сейчас бросайте все свои дела, и полный вперед!

Читать полностью »

Представляем вам завершающую статью из цикла по Deep Learning, в которой отражены итоги работы по обучению ГСНС для изображений из определенных областей на примере распознавания и тегирования элементов одежды. Предыдущие части вы найдете под катом.

Deep Learning: Cочетание глубокой сверточной нейронной сети с рекуррентной нейронной сетью - 1
Читать полностью »

Успех Tesla заставляет автопроизводителей внимательнее отнестись к перспективному рынку электромобилей. По сообщению источника, ведущие немецкие производители автомобилей договорились совместно профинансировать строительство тысяч станций быстрой зарядки в Европе, рассчитывая, что это будет способствовать росту спроса на электромобили.

Всем привет! В данном материале речь пойдет о четырёх автомобильных видеорегистраторах бренда AdvoCam: FD One, FD8 Black GPS, FD8 Red II (GPS+ГЛОНАСС) и FD8 Gold GPS. У этих устройств есть несколько ключевых особенностей, которые выгодно выделяют их на фоне основной массы «чёрных ящиков», продающихся в России. Прежде всего, это высокое качество сборки, комплектующих и, как следствие, высокое записи видео. Также стоит отметить удобное продуманное управление и широкий функционал. Наконец, подкупает происхождение: AdvoCam не покупает готовые регистраторы у китайских производителей, как это делает подавляющее большинство брендов, а самостоятельно проектирует свои аппараты. За это ответственны российские инженеры с 20-летним опытом в сфере разработки профессиональных систем видеонаблюдения.

Неизменно в лидерах: сводный обзор русских видеорегистраторов AdvoCam - 1
Читать полностью »

Робот-змея для лазерной резки ядерных отходов - 1

Десятки атомных реакторов старых поколений не соответствуют современным требованиям к безопасности, морально и технически устарели. Старые АЭС по всему миру теперь надо постепенно выводить из эксплуатации и закрывать, а отработанное топливо и оборудование — резать, заливать бетоном и захоранивать подальше от людей.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js