|
Скриптовые языки, что почитать? |
|
|
|
Jan 26 2007, 23:53
|

Профессионал
    
Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380

|
Сама по себе тема поднималась на форуме неоднократно, и сам я немало нафлудил в этих топиках. Речь идет о портировании известных скриптовых языков на МК. Есть немало открытых исходников и готовых портов. Но в данном случае речь идет о теории. Где можно взять инфу по внутреннему устройству интерпретаторов? Задача - научиться самому портировать язык, причем возможно с урезанием функциональности (т.е копанием во внутренностях), на любой кристалл и/или RTOS. Копание вслепую не слишком результативно
--------------------
Вони шукають те, чого нема, Щоб довести, що його не існує.
|
|
|
|
|
 |
Ответов
|
Jan 27 2007, 00:28
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Цитата(beer_warrior @ Jan 27 2007, 01:53)  Сама по себе тема поднималась на форуме неоднократно, и сам я немало нафлудил в этих топиках. Речь идет о портировании известных скриптовых языков на МК. Есть немало открытых исходников и готовых портов. Но в данном случае речь идет о теории. Где можно взять инфу по внутреннему устройству интерпретаторов? Задача - научиться самому портировать язык, причем возможно с урезанием функциональности (т.е копанием во внутренностях), на любой кристалл и/или RTOS. Копание вслепую не слишком результативно  IMHO: PHP неплохо документирован и источников информации по нему много. А последние версии, по возможностям, не уступают Perl-у ( при использовании в консольных приложениях ). Ещё, вроде бы, существует порт Lisp-а для МК. Но, «в свободной продаже» не встречал его. ( могу ошибаться. Лет 15 уже с ним работать не доводилось ). Ёклмн... ещё одна поправка.  Есть же ветка Forth, начатая когда-то, Андреем Черезовым ( SP-Forth, http://www.eserv.ru/eserv/, http://www.enet.ru/win/cherezov/ ), поддержанная Николаем Немцевым ( автор nncron & nnbackup ― http://www.nncron.ru/). Вот уж что годится для портирования на МК, так это Forth ! Кстати, в соседней ветке, уважаемый Kopa, запостил линк на девайсы, работающие под управлением редкостной Forth-OS http://technoforth.ru/index.php?page=mPOS64
Сообщение отредактировал ?ELF - Jan 27 2007, 01:15
--------------------
do ut des
|
|
|
|
|
Jan 27 2007, 22:48
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(?ELF @ Jan 27 2007, 01:28)  Ещё, вроде бы, существует порт Lisp-а для МК. Но, «в свободной продаже» не встречал его. ( могу ошибаться. Лет 15 уже с ним работать не доводилось ). Ёклмн... ещё одна поправка.  Есть же ветка Forth, начатая когда-то, Андреем Черезовым ( SP-Forth, http://www.eserv.ru/eserv/, http://www.enet.ru/win/cherezov/ ), поддержанная Николаем Немцевым ( автор nncron & nnbackup ― http://www.nncron.ru/). Вот уж что годится для портирования на МК, так это Forth ! Кстати, в соседней ветке, уважаемый Kopa, запостил линк на девайсы, работающие под управлением редкостной Forth-OS http://technoforth.ru/index.php?page=mPOS64И Forth и LISP - портируемы и реализуемы в малых конфигурациях (сам помню раскручивал Forth ещё для x8086) ... но это всё - "другая песня" - это стековые машины, с которыми должны быть интегрированы приложения-программы, т.е. то, что называется: одноязыковая среда. К скриптовым языкам - управления заданиями - это имеет очень опосредованное отношение. По моему мнению (прогнозу, предположению - IMHO) единственное, что перспективно портировать в этом смысле - это Perl; благо, всё что к нему относится - это free + open source.
|
|
|
|
|
Jan 28 2007, 08:34
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(Olej @ Jan 27 2007, 22:48)  И Forth и LISP - портируемы и реализуемы в малых конфигурациях (сам помню раскручивал Forth ещё для x8086) ... но это всё - "другая песня" - это стековые машины, с которыми должны быть интегрированы приложения-программы, т.е. то, что называется: одноязыковая среда. К скриптовым языкам - управления заданиями - это имеет очень опосредованное отношение. "Скриптовость" языков и подразумевает интегрирование скрипта с базисным языком без процедуры перекомпилирования базиса  Форт можно расширить до синтаксиса и семантики заданного языка, что часто и делают, создавая проблемно ориентированные расширения Форт языка. Лисп тоже близок Форту, но в своей основе имеет другой базис.
|
|
|
|
Сообщений в этой теме
beer_warrior Скриптовые языки Jan 26 2007, 23:53   Olej Цитата(Kopa @ Jan 28 2007, 09:34) "С... Jan 28 2007, 16:32    Kopa Цитата(Olej @ Jan 28 2007, 16:32) Цитата(... Jan 29 2007, 07:02     Olej Цитата(Kopa @ Jan 29 2007, 08:02) "О... Jan 29 2007, 12:34      =AK= Цитата(Olej @ Jan 29 2007, 19:04) Ну-ка, ... Jan 29 2007, 13:08       Olej Цитата(=AK= @ Jan 29 2007, 14:08) В списк... Jan 29 2007, 15:13        =AK= Цитата(Olej @ Jan 29 2007, 21:43) Не сомн... Jan 29 2007, 15:58         Olej Цитата(=AK= @ Jan 29 2007, 16:58) деклари... Jan 29 2007, 17:39          =AK= Цитата(Olej @ Jan 30 2007, 00:09) Это не ... Jan 30 2007, 02:06           Olej Цитата(=AK= @ Jan 30 2007, 03:06) Кстати,... Jan 30 2007, 13:22            =AK= Цитата(Olej @ Jan 30 2007, 19:52) когда в... Jan 30 2007, 14:19            Kopa [quote name='Olej' date='Jan 30 2007, ... Jan 30 2007, 14:28      Kopa Цитата(Olej @ Jan 29 2007, 12:34) ...
И,... Jan 30 2007, 07:16    Kopa Форт системы пишутся на разных языках есть, наприм... Jan 29 2007, 10:24 beer_warrior ЦитатаПо моему мнению (прогнозу, предположению - I... Jan 27 2007, 23:22 ?ELF Цитата(beer_warrior @ Jan 28 2007, 01:22)... Jan 29 2007, 00:08 beer_warrior Цитата- что сие значит?
Значит это то, что большин... Jan 28 2007, 17:27 Olej Цитата(beer_warrior @ Jan 28 2007, 18:27)... Jan 28 2007, 23:19 =AK= Цитата(beer_warrior @ Jan 28 2007, 23:57)... Jan 29 2007, 07:45 beer_warrior Не буду затевать священную войну, и за ссылки и за... Jan 29 2007, 00:34 =AK= Интерпретатор не так уж сильно зависит от языка пр... Jan 29 2007, 12:31 Kopa Цитата(=AK= @ Jan 29 2007, 12:31) Форт-ма... Feb 1 2007, 11:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|