OberonCore
https://forum.oberoncore.ru/

Опрос про создание нового компилятора
https://forum.oberoncore.ru/viewtopic.php?f=61&t=6372
Страница 3 из 4

Автор:  Rifat [ Понедельник, 01 Апрель, 2019 16:21 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Info21 писал(а):
Trurl писал(а):
Oleg N. Cher писал(а):
Нам нужна мощная IDE с отладчиком, справочной системой, подсветкой синтаксиса, автодополнением, обновлением через интернет установленных таргетов и библиотек компонентов. Кстати, нам нужно много библиотек.
"Простите, не нам а Вам".
Точно не мне.


А мне нужен. Одной из причин низкой распространенности языка Оберон, я считаю, отсутствие хорошей IDE.

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 16:31 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Rifat писал(а):
А мне нужен. Одной из причин низкой распространенности языка Оберон, я считаю, отсутствие хорошей IDE.
В A2 отличная IDE. И отладчик пошаговый был :roll:

Автор:  Rifat [ Понедельник, 01 Апрель, 2019 16:43 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Мне нужен был компилятор под Windows. A2, наверно, не умеет под Windows программы собирать.

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 17:07 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Rifat писал(а):
Мне нужен был компилятор под Windows. A2, наверно, не умеет под Windows программы собирать.
Умеет. И линковщик там есть. Но загвоздка в том, что нет готовых визуальных Windows контролов/фреймворка. Можно использовать как вариант Windows API, а я решил пойти несколько другим путём... В А2 богатый набор визуальных компонентов для интерфейса А2 и есть даже визуальный редактор форм. Я сделал модуль, позволяющий запустить A2 приложение в индивидуальном Windows окошке (похожий вариант запуска был у Native Oberon под Windows). А так же есть утилита позволяющая собрать все используемые A2 приложеним модули. Это проект MicroA2.
http://sage.com.ua/cgi-bin/blog.cgi?m=dl&f=MicroA2.zip

Автор:  Rifat [ Понедельник, 01 Апрель, 2019 17:25 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Можете скриншотов каких-нибудь показать?

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 17:28 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Rifat писал(а):
Можете скриншотов каких-нибудь показать?
Целая же тема со скриншотами viewtopic.php?f=22&t=5690&hilit=microA2

Автор:  Валерий Лаптев [ Понедельник, 01 Апрель, 2019 18:01 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Rifat писал(а):
А мне нужен. Одной из причин низкой распространенности языка Оберон, я считаю, отсутствие хорошей IDE.

Я бы сказал по-другому: отсутствие "привычной" иде
Со стороны мейнстримников ББ выглядит отстоем.
Хотя среда, на мой взгляд - уникальна.

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 18:11 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Валерий Лаптев писал(а):
Я бы сказал по-другому: отсутствие "привычной" иде
Со стороны мейнстримников ББ выглядит отстоем.
Хотя среда, на мой взгляд - уникальна.
Ну, кому-то привычно ловить баги "развитой" среды :lol: Сколько косяков во всяких студиях. И у Delphi среды глючные в большей или меньшей степени по мере выхода новых версий. Всегда ставила в тупик эта вся погоня за количеством "фич" в угоду меньшей стабильности IDE.
Коллеги Delphi-разработчики даже называли характерно пакет CnPack всяких улучшений для среды от китайских разработчиков - таблеточки :mrgreen:
Но вы знаете, когда ничего не глючит, действительно, удобно :)

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 18:18 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

В IDE A2, на мой взгляд, ничего лишнего. Дерево навигации по коду модуля, подсветка синтаксиса. И дерево навигации, кстати, отлично реализованное, в отличие от бутафории в Delphi

Автор:  Rifat [ Понедельник, 01 Апрель, 2019 18:32 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Каким образом отладчик в IDE в A2 работает?

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 18:43 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Rifat писал(а):
Каким образом отладчик в IDE в A2 работает?
Отладчик делал Богдан memberlist.php?mode=viewprofile&u=504
И отладчик работал. Но потом в процессе изменений в А2 что-то поломалось, и как Богдан говорил - починить можно было и в свете новых изменений, поскольку и Феликс Фридрих вроде как был заинтересован обеспечить поддержку работы отладчика. Но поскольку интерес сообщества был практически нулевой он, кажется, не стал этого делать. Это нужно будет с ним говорить, как он смотрит на перспективу выложить код в открытый доступ и собирать команду заинтересованных разработчиков для поддержки.
Если интерес опять будет нулевым то, естественно, дело никак не продвинется.

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 19:15 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Скриншот последней рабочей версии отладчика
Пояснения от Богдана:
Цитата:
циан - нету генерации
салатовый - есть код
желтый - курсор
оранж - текущее место
остальное вроде понятно
вверху в комбобоксе текущая процедура
в меню все пукты рабочие, кроме "Add watch" по причине того, что не успел сделать

Изображение

Автор:  Ярослав Романченко [ Понедельник, 01 Апрель, 2019 19:31 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Кстати, тут Богдан рассказал, что у цюрихцев в конце недели среда разработки новая выйдет под Android и iPhone.
С отладчиком и оптимизацией как у Forth. И в обероне можно будет вставки на Forth делать.
На Википедии даже вскользь упомянули https://uk.wikipedia.org/wiki/1_%D0%BA% ... 0%BD%D1%8F

Автор:  Comdiv [ Понедельник, 01 Апрель, 2019 19:36 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Та жесть, что проглядывает с изображения отладчика, будет похлеще любых 1-апрельских шуток.

Автор:  Info21 [ Понедельник, 01 Апрель, 2019 20:42 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Ярослав Романченко писал(а):
когда ничего не глючит, действительно, удобно :)
Вот.

Автор:  Oleg N. Cher [ Понедельник, 01 Апрель, 2019 22:48 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Хорошо! Вы видите, всем здесь нужно разное. Кто-то вполне комфортно себе чувствует на ББ, а кто-то даже на Native Oberon или A2. Раз нет единого мнения по поводу нужности такого Оберон-окружения в традиционном исполнении, тогда вопрос: зачем вообще нужен такой Оберон-компилятор, для которого создан этот опрос? Если даже нет единого мнения, каким ему быть! Всё время подымается вопрос о нужности такого-эдакого компилятора. И что сможет голый компилятор? Компоненты есть, но только они для ББ. Хорошо, если заведутся на этом новом компиляторе. А то ведь нет. Мы же за простоту и против зоопарков (в виде совместимости с О7 и КП). Или придётся свои библиотеки писать, а это годы работы.

Опять переливаем из пустого в порожнее, господа. Притом тема создания нового компилятора уже здесь столько раз муссировалась.

Автор:  Kemet [ Вторник, 02 Апрель, 2019 05:14 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Comdiv писал(а):
Та жесть, что проглядывает с изображения отладчика, будет похлеще любых 1-апрельских шуток.

Нормально там всё -исходник, ассемблерный код, Hex и регистры с флагами. То что и нужно.

Автор:  Ярослав Романченко [ Вторник, 02 Апрель, 2019 07:40 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Kemet писал(а):
Comdiv писал(а):
Та жесть, что проглядывает с изображения отладчика, будет похлеще любых 1-апрельских шуток.

Нормально там всё -исходник, ассемблерный код, Hex и регистры с флагами. То что и нужно.
Это Богдан портировал код анимации ёлочки с Java Script. Говорил, что отладчик очень при этом помог :)

Автор:  Kemet [ Вторник, 02 Апрель, 2019 07:58 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Ярослав Романченко писал(а):
Это Богдан портировал код анимации ёлочки с Java Script. Говорил, что отладчик очень при этом помог :)
Лично я считаю, что отладчик нужен на последнем этапе отладки, когда не понятно, почему твой код и чужой плохо стыкуются ( хотя, вроде как, должно всё работать ), и нужно смотреть машинные кишки.

Автор:  bohdant [ Вторник, 02 Апрель, 2019 09:49 ]
Заголовок сообщения:  Re: Опрос про создание нового компилятора

Вот еще один "исторический" отладчик, под ARM для отладки на железе Xilinx

Вложения:
IMG_03062013_145835.jpg
IMG_03062013_145835.jpg [ 313.21 КБ | Просмотров: 10138 ]

Страница 3 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/