применил аргумент кроссархитектурности?
Потому что я его разнёс с помощью ассемблера .NET IL, виртуальная машина которого совместима с другими архитектурами. 👊👊 Уничтожено.
Виртуальная машина — это интерпретатор. Всё ещё быстрее питона. Всё ещё медленнее нативного кода.
Нет, виртуальная машина это виртуальная машина))
Ну да, мы же пишем не на фасме каком-то или на насме, фу нет, мы же на ассемблере .NET IL пишем.
Если для тебя ассемблер это только FASM или NASM, то это твои проблемы)
который ещё то г. , пытался писать немного на нём
ldstr "Hello, world" call [функция вывода] Не знаю, что там тебе не нравится, очень крутой ассемблер)
таки прям куча людей на байткоде жабы пишет, прям почти все
И что, он от этого не существует?))
Он от этого используется только компиляторами
Давай еще на wasm-е писать
Нет, людьми тоже)) тысяч 150 найдутся.
и очень редко при отладке C# прог
Давай, пиши)
Миллионы пишут на байт-коде Python! Тоже ассемблер, кстати
Откуда у Python байткод?
Чел не может различить использование от существования, свалки по типу brainf*** тоже существуют, кто на них пишет ? кому это нужно ? психам ?
Что значит "откуда"? Интерпретатор создает
Интерпретатор создаёт байткод? И куда он его сохраняет? Интересненько)
АХАХАХАХ
Тебя уже несколько раз носом тыкали. И байткод показывали. А ты продолжаешь.
Так brainf изначально язык несерьёзный, а вот .NET IL вполне серьёзный язык для реальных задач.
А куда Java сохраняет свой байт-код? Где либа хранится, туда и попадает байт-код
Но кому он нужен ? кто на нем пишет ? где вакансии ? кому он интересен ?
Java в файл сохраняет байткод)
from dis import dis dis(lambda a, b, c: a + b * c)
.class файлы в .jar(zip) архиве
Прикинь, байт-код питона тоже! Шучу, конечно он сохраняет в принтер
https://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D1%82-%D0%BA%D0%BE%D0%B4#Python
Где байткод? Байты нужны. Какую виртуальную машину для этого использовать?)
0 0 RESUME 0 1 2 LOAD_CONST 0 (0) 4 LOAD_CONST 1 (('dis',)) 6 IMPORT_NAME 0 (dis) 8 IMPORT_FROM 0 (dis) 10 STORE_NAME 0 (dis) 12 POP_TOP 2 14 PUSH_NULL 16 LOAD_NAME 0 (dis) 18 LOAD_CONST 2 (<code object <lambda> at 0x562853ee35a0, file "example.py", line 2>) 20 MAKE_FUNCTION 0 22 CALL 1 30 POP_TOP 32 RETURN_CONST 3 (None) Disassembly of <code object <lambda> at 0x562853ee35a0, file "example.py", line 2>: 2 0 RESUME 0 2 LOAD_FAST 0 (a) 4 LOAD_FAST 1 (b) 6 LOAD_FAST 2 (c) 8 BINARY_OP 5 (*) 12 BINARY_OP 0 (+) 16 RETURN_VALUE
А как мне на нём писать? Как запустить?
Ну тогда простите, если вам он нужен, значит все, по нему найдется миллион вакансий, постоянная работа, всем он интересен, и все на нем пишут.
Лень объяснять. Не я виноват, что ты не знаешь таких очевидных вещей
Ты обьяснить не можешь, сам то знаешь?)
А как ты тогда оцениваешь популярность языка?))
Потребуются телодвижения, и это слегка сложнее, чем на джаве, потому что байткод CPython предназначен в первую очередь для самого CPython. Я когда-то делал x86/16 -> байткод, но не окупилось.
С первого взгляда, это просто описание действий интерпретатора, а не байткод. Ерунда какая-то.
Кроме тебя промежуточные байткоды C# никому не интересны, ну ладно, на каждую страну найдется +- один такой же энтузиаст как вы.
Тот самый чел, который во время срача питается тролить бессмысленными способами:
Так ты найди этих энтузиастов в каждой стране, и докажи этим дурачкам, что они неправы.
Когда ты сюда зашел, тебе наверняка задали вопрос, ты можешь его озвучить для всех?
Че ты несешь чел ?
Кому он интересен? Твой ответ на свой вопрос : тебе
Я написал кому нужен промежуточный байт код C# а не ассемблер...
Обсуждают сегодня