Бобук
👤 SpeakerAppearances Over Time
Podcast Appearances
Нет, там есть что рассказывать. Вы два раза понесли эту тему, между прочим.
Нет, там есть что рассказывать. Вы два раза понесли эту тему, между прочим.
Там есть очень классная штука, мне очень понравилась, почему даже ее добавил где-то там. Я не эту статью добавлял, там где-то ниже есть более техническая, но неважно. Там просто, ну, во-первых, это не LTS-ный релиз, поэтому там типа, как обычно, такой стандартный смесь разных превью фичей, потом каких-то небольших этих...
Там есть очень классная штука, мне очень понравилась, почему даже ее добавил где-то там. Я не эту статью добавлял, там где-то ниже есть более техническая, но неважно. Там просто, ну, во-первых, это не LTS-ный релиз, поэтому там типа, как обычно, такой стандартный смесь разных превью фичей, потом каких-то небольших этих...
изменений в языке, ну, не суть, но там есть один, почему-то вот один меня конкретно зацепил джеб про добавление контекста этих скоп переменных. То есть, по сути, что они сейчас делают? Они же сделали вот эту конкурентность, которая не завязана на потоке, то есть, ну, по сути, кооперативную конкурентность, ну, коротко, короче, они сделали вот эти легковесные потоки.
изменений в языке, ну, не суть, но там есть один, почему-то вот один меня конкретно зацепил джеб про добавление контекста этих скоп переменных. То есть, по сути, что они сейчас делают? Они же сделали вот эту конкурентность, которая не завязана на потоке, то есть, ну, по сути, кооперативную конкурентность, ну, коротко, короче, они сделали вот эти легковесные потоки.
И проблема в том, что до сих пор во многих этих фреймворках, во всем этом, куча всего завязана на тредлокал-переменные. То есть там контекст, даже в Spring, может до сих пор передаются, я не знаю, если они это не переписывали, передаются через тредлокал. И это очень плохо ложится на вот эту многопоточность как раз на легковесную.
И проблема в том, что до сих пор во многих этих фреймворках, во всем этом, куча всего завязана на тредлокал-переменные. То есть там контекст, даже в Spring, может до сих пор передаются, я не знаю, если они это не переписывали, передаются через тредлокал. И это очень плохо ложится на вот эту многопоточность как раз на легковесную.
И они стали думать, что бы такое передумать, чтобы, например, можно было передавать контекст между вызовами. И первый вариант, и потом ты знаешь, какой у них был.
И они стали думать, что бы такое передумать, чтобы, например, можно было передавать контекст между вызовами. И первый вариант, и потом ты знаешь, какой у них был.
Да, но если так только дебилы делают, конечно, мы так делать не будем. И не сделали.
Да, но если так только дебилы делают, конечно, мы так делать не будем. И не сделали.
И сделали какой-то, надо создать инстанс какой-то глобальной константы, у которой есть специальный хендлер, куда можно вызвать свою функцию, и она автоматически через какой-то инстанс, обращение к этому инстансу, который синглтон, сможет забирать объекты, которые на самом деле внутри будут резолвиться уже в локальное для конкретного контекста. Зато никак у дебилов, да.
И сделали какой-то, надо создать инстанс какой-то глобальной константы, у которой есть специальный хендлер, куда можно вызвать свою функцию, и она автоматически через какой-то инстанс, обращение к этому инстансу, который синглтон, сможет забирать объекты, которые на самом деле внутри будут резолвиться уже в локальное для конкретного контекста. Зато никак у дебилов, да.
Не знаешь, что меня удивляет? Это вот такой прям текстбук-экземпл. Одна и та же проблема. Когда люди спрашивают, в чем разница глобально, философски, между Go и Java. Вот ровно в этом. То есть никто не будет в Go городить отдельную языковую, ну не языковую, но какую-то сложную конструкцию, чтобы решить такую тривиальную проблему, как передача параметра из функции в функцию. Но нет.
Не знаешь, что меня удивляет? Это вот такой прям текстбук-экземпл. Одна и та же проблема. Когда люди спрашивают, в чем разница глобально, философски, между Go и Java. Вот ровно в этом. То есть никто не будет в Go городить отдельную языковую, ну не языковую, но какую-то сложную конструкцию, чтобы решить такую тривиальную проблему, как передача параметра из функции в функцию. Но нет.
Еще более лучший Garbage Collector стал. А, стринг-темплейты? А, стринг-темплейты сказали, не будем делать. Сказали, что-то сложно получается, еще подумаем. И куда-то его... И куда-то его, короче, в лимбо куда-то завернули. Я даже так и не понял. То есть они вроде не удалили его, этот пропозл, но вроде и сказали, что не будут его делать. Я вообще не понял, что они с ним сделали.
Еще более лучший Garbage Collector стал. А, стринг-темплейты? А, стринг-темплейты сказали, не будем делать. Сказали, что-то сложно получается, еще подумаем. И куда-то его... И куда-то его, короче, в лимбо куда-то завернули. Я даже так и не понял. То есть они вроде не удалили его, этот пропозл, но вроде и сказали, что не будут его делать. Я вообще не понял, что они с ним сделали.