Post
Topic
Board Альтернативные криптовалюты
Re: Telegram Open Network (TON): Павел Дуров выходит на ICO
by
zork
on 07/12/2019, 13:50:38 UTC
Насчет "портации контрактов" и "перекомпиляции" из сети эфира в сеть ТОН, я не прогер, но думаю это утопия. Т.к. языки разные где-то есть какие-то отличия = несовместимости, а значит в любом случае при перекомпиляции где-то в коде произойдут смысловые изменения. К чему они могут привести в случае с казино/дексом и т.д. думаю говорить не стоит.
Разные языки программирования могут быть полностью совместимы, и написанный код на солидити или на любом другом языке только лишь для удобства, важно что получается на выходе после компиляции, а после компиляции в обоих случаях должен получиться совершенно одинаковый машинный код.
код на одном языке программирования, но в разных средах исполнения может быть совсем не совместимым. Вспомните Visual C++ и Borland C++, нужно было очень сильно постараться чтобы перекинуть программу из одного в другой, приходилось все переписывать. Скорей всего и тут так будет. Со временем Borland ушел в небытие.
И если я правильно понимаю, в случае с языками программирования все еще сложнее, верно? Т.е."перенесенная программа" из одного языка в другой после компиляции даст не идентичный результат с вариантом компиляции с исходного языка.
по аналогии со средами программирования, два разных компилятора, эфира и тона по своему будут интерпретировать и оптимизировать код пользователя при переводе в машинный. В итоге сложные и большие программы могут отличаться по скорости выполнения или даже по каким-то функциям в разных средах. Скорей всего "портацию" в тоне сделают или через полную поддержку солидити отдельным компилятором или предложат какой-нибудь мануал по подбору аналогов конструкций под свой язык для ручного перевода.