Size: a a a

Rust — русскоговорящее сообществo

2020 October 15

Constantine ʕ◔ϖ◔ʔ🦀... in Rust — русскоговорящее сообществo
Хаки в компилятор ради actix-web и actori-web😳😐
https://github.com/rust-lang/rust/commit/9a6ea386472acb7e1e1dd24370ef9d60d07463f5
источник

Constantine ʕ◔ϖ◔ʔ🦀... in Rust — русскоговорящее сообществo
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Constantine ʕ◔ϖ◔ʔ🦀
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
Компиляторы пишутся под крупные фреймворки, однозначно. Думаю что Java как раз тщательно следит за спрингом.
источник

D

Denis in Rust — русскоговорящее сообществo
выглядит как жесткое костылище 🌚
источник

DT

Dmitry Terekhov in Rust — русскоговорящее сообществo
Constantine ʕ◔ϖ◔ʔ🦀
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
Вот списке boost пишется под С++ :)
источник

f

faramo_zayw in Rust — русскоговорящее сообществo
Constantine ʕ◔ϖ◔ʔ🦀
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
V8 (JS движок) под React так делал 👀
источник

С

Сергей in Rust — русскоговорящее сообществo
А гаечные ключи делаются под гайки или наоборот?
источник

SM

Serge Matveenko in Rust — русскоговорящее сообществo
Constantine ʕ◔ϖ◔ʔ🦀
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
Так и есть. Авторы фреймворков и сами контрибутят в языки нужные им вещи.
Начиная с nginx и их коммитов в ядро Linux и дальше в Python, где куча всего сделано для numpy, например, тот же @ оператор.
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Constantine ʕ◔ϖ◔ʔ🦀
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
Мне сразу вспоминается, что Windows подхачивалась (многократно) чтобы не падали старые прогоаммы с ошибками! Чего уж про компиляторы говорить...

Крупные JIT-компиляторы (Java, .NET, JavaScript) 100% "подхачиваются" для более качественного исполнения популярных фреймворков и приложений.
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Сергей
А гаечные ключи делаются под гайки или наоборот?
Огнестрельное оружие точно делается под патроны (а не наоборот). 🤷‍♀
источник

s

sadsnake in Rust — русскоговорящее сообществo
Constantine ʕ◔ϖ◔ʔ🦀
По моему это не здоровая практика, вносить изменения ради фреймворка. Кто вообще так делает? 😕 Хорошо было бы если бы все компиляторы, интерпретаторы подстраивались под фреймворки, библиотеки (Python под Django или Go под gin или Java под Spring или PHP под Laravel или наконец C++ под Boost), что вы думаете по этому поводу?🤔
Фраемворки не обновятся -> Не обновятся разработчики -> Фичи будут пылиться

Но конечно хотелось бы, чтобы такие штуки правили и выпилывали со временем
источник

SM

Serge Matveenko in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Мне сразу вспоминается, что Windows подхачивалась (многократно) чтобы не падали старые прогоаммы с ошибками! Чего уж про компиляторы говорить...

Крупные JIT-компиляторы (Java, .NET, JavaScript) 100% "подхачиваются" для более качественного исполнения популярных фреймворков и приложений.
Sim City и Windows 95 :)
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Serge Matveenko
Sim City и Windows 95 :)
Да там 100500 примеров на протяжении всей истории Windows от 3.1 до Millenium. Возможно, что и 2000 с XP подхачивались, даром что на другом ядре сделаны.
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Так вроде ошибки стараются не исправлять ради этого
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
А прям про подхачивание я не знал
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Dollar Føølish
Так вроде ошибки стараются не исправлять ради этого
При переходе на новое ядро приходится ошибки бэкпортить (sic!).
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Верно!
источник

A

Aragaer in Rust — русскоговорящее сообществo
Ну у меня есть опыт, что когда мы в самсунге пилили патчи к андроидной жавамашине, а китайское приложение министерства железных дорог использовало фреймворк, который брал указатель и со словами "ну мы ж знаем там сорцы" по определенному смещению по нему меняло битик, то мы просто заранее определяли по имени, что вот этому приложению не надо включать наши патчи.
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Нет, вру, "форвардпортить", в смысле вопроизводить целенаправленно.
источник

SM

Serge Matveenko in Rust — русскоговорящее сообществo
Aragaer
Ну у меня есть опыт, что когда мы в самсунге пилили патчи к андроидной жавамашине, а китайское приложение министерства железных дорог использовало фреймворк, который брал указатель и со словами "ну мы ж знаем там сорцы" по определенному смещению по нему меняло битик, то мы просто заранее определяли по имени, что вот этому приложению не надо включать наши патчи.
самсунг и их патчи... я ещё под их старинные cheap-shit телефоны делал wap-сайты
один был разможжен об стену, когда через пол дня я понял, что в домашней странице ограничение по символам сильно меньше, чем в закладках, а "сделать главной старницей" из закладок кладет на это болт и просто режет урл
источник