Я недавно работал над языком программирования Swizzle.Я дошел до реализации stdlib
.
Вот мой весь MemoryHelpers.swiz
:
// Compiler magic right here
@__add("__alignmentOf")
@__add("addressOf")
@__add("pointer_impl")
Это говорит компилятору "получить __alignmentOf
и addressOf
функцию иреализация Pointer
(которая просто использует реализацию Swift. "
Является ли это" обманом "в некотором смысле? Должен ли я попробовать свою собственную реализацию указателя. Если так, как я могу это сделать?