14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
обфускатор это компилятор, форматтер это транспилер
Читать полностью…
и там даже человекочитаемые метки будут. В этот момент компилятор превратился в транспилятор?
Читать полностью…
впринципе основное отличие предполагает, что человекочитаемое перетекает в человекочитаемое
Читать полностью…
При том с точки зрения того самого CS машинный код это не то что бы какой-то особенный язык. Да и с практической точки зрения этот машинный код тоже перекомпилируют и интерпретируют
Читать полностью…
с одного языка на другой более низкого уровня (читай машинный код или байткод). иначе как там щас модно называть "транспиляция" ?
Читать полностью…
формат может быть с потерями, но реальное полное исполнение там не предполагается
Читать полностью…
nuitka в общем-то примерно этим и является — cpython переделанный в компилятор
Читать полностью…
Ну там что-то в духе что интерпретатор это программа, которая выполняет программу, а компилятор — программа, которая переводит программу с одного языка на другой
Читать полностью…
как будто в общем смысле это одно и тоже, выполнение команд
Читать полностью…
мне кажется, что это очень неопределённое утверждение
Читать полностью…
некоторые правила языка теоретически могли бы сделать язык невозможным без интерпретатора, но с ними все сложно
Читать полностью…
) понял, слишком философский вопрос. И зря я конечно придрался к такой маленькой детали в статье, ч-к в целом обратную связь спрашивал..
Читать полностью…
ну почти все компиляторы можно попросить ассемблерный листинг выдать вместо байтов
Читать полностью…
ну типа ассемблер — язык низкого уровня т.к. в машинный код он переводится однозначно без разночтений
Читать полностью…
Это какой-то новоязовский термин, который трудно отличить от компиляции, поскольку «уровень языка» почти никак не формализуется (кроме той классификации где всё кроме ассемблера — высокий уровень)
Читать полностью…
а потом они докинули еще два понятия и окончательно запутались 🌚
Читать полностью…
компиляция предполагает перегон из одного формата в другой, а не выполнение
Читать полностью…
когда пробуешь написать и то, и другое, оказывается что компилятор и интерпретатор на 80% состоят из одинакового кода :)
Читать полностью…
это правда. у тебя всегда какие-то команды выполняются. просто в случае интерпретации они у тебя записаны как ассемблер уже, а в другом случае не совсем как ассемблер и он сам их интерпретирует
Это я не очень корректно тут выразился, но я бы так и сказал
пока мы не ввели формально, что есть компиляция и интерпретация
Читать полностью…
Наверняка в CS есть какая-нибудь теорема, что всё что можно проинтерпретировать можно и скомпилировать, но я неуч, не в курсе
Читать полностью…
Не философский, а очевидный. Категории интерпетируемости/компилируемости и всё что между ними - отвечают на вопросы о том, как язык реализован. И вне реализации бессмысленны.
Читать полностью…
Есть ли блюда, у которых свойство вкусности связано именно с блюдом, а не с его реализацией?
Читать полностью…
я же говорю, я не уверен есть ли языки, которым именно это специфично
Читать полностью…