Спасибо за поддержку. А то народ не интересует вызов управляемого кода из натива.
Динамическая компиляция, рефлексия с выводом типа в дженериках и максимальная итд.
Всех волнует только Руслиш и ъ.
Еще раз отвечу. ъ позаимствован из JQuery от $
Смысл тот же. Краткость и мало конфликтность. А конструкций типа ъ(ъ(ъ( много
и на каждом шагу к сожалению этот ъ нужно использовать. Просто давать что то осмысленное типа
ПолучитьОбъект(ПолучитьОбъект(ПолучитьОбъект(Объект.ВызватьМетод(Параметр.ПолучитьСсылку())))
Я не про заслуги, а про возможности. Зачем прослойка?
1. Компоновка библиотек. Есть полная информация о типах и версиях.
При этом библиотеки написанные под .Net 2.0 можно использовать под 4.5
2. Независимость от процессора (AnyCPU)
3. Рефлексия. За счет которой и создана данная ВК
4. Динамическая компиляция.
Кто тебе наплел про виртуальную машину? MSIL код компилируется в натив. Другое дело, что компилятор не оптимизирует код из-за наличия рефлексии. Сейчас есть .Net Native Компиляция приложений с помощью машинного кода .NET
Так создай мой аналог компоненты которая из 1С будет использовать любую библиотеку написанную на С++ без дополнительных телодвижений. В том числе и события.
ВК то написана на С++ но внутри используется доступ к статическим методам .Net библиотеки. А там через рефлексию можно вызвать методы объекта и статические методы. Почитай мои первые статьи.
В C++ там не то, что рефлексии (динамический доступ к информации о методах и свойствах, но и вызов соответсвующих методов) нормальной информации о типе сложно получить.
Спасибо. Буду стараться писать, что бы затронуло. Но проблема в том, что это статьи в основном для 1С ников. Хотя по динамическая компиляции в .Net Core очень мало информации.
Вот ты пишешь на форуме на русском, читаешь на русском. А примеры кода приводишь на английском. У тебя есть проблемы?
Кроме того есть Punto с автопереключением. Очень удобно
Динамическая компиляция, рефлексия с выводом типа в дженериках и максимальная итд.
Всех волнует только Руслиш и ъ.
Смысл тот же. Краткость и мало конфликтность. А конструкций типа ъ(ъ(ъ( много
и на каждом шагу к сожалению этот ъ нужно использовать. Просто давать что то осмысленное типа
ПолучитьОбъект(ПолучитьОбъект(ПолучитьОбъект(Объект.ВызватьМетод(Параметр.ПолучитьСсылку())))
1. Компоновка библиотек. Есть полная информация о типах и версиях.
При этом библиотеки написанные под .Net 2.0 можно использовать под 4.5
2. Независимость от процессора (AnyCPU)
3. Рефлексия. За счет которой и создана данная ВК
4. Динамическая компиляция.
Так создай мой аналог компоненты которая из 1С будет использовать любую библиотеку написанную на С++ без дополнительных телодвижений. В том числе и события.
В C++ там не то, что рефлексии (динамический доступ к информации о методах и свойствах, но и вызов соответсвующих методов) нормальной информации о типе сложно получить.
Кстати Ограниченность набора символов Unicode для идентификаторов
Но никто не пишет
Все сокращают, так как и так понятно, что это за переменная. И искать особый смысл в них никто не ищет.
Так удобнее для восприятия
Кроме того есть Punto с автопереключением. Очень удобно