реклама на сайте
подробности

 
 
> Скриптовые языки, что почитать?
beer_warrior
сообщение Jan 26 2007, 23:53
Сообщение #1


Профессионал
*****

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



Сама по себе тема поднималась на форуме неоднократно, и сам я немало нафлудил в этих топиках.
Речь идет о портировании известных скриптовых языков на МК.
Есть немало открытых исходников и готовых портов.
Но в данном случае речь идет о теории. Где можно взять инфу по внутреннему устройству интерпретаторов?
Задача - научиться самому портировать язык, причем возможно с урезанием функциональности (т.е копанием во внутренностях), на любой кристалл и/или RTOS.
Копание вслепую не слишком результативно sad.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beer_warrior
сообщение Jan 28 2007, 17:27
Сообщение #2


Профессионал
*****

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



Цитата
- что сие значит?

Значит это то, что большинство интерпретаторов весят мегабайты и рассчитаны на большие машины.
Для того чтобы уложить их в однокристалку надо их серьезно урезать и подменять вызовы операционки чем-то своим. В частности для Lua есть такая документация. http://www.lua.org/notes/, но хотелось бы чего-нибудь более абстракного. Понимания всей идеологии.

Цитата
А ещё есть Ruby и много другого .... но всё это экзотика
последних времён, в которой всё очень зыбко и меняется

Который стоит на 10/11-м месте по популярности. Меня во всяком случае весьма заинтересовал.
Есть еще древнейший tcl, чуть ли не ровесник Юникса.


Цитата
Именно только из таких соображений я предложил Perl.

Perl ориентирован прежде всего на разбор текста. Да и весьма тяжел.


Попробую объяснится. В принципе языки такого класса предназначены для написания несложных программ в сжатые сроки.
Да они медленные, но не требуют перекомпиляции. Да код открыт, но это несущественно если пишется для себя. Типизация на лету и несложные конструкции сильно облегчают жизнь людям не слишком искушенным в программировании, хотя станут головной болью в большм проекте.
Задача состоит в том, чтобы тонкое конфигурирование устройства было возложено на скрипт. Точно так же как в Квартусе встроен tcl, а сценарии игрушек написаны на Lua. Работа с железом возлагается на жестко прошитый софт, реакции на события отрабатывает скрипт.
Тогда можно буквально несколькими строчками из консоли перенастроить сложное устройство.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Olej
сообщение Jan 28 2007, 23:19
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(beer_warrior @ Jan 28 2007, 18:27) *
Perl ориентирован прежде всего на разбор текста. Да и весьма тяжел.

Это уже частности, но интересно заметить, что : "Perl ориентирован прежде всего на разбор текста" - это 1 из бытующих народных стереотипов, такая красивая народная легенда... Perl был первоначально ориентирован Лэрри Уолшем в 1986г. , да и то - что значит "ориентирован"? то что там заложен мощнейший механизм сопоставления с образцом, который, в принципе, был известен своей мощью задолго до Perl.
Но это было очень давно wink.gif ... много времени утекло, чтобы убедится, что нынешний Perl это никак не средство ориентированное на обработку текстовой информации - возьмите глянуть книжку:
Водолазский В., Семериков В. "Энциклопедия Perl" - Спб.: Питер, 2002 - хорошие авторы, хорошая книжка - что ещё нужно wink.gif... которая, возможно, убедит вас в том, что как считают весьма многие, что Perl - это язык системного программирования в UNIX.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- beer_warrior   Скриптовые языки   Jan 26 2007, 23:53
- - ?ELF   Цитата(beer_warrior @ Jan 27 2007, 01:53)...   Jan 27 2007, 00:28
|- - Olej   Цитата(?ELF @ Jan 27 2007, 01:28) Ещё, вр...   Jan 27 2007, 22:48
|- - Kopa   Цитата(Olej @ Jan 27 2007, 22:48) И Forth...   Jan 28 2007, 08:34
|- - 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
|- - =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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 21:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016