Цитата(=AK= @ Jan 30 2007, 03:06)

Кстати, Вы не поняли, как будет работать система на основе Форт+Gray. Там нет промежуточного байт-кода, раздельных компилятора и интерпретатора. Так, как Вы описали, работает A#. А в Форт+Gray, после загрузки БНФ языка (в нашем примере - Ада), грузится исходник программы на этом языке, после чего все вместе становится исполняемой программой. Совсем другая концепция, как видите.
Да всё я прекрасно понял, только какая разница? происходит ли это "снаружи" или "извнутри"

: когда всё это "все вместе становится исполняемой программой" то оно становится программой в шитом байт-коде для тсполняющей Forth виртуальной машины.
Но дальше это обсуждение - это уже попытка поделиться своии религиозными экстазами

- а это уже неинтересно.
Да и разговор то об другом затевался?
Цитата(=AK= @ Jan 30 2007, 03:06)

Я не специалист в Аде. Задайте свои вопросы разработчикам A#, на приведенной ссылке есть адрес е-мэйл.
Ada - это только пример, так, к слову.
Та же история будет и с С/С++ : смоделировать синтаксически/семантически его можно, и разными средствами и разными tools, но
очень многие веши в С/С++ окужении обеспечиваются (обеспечивают связь с) операционным окружением - где-то это ОС, где-то виртуальная Forth-машина, кому-то нравится p-код, через который так любили реализовывать Pascal. И без "средств под рукой" которые обеспечивает операционная среда С++ (большая часть которых вообще не являются частью языка, а предоставляются стандартными библиатеками) моделируемый на виртуальной машине представляет только "академический" интерес...
Чтоб было понятнее, о каких "вкусностях" речь, я назову только некоторые из них "на-вскидку", первое что в голову пришло: setjmp()/longjmp(), сигналы POSIX + сигналы реального врмени + ... sigsetjmp()/siglongjmp(), fork(), pthread_*() ... и мн. мн. других. Если ваша операционная среда не оперирует такими сущностями - то она и не может их предоставлять в С++, а кому тогда нужен такой С++, кроме отдельного узкого круга применений?
Вот такой "разночитаемостью" эта тема обязана размытой формулировке вопроса:
Цитата
Речь идет о портировании известных скриптовых языков на МК.
- если этот МК - это голая железка, которую нужно/можно оснастить операционной средой, которая в этом случае может быть и той же стековой Forth-машиной - то "портирование скриптовых языков" имеет один смысл...
- а если этот МК предполагает, что он оснащён своей операционной средой - то совершенно другой, причём тоже радикально отличающиеся: RTOS QNX - это будет совершенно одно решение, а BlueBottle "стояший" на семантике Oberon/Zennon - то совершенно другое;
- а если: "на все случаи жизни"

- то вообще не будет никакого решения.
Цитата(Kopa @ Jan 30 2007, 08:16)

Из прведенных вариантов реализации Aды на Форте выбирается любой из предложенных.
Так в том-то и дело, что не выбирается никакое не только из приведенных, но и из подобно реализованных, птому как "оно" Ada - не является.