Date | Title | Description |
12.10.2024 | Оптимизация парсера/компилятора при помощи дата-ориентированного проектирования: разбор кейса | В процессе разработки компилятора Roc нам то и дело приходилось углубляться в изучение сложных тем по информатике. Снова и снова всплывает тема скорости, и это касается как производительности среды, в которой исполняется генерируемый нами к... |
29.09.2024 | Bridging the Gap: Compiling C in JavaScript with Bun | In the world of programming, C is the backbone. It powers everything from file compression to network interactions. Even the browser you use to read this article relies on C. But what if you could harness the power of C directly from JavaSc... |
27.09.2024 | Компилируем и выполняем C на JavaScript | Мир работает на C. Этот язык лежит в основе сжатия файлов, сетевых взаимодействий и даже браузера, в котором вы читаете эту статью. Если код не написан на C, он всё равно взаимодействует с ABI, написанном на C (речь о C++, Rust, Zig, т.д.) ... |
23.09.2024 | В среду выполнения JavaScript и TypeScript Bun 1.1.28 добавлена поддержка вызова кода на языке C | В обновлении среды выполнения JavaScript и TypeScript Bun 1.1.28 разработчики проекта добавили экспериментальную возможность компиляции и выполнения обработчиков, написанных на языке C.
По информации OpenNET, ранее в этом проекте для вызова... |
04.09.2024 | Как я создавал онлайн игру «нарды» (часть четвертая). Сервер | Всем привет!
В прошлой статье я описал модуль "авторизация", который использую в своем проекте и рассказал, как проходит аутентификация и авторизация пользователей, какие библиотеки и методы используются в системе, а сегодня, согл... |
25.08.2024 | Как я создавал онлайн игру «нарды» (часть третья). Сервер | Всем привет!
В прошлой статье я описал архитектуру сервера и рассказал, как устроено само приложение, которое обслуживает клиентов игры. В конце статьи было голосование, о каких модулях приложения было бы интересно прочитать и голоса в осно... |
04.08.2024 | Почему новый процесс в Node порождается так медленно? | Мы в Val Town выполняем ваш код в процессах Deno. Недавно мы заметили, что под нагрузкой отдельно взятый Node-сервер Val Town не может породить более 40 процессов. На протяжении 30% процессорного времени главный поток остаётся заблокирован ... |
30.07.2024 | The Art of Tinkering: From Volume Control to 3D Design | In the world of technology, innovation often springs from dissatisfaction. Take James Vaughan, for instance. He bought smart speakers, expecting seamless sound control. Instead, he found himself wrestling with a volume slider that felt more... |
29.07.2024 | Пишем за неделю 3D-редактор на C | Прошлой осенью я участвовал в недельном мероприятии по программированию Wheel Reinvention Jam. Смысл этого джема заключается в том, чтобы взглянуть по-новому на уже существующие программные системы. Я написал для него 3D-редактор под назван... |
29.07.2024 | Энтузиаст показал реверс-инжиниринг API колонок для управления громкостью | Энтузиаст Джеймс Воган поделился, что он приобрел несколько колонок со встроенными стриминговыми сервисами, но остался недоволен их системой регулировки громкости. Он решил настроить их так, чтобы получить более точный контроль в комфортном... |
05.07.2024 | Как я потерял и брутфорсил кодовое слово на сайте загранпаспортов МИДа РФ и автоматизировал получение загранпаспорта... | Планируя переезд в Грузию, я озаботился вопросом наличия двух загранпаспортов (нового и старого образца) еще за полгода до отъезда. Сделав один, я уже подался на второй, оплатил пошлину, мне его сделали, но я не успел его забрать и уехал на... |
27.04.2024 | Для Bun вышел свой компактный crash reporter | Для среды выполнения JavaScript и TypeScript с возможностью отладки кода и поддержкой популярных веб-фрейворков Bun v1.1.5 вышел свой компактный crash reporter для Zig и C++. Отчёт о сбое умещается в URL-адрес размером около 150 байт, не со... |
02.04.2024 | Состоялся релиз Bun 1.1 — среды выполнения JavaScript и TypeScript | 1 апреля 2024 года состоялся релиз Bun 1.1 — среды выполнения JavaScript и TypeScript с возможностью отладки кода и поддержкой популярных веб-фрейворков. Это событие произошло спустя шесть месяцев после выхода первой мажорной версии проекта... |
22.03.2024 | От Angular до биотеха: что будет на HolyJS 2024 Spring | В апреле мы проведём конференцию HolyJS — о чём будут её доклады? Что вообще должны говорить на JS-конференции? Спорить, какой фреймворк лучше?
Бессмысленные холивары мы не любим. А вот полезную информацию по тем же фреймворкам — вполне. Та... |
25.02.2024 | Релиз Bun Shell (новый shell для JavaScript) | JavaScript — самый популярный скриптовый язык в мире.
Так почему же так сложно запускать shell-скрипты на JavaScript?
import { spawnSync } from "child_process"; // this is a lot more work than it could be const { status, stdout, s... |
23.02.2024 | Как использовать Fetch API в Node.js, Deno и Bun | Ключевые моменты
Fetch API в современных средах JavaScript: в этой статье рассмотрим, как использовать Fetch API, современную и более простую альтернативу XMLHttpRequest, в различных средах JavaScript — таких как Node.js, Deno и Bun. Уделим... |
29.01.2024 | Event Loop. Мифы и реальность | В сети есть довольно большое количество публикаций про Event loop и как он работает. Новые статьи появляются на популярных ресурсах и по сей день, в том числе на Хабре. Однако, к сожалению, далеко не вся информация, представленная в этих ма... |
22.01.2024 | Софт становится хуже? | Технологии разработки развиваются, но качество приложений по-прежнему оставляет желать лучшего. Почему?
Недавно я наткнулся на пост Никиты Прокопова "Software disenchantment" (Разочарование в ПО). До этого похожие мысли я читал у ... |
03.01.2024 | Становится ли ПО хуже? | Недавно я наткнулся на пост Никиты Прокопова Software disenchantment. Он заставил меня вспомнить пост Мацея Цегловски The Website Obesity Crisis и множество других статей подобного типа. Среди людей, пишущих о разработке ПО, возникает всё б... |
10.09.2023 | Состоялся релиз Bun 1.0 — среды выполнения JavaScript и TypeScript | Состоялся релиз Bun 1.0 - среды выполнения JavaScript и TypeScript с возможностью отладки кода и поддержкой популярных веб-фрейворков.
Bun — это современная среда выполнения JS типа Node.js или Deno со встроенной поддержкой JSX и TypeScript... |
10.09.2023 | Релиз Bun 1.0 (новый runtime для JavaScript ) | Представляем Bun версии 1.0.
Bun — это быстрый универсальный набор инструментов для запуска, сборки, тестирования и отладки JavaScript и TypeScript кода (от одного файла до fullstack-приложения). Сегодня Bun стабилен и готов к продакшену.
У... |
24.08.2023 | Состоялся релиз Bun 0.8 — среды выполнения JavaScript и TypeScript | Разработчики среды выполнения JavaScript и TypeScript под названием Bun рассказали про релиз версии 0.8. В обновлении добавили поддержку отладки кода, веб-фрейворков Nuxt и SvelteKit и улучшили уже имеющиеся функции. Релиз Bun 1.0 запланиро... |
29.03.2023 | Как контрибьютить в проект, о котором ничего не знаешь | Bun
В последнее время мне очень нравится Bun. Это новая среда исполнения JavaScript / TypeScript, схожая с Deno / Node. Она имеет одно преимущество по сравнению с другими средами исполнения, которое очень важно для меня: очень быстрый запус... |
12.01.2023 | Краткий обзор Bun — новой среды выполнения JavaScript | Привет, друзья!
В этой статья я немного расскажу вам о Bun — новой среде выполнения JavaScript-кода.
Обратите внимание: Bun — это экспериментальная штуковина, поэтому использовать ее для разработки производственных приложений пока не рекоме... |
- | Фронтенд-новости №14.Bun: новая среда выполнения JavaScript, руководство по созданию форм, «Дней без ошибок в коде: 0» | Дайджест новостей и полезных статей из мира фронтенд-разработки за неделю 4–10 июля.🧍♂️Доступность
📔 WCAG SC 1.4.4 Изменение размера текста и 1.4.10 Перекомпоновка. Рассмотрите как эти два критерия работают вместе. 🧬 HTML
📔 Руководство по ... |
- | Bun: новый рантайм для JavaScript | На днях произашёл релиз публичной беты. Давайте разберёмся, чем интересен Bun.Что такое рантайм?
Среда выполнения/рантайм(runtime) в информатике — вычислительное окружение, необходимое для выполнения компьютерной программы и доступное во вр... |