Size: a a a

2020 April 05

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Ты напиши программу, которые ты считаешь, что невозможно без вм выразить
я тока на третий день узнал как заставить ghc генерить нормально асм, от клапауция, кек
источник

DS

Doge Shibu in rust_offtopic
Очевидно без динамической линковки, потому что в таких языках её нет толком
источник

p

polunin.ai in rust_offtopic
@DogeShibu может знаешь, какие есть ресурсы шобы поизучать с# и асп? сейчас смотрю доки майкрософта, нихуя нормально не объясняют. просто дают код и говорят запускайте.
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
что тебе мешает вернуть функцию в рантайме?
ну в нейтиве ты не можешь просто вернуть какой то код который надо интерпретировать
источник

SP

Stanislav Popov in rust_offtopic
указатель можешь да
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
@DogeShibu может знаешь, какие есть ресурсы шобы поизучать с# и асп? сейчас смотрю доки майкрософта, нихуя нормально не объясняют. просто дают код и говорят запускайте.
Увы, но современных книг не знаю.

Именно для глубокого погружения во внутренности обычно советуют Рихтера, но это именно про внутренности вм и языка.
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
ну в нейтиве ты не можешь просто вернуть какой то код который надо интерпретировать
так функции это указатели
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Увы, но современных книг не знаю.

Именно для глубокого погружения во внутренности обычно советуют Рихтера, но это именно про внутренности вм и языка.
ок, поищу тогда сам
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
ну в нейтиве ты не можешь просто вернуть какой то код который надо интерпретировать
Вообще запросто.

Я могу записать машинный код куда нужно и его исполнить
источник

MB

Mikail Bagishov in rust_offtopic
Stanislav Popov
ну в нейтиве ты не можешь просто вернуть какой то код который надо интерпретировать
линкуешься с LLVM, компилишь ей код, профит
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
ну в нейтиве ты не можешь просто вернуть какой то код который надо интерпретировать
Как по твоему, кстати, jit тогда работает
источник

p

polunin.ai in rust_offtopic
@enomad в рантайме разница между кодом и данными как раз нет совсем
источник

p

polunin.ai in rust_offtopic
там есть только указатели и операции
источник

SP

Stanislav Popov in rust_offtopic
пфф ну не ради спецолимпиады
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
пфф ну не ради спецолимпиады
Ну в любом случае, для того, чтобы работал язык с hof тебе не нужно такой хренью заниматься
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
@enomad в рантайме разница между кодом и данными как раз нет совсем
кроме того, что разные права доступа к страницам
источник

SP

Stanislav Popov in rust_offtopic
да чтото тупанул. в чистом компилируемом языке можно просто все лямбды вынести в функции. а в хаскелях же все каррировано
источник

SP

Stanislav Popov in rust_offtopic
хотя полюбому в хаскеле функция должна быть каким то обьектом со ссылкой на функцию и стейтом, да и thunk'и как то выражаются
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
да чтото тупанул. в чистом компилируемом языке можно просто все лямбды вынести в функции. а в хаскелях же все каррировано
ну я думаю что все эти каррирования в итоге заинлайниваются полностью
источник

SP

Stanislav Popov in rust_offtopic
ну это ВЕРА
источник