Обновить
16
0.7

Инженегр АСУТП

Отправить сообщение

Путь не так уж длинный. У нас уже есть десяток отечественных разработчиков Плк и сколько то ещё всяких встраиваемых систем.

Им нужны решения на таких процессорах, не зависимых от импорта

Мне по тех.уровню статьи это не очевидно.

он продолжил развитие в виде всё новых и новых версий VBA

Что? Vba6 вышла где то в 98, потом была встроенная в приложения Vba 7.1 с минимумом изменений. И всё.

VBX и OCX писать в одном месте вот так через запятую — это 5.

И то и то является пользовательскими контролами для VB. OCX конечно новее и универсальнее.

Я знаю, как это разрабатывать. Долго и неудобно. Потому говорю и загнулось.

Подробнее могу посоветовать только книжки по разработке компиляторов, я в три абзаца не уложился =)

Рынок есть, но ему поделки не нужны.

Нужна законченное, проверенное и сертифицированное решение.

VB6 все же умер для M$

  1. Ставка на dotNET

  2. Сильная завязка на неудобные и сложные в разработке VBX, OCX

Так, для интереса, есть современный проект Xojo

Проверить компилятор или интерпретатор проще по размеру бинарника или скорости исполнения. За базу по скорости можно взять аналогичный Паскаль или С код без оптимизации. Если драйстоун медленнее более чем в 10 раз, то это интерпретатор

Как бы 3 этапа - разбор исходного текста - генерация промежуточного кода (p-code) - исполнение.

Можно p-code :

  1. Не писать в файл и вообще не генерировать по AST в явном виде - 100% интерпретатор. Пример - классический бейсик.

  2. Записать, и интерпретировать поочерёдно. Будет быстрее, т.к синтаксический разбор вычислительно непрост, но все равно это пошаговая интерпретация. Пример Forth - машина.

  3. Записать и компилировать к исполнению в наивный только нужные куски - это JIT - компиляция, как Java или ранний .Net

  4. Записать и компилировать полностью. Это компилятор. Например LLVM.

    P-code соответственно называется немного по-разному - MSIL, Java byte code, LLVM IR, шитый код.

Винде есть нормальный jscript в wsh

Более того, полный али экспресс клонов вполне себе толкового Mitsubishi fx и подобных s7-200, для которых даже и низкоуровневое подпрыгивание не нужно.

Path там есть, см описание формата lnk.

Но остального нет.

Poweshell придумал какой то адский ИИ.

Классический бейсик удовлетворяет обоим требованиям.

В нет нет указателей и один поток

Ну например людьми, которые Глим переписали на Расте, потому что в Эрланге не хватило этой самой статической типизации =)

Prototype versions of the Gleam compiler were written in Erlang, but a switch was made to Rust as the lack of static types was making refactoring a slow and error prone process.

На заводах денег нет для Айти.

Подрядчикам один раз - есть, а своим - минимум.

Dixi

Классический же юмор. Только обычно добавляется "за месяц", или "за год".

Ответ - никак.

А как же классика? Borland C++ 4.x ещё умел в 16-бит, позже уже не знаю

Добавлю, что компилятор для наших краев довольно редкий, по крайней мере лично я не встречал проектов, где бы он использовался.

Встречал модуль за 3к$ связи серийных протоколов для Плк, в котором программа разбора пользовательских протоколов как раз и собиралась dmc. Т.е фактически в формате модуля запихнули целый ПК. Думаю, до сих пор работает

Заявляет "Не мечи бисер перед свиньями" и тут же пишет статью на Хабре. Смешная =)

А ну т.е карточка сотрудника про список больных сама не знает.

Тоже вариант.

А как выглядит обращение, даже лучше итерация по weakarray, тоже красиво, с опционал?

1
23 ...

Информация

В рейтинге
2 046-й
Откуда
Россия
Зарегистрирован
Активность