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

 
 
> Basic Interpreter for AVR, Хочу написать
prottoss
сообщение Apr 3 2006, 13:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Доброго времени суток!

Возникла идея написания интерпретатора Basic для МК AVR. Не буду говорить о мотивах, подтолкнувших меня на это дело. Возникло несколько вопросов перед решением данной задачи:



1. Нужно ли это кому нибудь.

2. А не изобретаю ли я велосипед.



Ну и еще несколько, которые появятся, если я реально за это возьмусь.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beer_warrior
сообщение Apr 6 2006, 17:29
Сообщение #2


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

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



2 Evgeny_CD
Цитата
Там всякие МЭКовские языки обсуждали пр - довольно близко к тому, что мы начали тут обсуждать.

Да почитывал, но там чисто теоретические изыски, а я в принципе хотел бы садиться и гнать код.
Сразу вопрос: Lua для eCos не нашел, где смотреть?

И еще 2 all:
Вчера на сон грядущий, перелистал еще раз руководство по tcl, с прикидкой на портирование, вроде бы если подрезать работу с файлами то получиться весьма мило, а если еще поддержать файлы -
с поддержкой на уровне фирмвари файлов-устройств, то вообще полный шоколад. Ну а далее полные Нью-Васюки embedded tk.
В связи с этим вопрос: водиться ли tcl/tk в исходниках???


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 6 2006, 18:20
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(beer_warrior @ Apr 6 2006, 21:29) *
Сразу вопрос: Lua для eCos не нашел, где смотреть?
**************** Ресурсы по LUA ***************************

*** порт LUA 5.0.2 для eCos
Реньше жил тут http://www.elatec.si , но сейчас его там нет

Выложил в местные закрома
/pub/OS/LUA_5.02_for_eCos_Port/lua5_0_2-ecos-040324.tgz

И сюда
http://rapidshare.de/files/17358631/lua5_0...40324.tgz_.html

Официальный релиз LUA, для которого написан этот порт
http://www.lua.org/ftp/lua-5.0.2.tar.gz

*** доки, инфа
http://lua-users.org/wiki/LuaDirectory - хороший сборник ресурсов
http://www.lua.org/pil/ - книга Programming in Lua
http://www.lua.org/docs.html - официальные доки по LUA

Выложил в местные закрома
/pub/DOC/Books/LUA/premier.press.game.programming.with.python.lua.and.ruby.ebook-lib.chm

*** проекты, использующие LUA
http://www.lua.org/uses.html

*** связь программ, написанных на С, со скриптовыми языками
http://www.swig.org

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of languages including common scripting languages such as Perl, PHP, Python, Tcl, Ruby and PHP. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3 and OCAML. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions. SWIG may be freely used, distributed, and modified for commercial and non-commercial use.

LUA он тоже поддерживает.
Цитата(beer_warrior @ Apr 6 2006, 21:29) *
Вчера на сон грядущий, перелистал еще раз руководство по tcl, с прикидкой на портирование, вроде бы если подрезать работу с файлами то получиться весьма мило, а если еще поддержать файлы -
с поддержкой на уровне фирмвари файлов-устройств, то вообще полный шоколад. Ну а далее полные Нью-Васюки embedded tk.
В связи с этим вопрос: водиться ли tcl/tk в исходниках???
****** Tcl **************
http://tcl.sourceforge.net/

********** IMHO **************
Имеет смысл работать с LUA, ибо в силу простоты и хорошей доки ее можно портировать под что угодно, хоть под тот же uCOS.

Tcl гораздо сложнее.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   Basic Interpreter for AVR   Apr 3 2006, 13:41
- - Rst7   Не то что велосипед, баян Например AttoBasic в г...   Apr 3 2006, 13:46
- - BVU   Цитата(prottoss @ Apr 3 2006, 17:41) Добр...   Apr 3 2006, 13:54
|- - prottoss   Цитата(BVU @ Apr 3 2006, 21:54) Цитата(pr...   Apr 3 2006, 14:24
|- - BVU   Цитата(prottoss @ Apr 3 2006, 18:24) ... ...   Apr 3 2006, 14:33
|- - prottoss   Цитата(BVU @ Apr 3 2006, 22:33) Цитата(pr...   Apr 3 2006, 14:51
|- - BVU   Цитата(prottoss @ Apr 3 2006, 18:51) ... ...   Apr 5 2006, 06:59
|- - prottoss   Цитата(BVU @ Apr 5 2006, 14:59) Цитата(pr...   Apr 5 2006, 09:11
- - Ljubitel   Цитата(prottoss @ Apr 3 2006, 16:41) Возн...   Apr 3 2006, 14:30
- - Rst7   Да нет, идея достойная, спору нет. Я у себя в приб...   Apr 3 2006, 14:57
|- - prottoss   Цитата(Rst7 @ Apr 3 2006, 22:57) Да нет, ...   Apr 3 2006, 15:11
- - defunct   Цитата(prottoss @ Apr 3 2006, 15:41) Возн...   Apr 3 2006, 19:37
|- - prottoss   Цитата(defunct @ Apr 4 2006, 03:37) Цитат...   Apr 3 2006, 19:50
- - beer_warrior   Идея крайне интересная, однако ничего достойного п...   Apr 3 2006, 20:09
|- - prottoss   Цитата(beer_warrior @ Apr 4 2006, 04:09) ...   Apr 3 2006, 20:14
|- - defunct   Цитата(prottoss @ Apr 3 2006, 22:14) Все ...   Apr 3 2006, 20:59
- - vet   Есть типы, определяются суффиксом переменной: A% -...   Apr 3 2006, 21:08
|- - dxp   Даешь Python для AVR! А что, это было бы круто...   Apr 4 2006, 06:16
- - beer_warrior   Насколько я понимаю, задача построения интерпретат...   Apr 4 2006, 06:30
- - SasaVitebsk   Цитата(beer_warrior @ Apr 4 2006, 10:30) ...   Apr 4 2006, 21:32
|- - SpyBot   Цитата(SasaVitebsk @ Apr 5 2006, 00:32) [...   Apr 5 2006, 05:48
- - ZiB   т.к. как количество перепрограммирований флешь пам...   Apr 5 2006, 04:27
- - beer_warrior   Цитатаесли бы программа выполнялась из внешней пам...   Apr 5 2006, 04:51
- - proba   posmotrite Circuitcellar M16C contest , tam jest...   Apr 5 2006, 06:01
|- - Evgeny_CD   Есть у меня давняя потаенная мечта - сделать контр...   Apr 5 2006, 21:49
|- - defunct   Цитата(Evgeny_CD @ Apr 5 2006, 23:49) Ест...   Apr 6 2006, 02:35
|- - Evgeny_CD   Цитата(defunct @ Apr 6 2006, 06:35) Что-т...   Apr 6 2006, 06:18
- - Kopa   Цитата(defunct @ Apr 3 2006, 22:37) Цитат...   Apr 5 2006, 07:26
- - SasaVitebsk   Цитата(SpyBot @ Apr 5 2006, 09:48) И имхо...   Apr 5 2006, 10:53
- - Kopa   Цитата(prottoss @ Apr 5 2006, 12:11) Я хо...   Apr 5 2006, 11:45
- - beer_warrior   2SasaVitebsk ЦитатаПишется и применяется одно ядро...   Apr 5 2006, 14:42
- - Harbinger   <PEEK - get value at adress/port POKE - set v...   Apr 5 2006, 18:15
|- - prottoss   Цитата(Harbinger @ Apr 6 2006, 02:15) ...   Apr 5 2006, 18:31
- - SasaVitebsk   Цитата(beer_warrior @ Apr 5 2006, 18:42) ...   Apr 5 2006, 20:47
- - proba   аналогичный мысль и у меня в голове,только на мс12...   Apr 5 2006, 21:10
- - Kopa   Цитата(beer_warrior @ Apr 5 2006, 17:42) ...   Apr 6 2006, 04:23
|- - Evgeny_CD   Цитата(Kopa @ Apr 6 2006, 08:23) 5. Язык ...   Apr 6 2006, 06:36
- - Kopa   Цитата(Evgeny_CD @ Apr 6 2006, 09:36) Цит...   Apr 6 2006, 07:03
|- - Evgeny_CD   Цитата(Kopa @ Apr 6 2006, 11:03) 1. По по...   Apr 6 2006, 07:08
|- - =AK=   Цитата(Evgeny_CD @ Apr 6 2006, 16:38) Инт...   Apr 6 2006, 07:54
- - Kopa   Цитата(Evgeny_CD @ Apr 6 2006, 10:08) Инт...   Apr 6 2006, 07:16
- - beer_warrior   ЦитатаЕсть у меня давняя потаенная мечта - сделать...   Apr 6 2006, 07:40
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 11:40) ...   Apr 6 2006, 08:05
- - beer_warrior   Ну да с eCos это уже не игрушка. Я думал взять чег...   Apr 6 2006, 08:18
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 12:18) ...   Apr 6 2006, 08:34
- - Kopa   Цитата(Evgeny_CD @ Apr 6 2006, 11:34) Кст...   Apr 6 2006, 09:22
|- - Evgeny_CD   Цитата(Kopa @ Apr 6 2006, 13:22) В ссылка...   Apr 6 2006, 10:20
- - prottoss   Все выше сказанное, конечно, очень интересно. Но, ...   Apr 6 2006, 11:47
|- - =AK=   Цитата(prottoss @ Apr 6 2006, 21:17) Все ...   Apr 6 2006, 12:31
|- - prottoss   Цитата(=AK= @ Apr 6 2006, 20:31) Цитата(p...   Apr 6 2006, 12:49
|- - =AK=   Цитата(prottoss @ Apr 6 2006, 22:19) Да, ...   Apr 7 2006, 05:44
- - Evgeny_CD   prottoss - не злитесь и не обижайтесь. Просто испо...   Apr 6 2006, 13:11
|- - prottoss   Цитата(Evgeny_CD @ Apr 6 2006, 21:11) pro...   Apr 6 2006, 13:20
- - beer_warrior   2 prottoss ЦитатаПока я делал наброски кода, парал...   Apr 6 2006, 17:11
|- - Evgeny_CD   Цитата(beer_warrior @ Apr 6 2006, 21:29) ...   Jun 12 2006, 08:30
- - Kopa   Цитата(prottoss @ Apr 6 2006, 14:47) Все ...   Apr 7 2006, 03:26
- - Kopa   Примеров Бейсиков достаточно приведено в Proteuse.   Apr 7 2006, 04:22
- - zltigo   Цитата(beer_warrior @ Apr 6 2006, 19:11) ...   Apr 7 2006, 05:57
|- - =AK=   Цитата(zltigo @ Apr 7 2006, 15:27) Цитата...   Apr 7 2006, 06:40
- - Kopa   Цитата(=AK= @ Apr 7 2006, 08:44) Я понима...   Apr 7 2006, 06:07
- - beer_warrior   ЦитатаКак Ваши успехи в создании интерпретатора? Г...   Jun 12 2006, 16:21


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

 


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


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