Я многое точно не знаю, но примерная история такая:
Nokia начали развивать следующее поколение Symbian под именем MeeGo -> Под давлением Microsoft разработку свернули -> Сообщество создало форк Mer -> Выходцы из Nokia основали Jolla, взяли под крыло Mer, на его базе сделали Sailfish, для обхода патентов UI создали заново.
Параллельно сообществом развивается полностью свободный дистрибутив Mer под названием NemoMobile.
В Швейцарии в основном говорят на немецком (и вообще, насколько я понимаю, в разных регионах разные языки используются). Так что да, словосочетание "швейцарский акцент" звучит немного странно.
Я тоже, посмотрев примеры, отнёсся пессимистично, но сейчас смотрю на код с включенными лигатурами и вполне неплохо смотрится: ширина сохраняется, на каком символе стоит курсор на большинстве лигатур очевидно, и то, что символы одного оператора / языкового токена визуально компонуются кажется удобным.
А юникод-символы в коде я никогда и не встречал. :)
Не говоря о том, что они рендерятся шириной в один символ.
Несколько лет назад писал подсветку для своего хобби-проекта. Хотя писалась она не на js и не для js, идеи отчасти схожи. Основные отличия:
Вместо одной переменной состояния стек состояний.
Вместо посимвольной обработки поиск по регексам.
На примерах из статьи и комментариев всё работает как надо, насколько могу судить. Правда, подсветка регекса работает только если перед ним пробел либо открывающаяся скобка (либо начало строки).
Да, тут одинаковый стиль текста выставлен для чисел и регексов.
В C++ шаблоны позволяют подставлять в код типы или значения времени компиляции (constexpr).
Для подстановки кода в функцию, как в нимовских шаблонах, в плюсах передают аргументом лямбду, компиляторы довольно неплохо умеют такой код оптимизировать.
Макросы в плюсах приходится использовать чаще всего для генерации определений функций или типов. В Nim, если не ошибаюсь, макросы для того же используют.
На Sailfish с Android перейти легче благодаря поддержке андроид-приложений. Но UBPorts, безусловно, тоже неплохой вариант.
А ещё есть Plasma Mobile, postmarketOS и прочие извращения. :)
Я многое точно не знаю, но примерная история такая:
Nokia начали развивать следующее поколение Symbian под именем MeeGo -> Под давлением Microsoft разработку свернули -> Сообщество создало форк Mer -> Выходцы из Nokia основали Jolla, взяли под крыло Mer, на его базе сделали Sailfish, для обхода патентов UI создали заново.
Параллельно сообществом развивается полностью свободный дистрибутив Mer под названием NemoMobile.
Ну удалось воспроизвести.
К сожалению, больше не поддерживаются.
Ещё NVIDIA Jetson TK1, TX1, TX2, Xavier все с тулчейнами на gcc идут.
Тут как раз в основном сторонние компоненты со свободными лицензиями, а не разработки Apple, насколько я понимаю.
https://www.cups.org
IBM. И разве после этого что-то изменилось?
Red Hat всё-таки один из ключевых контрибьютеров в линукс и основной разработчик кучи линуксового софта (открытого).
Серьёзно? У них же совершенно разная форма, у u линии вертикальные, а у v сильно наклонные.
Правда, бэкенд самого гитхаба как раз не Open Source.
В Швейцарии в основном говорят на немецком (и вообще, насколько я понимаю, в разных регионах разные языки используются). Так что да, словосочетание "швейцарский акцент" звучит немного странно.
Ну по крайней мере в теории latency загрузки кучи файлов должны схлопываться засчёт http/2.
Я тоже, посмотрев примеры, отнёсся пессимистично, но сейчас смотрю на код с включенными лигатурами и вполне неплохо смотрится: ширина сохраняется, на каком символе стоит курсор на большинстве лигатур очевидно, и то, что символы одного оператора / языкового токена визуально компонуются кажется удобным.
А юникод-символы в коде я никогда и не встречал. :)
Не говоря о том, что они рендерятся шириной в один символ.
Разве ASP ещё не перенесли на .NET Core?
Несколько лет назад писал подсветку для своего хобби-проекта. Хотя писалась она не на js и не для js, идеи отчасти схожи. Основные отличия:
На примерах из статьи и комментариев всё работает как надо, насколько могу судить. Правда, подсветка регекса работает только если перед ним пробел либо открывающаяся скобка (либо начало строки).
Да, тут одинаковый стиль текста выставлен для чисел и регексов.
В C++ шаблоны позволяют подставлять в код типы или значения времени компиляции (constexpr).
Для подстановки кода в функцию, как в нимовских шаблонах, в плюсах передают аргументом лямбду, компиляторы довольно неплохо умеют такой код оптимизировать.
Макросы в плюсах приходится использовать чаще всего для генерации определений функций или типов. В Nim, если не ошибаюсь, макросы для того же используют.
На Sailfish с Android перейти легче благодаря поддержке андроид-приложений. Но UBPorts, безусловно, тоже неплохой вариант.
А ещё есть Plasma Mobile, postmarketOS и прочие
извращения. :)Да, правда. Не знаю как проверить, у меня он пока не блокируется.
До начала блокировок тоже предпочитал noname, но потом интересные мне раздачи на нём находились всё реже, а на рутрекере всё чаще.
А можно просто включить ESNI в Firefox.