впервые разобрался и сделал свою грамматику в три ситтере(чтобы наконец то избавиться от вскода), скоро будет пост микро гайд про це
а пока шо вот — только что пофиксил в ней багу
парсеры строк были слишком greedy, и захватывали лишнего, что проявлялось в редком случае когда 2 строковых литерала на одной строке, тогда вся строка считалась за строковый литерал (первый, второй скрин)
фикс - исключить сами парные елементы из всего что стоит между ними, что крайне логично, но регекспы я нинавижу и не знаю
vs
а пока шо вот — только что пофиксил в ней багу
парсеры строк были слишком greedy, и захватывали лишнего, что проявлялось в редком случае когда 2 строковых литерала на одной строке, тогда вся строка считалась за строковый литерал (первый, второй скрин)
фикс - исключить сами парные елементы из всего что стоит между ними, что крайне логично, но регекспы я нинавижу и не знаю
string: $ => /".*"/,
char: $ => /'.*'/,
multi_string: $ => /""".*"""/,
vs
string: ($) => /"[^"]*"/,
char: ($) => /'[^']*'/,
multi_string: ($) => /""".*?"""/,
кучу раз сомневался че за хня у меня вообще получилась, но не, after all это все еще типизированный Smalltalk как и было задумано
ЗЫ нашел тут кладезь интересный и простых для чтения пейперов в имплементации ST на Zig
https://github.com/Zag-Research/Zag-Smalltalk/tree/main/Documentation/papers
ЗЫ нашел тут кладезь интересный и простых для чтения пейперов в имплементации ST на Zig
https://github.com/Zag-Research/Zag-Smalltalk/tree/main/Documentation/papers
узнал что гугл признал что задавание головоломок(типа сколько текнисных мячей в автобусе и как выбраться из блендера если уменьшишся до монетки) на интервью бесполезно и "является тратой времени",
придумалась сразу же гениальная головоломка для интервью
"почему головоломки бесполезны при оценке сотрудника на интервью?" сразу начинаю думать и мысленно улыбаться со стороны кандидата получившего этот вопрос
придумалась сразу же гениальная головоломка для интервью
"почему головоломки бесполезны при оценке сотрудника на интервью?" сразу начинаю думать и мысленно улыбаться со стороны кандидата получившего этот вопрос
👍4
позавчера релизнулся gpui 0.2.0 — фреймворк который повэрит Zed editor
crates.io/crates/gpui
Пример стороннего приложения написанного на нем https://github.com/143mailliw/hummingbird
crates.io/crates/gpui
Пример стороннего приложения написанного на нем https://github.com/143mailliw/hummingbird
🎉3
авторы DE Cosmic засабмитили в Wayland протокол протокол позволяющий клиентам сообщять свой радиус скругления серверу, что позволит композитору например рисовать четкие рамки активного окна
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/449
———
это разумеется подразумевает что разные приложения могут иметь разный радиус скругления (добро пожаловать в macOS)
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/449
———
это разумеется подразумевает что разные приложения могут иметь разный радиус скругления (добро пожаловать в macOS)
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
нинавижу максос но мне приходится ей пользоваться, мечтаю развеять миф что там все вылизано и идеально(это дефолтное приложение Games)
худший софт, лучшее железо, always has been
худший софт, лучшее железо, always has been
идея для стартапа — скриншотилка накладывающая фильтры чтобы казалось что это фотка экрана плохого качества 😈
🤣3