Comments 5
unsigned — беззнаковое. Неподписанные — курьез :)
+4
Добавлю, что когда речь идёт об указателях, то «unsigned» будет означать именно «неподписанный указатель».
Нам как раз удобно, что у нас «беззнаковый» и «неподписанный» — это разные слова; а вот англоговорящим программистам эта перегрузка слова «unsigned» выносит мозг.
Нам как раз удобно, что у нас «беззнаковый» и «неподписанный» — это разные слова; а вот англоговорящим программистам эта перегрузка слова «unsigned» выносит мозг.
0
Указатель на беззнаковое целое в С никак не подписывается. По ссылке в статье речь идет о подписанных указателях в другом смысле. В коде же статьи обычный указатель на беззнаковое целое.
0
Неплохо. Хотя отдельные моменты смущают. Например идея захардкодить _SC_PAGESIZE (который зависит от операционный системы и, как видим, разный на MacOS и Linux) вместо размера страницы (который определяется процессором и на всех современных системах влючая все распространённые настольные компьютеры и сотовые телефоны) — выглядит странно…
P.S. Ну и картинка про сову, конечно. Потому что описанное здесь имеют примерно такое же отношение к JIT-компиляции, как два овала — к той самой сове…
P.S. Ну и картинка про сову, конечно. Потому что описанное здесь имеют примерно такое же отношение к JIT-компиляции, как два овала — к той самой сове…
+2
Sign up to leave a comment.
Articles
Change theme settings
Пишем x86-64 JIT-комплятор с нуля в стоковом Python