Size: a a a

2020 December 28

J

JohnByte in 2ch /pr/ ❄️
Всё бы кодили на Си/Плюсах
источник

D

Dragon in 2ch /pr/ ❄️
Anon 43
где там эмоция?
я иностранец, мне трудно выражать свои мысли на русском, но вы кодеры думаю и так всё поймёте
источник

J

JohnByte in 2ch /pr/ ❄️
Да. На ЖС глупо писать какую-нибудь операционную систему, игру с реал-тайм графикой, высоконагруженный сервак. Но для обычных кроссплатформенных GUI приложений и несложных веб-апишек он ниче так
источник

D

Dragon in 2ch /pr/ ❄️
вау чувак! спасибо! инет теперь летает! а ведь до этого я многое перепробовал
источник

J

JohnByte in 2ch /pr/ ❄️
Хотя думаю что Раст, с его ставкой на more control/more safety может быть кандидатом на лингва франка. По крайней мере на бэкенде
источник

A4

Anon 43 in 2ch /pr/ ❄️
JohnByte
Да. На ЖС глупо писать какую-нибудь операционную систему, игру с реал-тайм графикой, высоконагруженный сервак. Но для обычных кроссплатформенных GUI приложений и несложных веб-апишек он ниче так
источник

J

JohnByte in 2ch /pr/ ❄️
Надо же. Чувак открыл автоконверсию и inferring типов...
источник

J

JohnByte in 2ch /pr/ ❄️
(из-за которой кстати легко выстрелить себе в ногу)
источник

A4

Anon 43 in 2ch /pr/ ❄️
JohnByte
Надо же. Чувак открыл автоконверсию и inferring типов...
не баг, а фича
источник

🐈П

🐈Борис Гринч Похитит... in 2ch /pr/ ❄️
инструкции неясны купил впн
источник

AA

Aviarus Alter in 2ch /pr/ ❄️
Anon 43
не баг, а фича
фича динамического языка
источник

AA

Aviarus Alter in 2ch /pr/ ❄️
который по идее не для криворучек сделан
источник

J

JohnByte in 2ch /pr/ ❄️
Anon 43
не баг, а фича
Я открою тебе еще более жуткую правду...
источник

AA

Aviarus Alter in 2ch /pr/ ❄️
надо пистон также заговнить
источник

AA

Aviarus Alter in 2ch /pr/ ❄️
хайлайтами
источник

J

JohnByte in 2ch /pr/ ❄️
В языках с хорошо оптимизирующим JIT компилятором горячие функции окружены type guard check'ами, и скомпилирована оптимизированная версия функции и всех включенных в неё функций, блоков кода, для типичных типов аргументов (внутри этой версии как можно больше определяется статически, исходя из условий гарантируемых type guard'ом), а в случае вызова с неожиданными аргументами производится fallback на рыхло динамически скомпилированную версию, или даже интерпретатор.
источник

J

JohnByte in 2ch /pr/ ❄️
Так ЖС-компилятор, LuaJIT, Common Lisp компиляторы работают десу
источник

J

JohnByte in 2ch /pr/ ❄️
JohnByte
В языках с хорошо оптимизирующим JIT компилятором горячие функции окружены type guard check'ами, и скомпилирована оптимизированная версия функции и всех включенных в неё функций, блоков кода, для типичных типов аргументов (внутри этой версии как можно больше определяется статически, исходя из условий гарантируемых type guard'ом), а в случае вызова с неожиданными аргументами производится fallback на рыхло динамически скомпилированную версию, или даже интерпретатор.
От этого в рантайме на начальной фазе программы такой оверхед что шутили про отдельный сопроцессор для ЖС-а
источник

A4

Anon 43 in 2ch /pr/ ❄️
Aviarus Alter
фича динамического языка
> 4 + '2'
"42"
> 4 * '2'
8
источник

J

JohnByte in 2ch /pr/ ❄️
JohnByte
От этого в рантайме на начальной фазе программы такой оверхед что шутили про отдельный сопроцессор для ЖС-а
Вот это была бы поумнее шутка
источник