Не трогайте пулы руками, ни числовые, ни строковые, не вызывайте intern(). Это путь на тёмную сторону. Скорее всего при попытке "оптимизировать" вы сделаете только хуже, потому что современные версии виртуальных машин работают уже по-другому.
Дополнение от переводчика. Заметки, созданные в Web Clipper в формате Статья невозможно редактировать, редактируемыми будет только формат Упрощённая статья, практически аналог Markdown Web Clipper.
Это не совсем так. Есть кнопка "Simplify and make editable", при нажатии на которую заметка преобразуется в просто текст.
Также есть константы ACCESS_EXTERNAL_STYLESHEET, ACCESS_EXTERNAL_DTD, ACCESS_EXTERNAL_SCHEMA, но если верить документации, кода выше должно быть достаточно.
С включённым в JVM Escape analysis возможна оптимизация когда короткоживущий объект не попадает в кучу (даже в молодое поколение), а помещается на стеке.
Ну и зря решили соригинальничать. Gradle хоть и может показаться сложным, но универсален. Да, там в нём надо разбираться, но магии никакой нет. Плагины можно писать прямо внутри проекта.
А так чувствую, что если эту систему на Python продолжать развивать, то в итоге когда-нибудь получится аналог Gradle, с такой же "магией".
Ой, а можно не просто так поболтать, а с историей измерений? За 100 лет, за 300, за 1000?
А сколько, для сравнения, погибло, например, в 1903 г., есть данные? В 1003 г.? (в процентом отношении, разумеется)
"Мы встроили интерпретатор в твой интерпретатор..."
Kotlin находится в open-source. Даже если JetBrains прямо сейчас исчезнет, у нас останется текущая версия, которую хоть как-то можно будет развивать.
А кто стоит за Lombok? Два мужика каких-то в постоянных разработчиках, если судить по разделу Credits.
Скрипач не нужен, потому что есть язык на букву "K" :)
Не трогайте пулы руками, ни числовые, ни строковые, не вызывайте intern(). Это путь на тёмную сторону. Скорее всего при попытке "оптимизировать" вы сделаете только хуже, потому что современные версии виртуальных машин работают уже по-другому.
Но только упаси вас бог переименовать такую переменную при "незначительном" рефакторинге.
Было:
val red by color()
Захотели ясности:
val foregroundColor by color() // было "red"
Вот это надо выделить особо, потому что у конечных автоматов есть свои непреодолимые ограничения.
Ну а вообще позволять клиентам по сути выполнять свой код - это "ой".
Годовая инфляция в Турции в апреле 2022 года достигла 69,97%. Об этом сообщает Турецкий статистический институт (TUIK).
Кто у кого подсматривал - Swift у Kotlin, или Kotlin у Swift? :)
Это не совсем так. Есть кнопка "Simplify and make editable", при нажатии на которую заметка преобразуется в просто текст.
Платная поддержка Ubuntu - это для тех же людей, что купили WinRAR? ?
Как обезопасить себя в Java:
Также есть константы
ACCESS_EXTERNAL_STYLESHEET
,ACCESS_EXTERNAL_DTD
,ACCESS_EXTERNAL_SCHEMA
, но если верить документации, кода выше должно быть достаточно.HTTPS Everywhere ему не нравится, можно добавить в исключения.
Погодите, нас тут лингвистике учит не лингвист, а пользователь Гугла?
https://www.euractiv.com/section/politics/short_news/germans-clash-over-nuclear-deterrence-against-russia/
Ну да, конечно... https://ria.ru/20211026/ugrozy-1756249412.html
С включённым в JVM Escape analysis возможна оптимизация когда короткоживущий объект не попадает в кучу (даже в молодое поколение), а помещается на стеке.
Ну и зря решили соригинальничать. Gradle хоть и может показаться сложным, но универсален. Да, там в нём надо разбираться, но магии никакой нет. Плагины можно писать прямо внутри проекта.
А так чувствую, что если эту систему на Python продолжать развивать, то в итоге когда-нибудь получится аналог Gradle, с такой же "магией".
Но сколько на это было сожжено солярки и вылито машинного масла?
Что-то вы туману напустили, мягко говоря. Нет тут никакого каррирования. Это всего лишь "extract function".
Где тут оно?
Вариант когда функция возвращает
() -> Unit
сомнителен, так как никакой экономии не тут добиться, а смысл кода может быть не очевиден.sealed class тоже ни к чему, можно обойтись просто enum.