Size: a a a

2020 May 09

p

polunin.ai in rust_offtopic
Stanislav Popov
конечный тип неизвестен - динамика
Ну тут нужно быть осторожным. Конечный тип известен - Object. Просто тебе эта информация не несёт никакой выгоды.
источник

SP

Stanislav Popov in rust_offtopic
egoarka
то есть если я сделаю объект фигура и наследуюсь от него и сделаю ромб

а потом сделаю даунаст у ромба по фигуре и вызову метод calcshape то это будет интерпретация?
если ты создашь в рантайме какойнибудь box, в рантайме добавишь ему стейта, методов, в рантайме попросишь его вызвать метод по имени и в рантайме пережашь строку в него то да - это будет интерпретация
источник

e

egoarka in rust_offtopic
Stanislav Popov
конечный тип неизвестен - динамика
Object instance  = type.forName(className).getConstructor().newInstance();

target.declaredMethods[1].invoke(instance,true);

это интерпретация?
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Ну тут нужно быть осторожным. Конечный тип известен - Object. Просто тебе эта информация не несёт никакой выгоды.
это не конечный тип, это просто апкаст. там внутри может быть чтото сложнее
источник

SP

Stanislav Popov in rust_offtopic
это как интерфейс просто
источник

SP

Stanislav Popov in rust_offtopic
egoarka
Object instance  = type.forName(className).getConstructor().newInstance();

target.declaredMethods[1].invoke(instance,true);

это интерпретация?
думаю да
источник

e

egoarka in rust_offtopic
Stanislav Popov
думаю да
а я думаю нет
источник

SP

Stanislav Popov in rust_offtopic
окей
источник

SP

Stanislav Popov in rust_offtopic
можем сделать опрос )
источник

S

Sooqa in rust_offtopic
Stanislav Popov
можем сделать опрос )
Обсос. Классика
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
думаю да
Интерпретация (программирование) — покомандное выполнение исходного кода программы интерпретатором без предварительной компиляции.

Так что нет
источник

SP

Stanislav Popov in rust_offtopic
ну я правда хотел бы услышать доводы в чью то пользу
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Интерпретация (программирование) — покомандное выполнение исходного кода программы интерпретатором без предварительной компиляции.

Так что нет
но ты покомандно выполняешь же
источник

e

egoarka in rust_offtopic
egoarka
Object instance  = type.forName(className).getConstructor().newInstance();

target.declaredMethods[1].invoke(instance,true);

это интерпретация?
это с помощью так называемой рефлексии сделано если что
источник

SP

Stanislav Popov in rust_offtopic
egoarka
это с помощью так называемой рефлексии сделано если что
это сделано потому что жава это скриптуха
источник

e

egoarka in rust_offtopic
Stanislav Popov
это сделано потому что жава это скриптуха
оО
источник

SP

Stanislav Popov in rust_offtopic
и жрет памяти как питонка
источник

e

egoarka in rust_offtopic
сишарп так же может
источник

e

egoarka in rust_offtopic
он теперь скриптуха?
источник

SP

Stanislav Popov in rust_offtopic
и сишарп тоже
источник