OberonCore https://forum.oberoncore.ru/ |
|
Coco/R MatLab https://forum.oberoncore.ru/viewtopic.php?f=61&t=2635 |
Страница 1 из 1 |
Автор: | bohdant [ Вторник, 11 Май, 2010 23:50 ] |
Заголовок сообщения: | Coco/R MatLab |
Задача: сделать интерпретатор MatLab на обероне. (не комерческая разработка, скорее всего оупенсоурс, могу уточнить.....) делать буду не я... провел поиск на предмет EBNF формы описания MatLab-языка, ничего не нашел. Самому описывать тяжело, т.к. ранее никогда данным вопросом не занимался. под Lex/Yacc описание есть http://www.angelfire.com/ar/CompiladoresUCSE/images/MATLAB.zip Может кто то поможет? Можно и не решением, а и советом |
Автор: | Alexey Veselovsky [ Среда, 12 Май, 2010 07:27 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
bohdant писал(а): Задача: сделать интерпретатор MatLab на обероне. (не комерческая разработка, скорее всего оупенсоурс, могу уточнить.....) делать буду не я... провел поиск на предмет EBNF формы описания MatLab-языка, ничего не нашел. Самому описывать тяжело, т.к. ранее никогда данным вопросом не занимался. под Lex/Yacc описание есть http://www.angelfire.com/ar/CompiladoresUCSE/images/MATLAB.zip Может кто то поможет? Можно и не решением, а и советом По сути описание для YACC оно уже в форме близкой к BNF (не EBNF). Соответственно, часто, оттуда можно взять практически как есть, с точностью до обозначений. + затем можно преобразовать грамматику в EBNF, избавившись от лишних рекурсий, заменив их повторениями. Вооще, как я понимаю, в вашей задаче разбор синтаксиса самое простое. Интерпретация существенно сложнее. |
Автор: | Роман М. [ Среда, 12 Май, 2010 07:43 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
В этом документе есть анализ синтаксиса Матлаба и включает приложение А со спецификациями лексера: http://www.hpl.hp.com/personal/Pramod_Joisha/Publications/CPDC-TR-9909-017.pdf Сайт проекта MATCH. |
Автор: | bohdant [ Среда, 12 Май, 2010 21:48 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
Роман М.,Alexey Veselovsky! Спасибо огромное, буду читать. |
Автор: | Info21 [ Среда, 12 Май, 2010 22:49 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
А всё же: какие конкретные мотивировки? Хотя бы пунктирно. |
Автор: | bohdant [ Четверг, 13 Май, 2010 12:34 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
Info21 писал(а): А всё же: какие конкретные мотивировки? Хотя бы пунктирно. не знаю. Возможно некоторые вещи решаются в матлабе проще. |
Автор: | ScrollLock [ Вторник, 25 Январь, 2011 23:27 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
Вообще-то есть уже бесплатный аналог MATLAB в виде GNU Octave, но он на C/C++. И думаю, писание интерпретатора MATLAB на Обероне - не особенно осмысленное дело, т.к. эта среда сильна во многом из-за своих Toolbox-ов и графической подсистемы. В принципе, в MATLABе есть механизмы для связи с другими языками. |
Автор: | Роман М. [ Четверг, 22 Декабрь, 2011 16:59 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
Имеются ли какие-то успехи у проекта? |
Автор: | Роман М. [ Пятница, 23 Декабрь, 2011 12:27 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
Роман М. писал(а): Имеются ли какие-то успехи у проекта? Между прочим, необязательно реализовывать весь язык. Можно реализовать подмножество Matlab, называемое Embedded MATLAB. Цитата: Embedded MATLAB is a subset of the MATLAB language that supports efficient code generation for deployment in embedded systems and acceleration of fixed-point algorithms.
|
Автор: | Владислав Жаринов [ Пятница, 23 Декабрь, 2011 15:08 ] |
Заголовок сообщения: | Re: Coco/R MatLab |
bohdant писал(а): Info21 писал(а): А всё же: какие конкретные мотивировки? Хотя бы пунктирно. не знаю. Возможно некоторые вещи решаются в матлабе проще. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |