Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ацкое программирование AVR
Шарага > Soft - НЕ железо > Программирование МК
MrYuran
http://habrahabr.ru/post/161257/#habracut

Паскалефилам посвящается smile.gif

Хорошая штука GNU.
При желании и на фортране можно попробовать.
Прохожий
Цитата(MrYuran @ 4.12.2012, 12:15) *
...
Паскалефилам посвящается smile.gif
...

Извращенцы.
Халявщики.
Не умеют мыслить параллельно.
orthodox
Язык красивый, но в переложении для МК все языки становятся похожи.
Уже, наверное, надо было бы спецязык чуть более высокого уровня чем АСМ
придумать, МК—ориентированный. Или просто АСМ расширить такими
машинно-независимыми надстройками. Хотя и так пишут, считают что идеально
и лучше не бывает — не будем мешать...
Прохожий
Цитата(orthodox @ 4.12.2012, 15:50) *
Язык красивый, но в переложении для МК все языки становятся похожи.
Уже, наверное, надо было бы спецязык чуть более высокого уровня чем АСМ
придумать, МК—ориентированный.

Дык, есть уже. С называется.
MrYuran
Цитата(Прохожий @ 4.12.2012, 15:53) *
Дык, есть уже. С называется.

Неа wink.gif
Если чуть выше асма, то CIL

Форт туда же.
_pasha
Не окажись Паскаль на обочине - этих уродливых сущностей могло бы и не быть: СиШарп, Питон, Ада.
kamil yaminov
Цитата(MrYuran @ 5.12.2012, 1:44) *
CIL

Это что-то типа макроассемблера?
MrYuran
Цитата(kamil yaminov @ 5.12.2012, 6:10) *
Это что-то типа макроассемблера?

Это стековый ассемблер виртуальной машины дотнета и моно.
http://ru.wikipedia.org/wiki/Common_Intermediate_Language
Все высокоуровневые оптимизации сделает, допустим, студия. Остается только написать бэкенд на целевую платформу.
"всего лишь".

Можно и непосредственно на нем писать. Вообще идея замечательная. Реализация, как всегда, хромает.

Цитата(_pasha @ 5.12.2012, 0:18) *
Не окажись Паскаль на обочине - этих уродливых сущностей могло бы и не быть: СиШарп, Питон, Ада.

Совершенно параллельные технологии smile.gif
А ада, в моем понимании, это паскаль для военных. В котором по умолчанию запрещено все, что не разрешено.
orthodox
Цитата(MrYuran @ 5.12.2012, 6:56) *
Это стековый ассемблер виртуальной машины дотнета и моно.
http://ru.wikipedia.org/wiki/Common_Intermediate_Language
Все высокоуровневые оптимизации сделает, допустим, студия. Остается только написать бэкенд на целевую платформу.
"всего лишь".

О, как интересно. И понятный довольно таки.
А насколько он близок к железу?
То есть между ним и железом что еще за прокладки остаются?
Прохожий
Цитата(orthodox @ 5.12.2012, 22:21) *
О, как интересно. И понятный довольно таки.
А насколько он близок к железу?
То есть между ним и железом что еще за прокладки остаются?

Идея не нова.
В PLC она применяется уже более 30 лет.
Практически непосредственно в том виде, как в Википедии.
MrYuran
Цитата(orthodox @ 5.12.2012, 22:21) *
О, как интересно. И понятный довольно таки.
А насколько он близок к железу?
То есть между ним и железом что еще за прокладки остаются?

CLR - рантайм виртуальная машина либо JIT компилирует в нативный код

Единственная известная (во всяком случае, мне) реализация под "мелкие контроллеры" - это M$ .Net MicroFramework
Ещё какой-то энтузиаст пытался портировать на пики несколько лет назад.

Мелкота контроллеров ограничена ARM9, но принципиальных препятствий для более мелких, включая x51, вроде бы не видно.
_pasha
только что в рассылке получил про GNAT образца 2012. Не доводилось ни Адой ни гнутым фортраном пользоваться. Но интересно.
orthodox
Цитата(_pasha @ 1.2.2013, 23:36) *
только что в рассылке получил про GNAT образца 2012. Не доводилось ни Адой ни гнутым фортраном пользоваться. Но интересно.

Так это ж АДА поверх джавы, разве нет? Или на джаве, как правильно сказать, не знаю...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2020 IPS, Inc.