Я всегда думал что malloc выделяет память в куче. "Когда мы вызываем malloc, мы просто надеемся, что для неё будет достаточно пространства в стеке, и почти никогда этого не проверяем"
Т.е. чтобы Apple точно понимала что вы что-то скрываете придумали Lockdown Mode. Сайт проверит что у вы не такой как все (у вас не работает jit, а таких людей мало) и отслеживать вас будет еще легче :) К тому же нет никаких гарантий что при включении этого режима сам Apple не станет за вами следит еще сильнее.
Как-то тема не соответствует посту. При чем тут Nanopass?
"в рамках Nanopass компилятор — это некоторое последовательное применение процедур-проходов к тексту программы..."
Почти все современные компиляторы и компиляторные инфраструктуры так и устроены, при чем тут именно Nanopass? Смысл слова "Nano" не раскрыт. Скорее статью стоило бы назвать - "как я проходил курс университета xxx по компиляторам".
Добавлю.
Достаточно поменять компилятор на новый и изменить только часть файлов. Make успешно пересоберет часть новым компилятором и слинкует со старыми библиотеками, а тут многое может пойти не так.
Добрый день, еще как пользуемся, и landp зависимые в одну ШК тоже кладем.
В докладе и так много всего, выделяли главное, а это уже скорее тонкая деталь.
Расслабленный SIMD, это что-то новое для меня. SIMD который не напрягается :) Хотя тот SIMD что есть в Wasm и в правду ненапряжный.
Я всегда думал что malloc выделяет память в куче. "Когда мы вызываем
malloc
, мы просто надеемся, что для неё будет достаточно пространства в стеке, и почти никогда этого не проверяем"Т.е. чтобы Apple точно понимала что вы что-то скрываете придумали Lockdown Mode. Сайт проверит что у вы не такой как все (у вас не работает jit, а таких людей мало) и отслеживать вас будет еще легче :) К тому же нет никаких гарантий что при включении этого режима сам Apple не станет за вами следит еще сильнее.
классическая ошибка, не бывает более или менее оптимально, бывает либо оптимально, либо нет, это же определение оптимальности :)
Как-то тема не соответствует посту. При чем тут Nanopass?
"в рамках Nanopass компилятор — это некоторое последовательное применение процедур-проходов к тексту программы..."
Почти все современные компиляторы и компиляторные инфраструктуры так и устроены, при чем тут именно Nanopass? Смысл слова "Nano" не раскрыт. Скорее статью стоило бы назвать - "как я проходил курс университета xxx по компиляторам".
Но в целом круто, примите мой плюс в карму.
А при чем тут WebAssembly? По приведенной ссылке www.zdnet.com/article/google-patches-an-actively-exploited-chrome-zero-day нет ничего чтобы указывало на wasm, проверьте сами.
интеграция с другими IDE: docs.bazel.build/versions/master/ide.html
Достаточно поменять компилятор на новый и изменить только часть файлов. Make успешно пересоберет часть новым компилятором и слинкует со старыми библиотеками, а тут многое может пойти не так.
Cmake как и bazel умеет свои подводные камни. например
Bazel из плюсов, при должной настройке, позволяет еще и распределенность, не даром он safe & fast.
По правильному тулчейн надо другой задать.
Микропроцессоры и вычислительные комплексы
семейства «Эльбрус»
В докладе и так много всего, выделяли главное, а это уже скорее тонкая деталь.