Forth http://fforum.winglion.ru/ |
|
[ForthIDE] Обозначаю начало работ по своей ForthIDE http://fforum.winglion.ru/viewtopic.php?f=22&t=778 |
Страница 1 из 7 |
Автор: | Владимир [ Пт июн 01, 2007 06:57 ] |
Заголовок сообщения: | [ForthIDE] Обозначаю начало работ по своей ForthIDE |
Начиная с сегодняшнего дня я аннонсирую начало работ над IDE для языка Форт (предварительное название ForthIDE ). Сегодня я выкладывают первый, хоть что-то умеющий, билд. Его цель, во-первых, обозначить начало работ, а во-вторых, показать самописный edit control, сердце редактора, на базе которого будут реализованы всяческие полезные фичи. Пока он не умеет выделять текст и как следствие делать Cut/Paste, но редактирование должно работать нормально. Я вчера хотел еще по-быстрому прикрутить вместо стандартного главного меню винды ее альтернативный вариант от ProfUIS. Но, в итоге все испортил и старое меню теперь отсутствует, и новое не прикручено (пока не разобрался как там это делать, паскоку работа с меню от ProfUIS сильно отличается от чисто MFC-шного варианта). Если сегодня-завтра добью менюху, то в понедельник выложу более удобоваримый вариант с возможностями Open/Save и другими мелочами. И вообще выкладывать новые билды планирую по понедельникам. P.S. под Win98 энто дело вряд ли будет запускаться, ибо это чисто юникодное приложение (и внутренний формат хранения текста также UTF-16). Внимание: объем 2,6 Мб (статическую линковку пока не делал, ибо пока под это дело не перекомпилил гуевую либу ProfUIS, но static link будет обязательно). Ну и вот, собсно, линк для тех, кому после всего выше написанного таки еще хочется потыркать самописный контрол, а так же высказать всяческие критики: http://forth.rhub.firstvds.ru/forthide/ForthIDE_0.0.0.1a.zip |
Автор: | chess [ Пт июн 01, 2007 07:26 ] |
Заголовок сообщения: | |
Владимир писал(а): P.S. под Win98 энто дело вряд ли будет запускаться, ибо это чисто юникодное приложение (и внутренний формат хранения текста также UTF-16).
У меня не запустилось и под Win-XP(sp2). ОС предложила отправить отчет об ошибке в Microsoft. Посмотрел под Restorator 2006, увидел хотя бы диалоговое окно и иконки. |
Автор: | Владимир [ Пт июн 01, 2007 07:31 ] |
Заголовок сообщения: | |
chess писал(а): У меня не запустилось и под Win-XP(sp2). ОС предложила отправить отчет об ошибке в Microsoft.
Млин. Вчера специально проверял на чистой, только что установленой WinXP SP2 Corp.Ed Rus . Все работало Странно это, надо что-то решать тада с этим делом... |
Автор: | profiT [ Пт июн 01, 2007 07:35 ] |
Заголовок сообщения: | |
--- |
Автор: | Гость [ Пт июн 01, 2007 07:38 ] |
Заголовок сообщения: | |
Запустилась и не ругается, но никаких пунктов меню, кроме простого окна редактирования текста я не увидел:) P.S. Даже не знаю, что и думать. |
Автор: | profiT [ Пт июн 01, 2007 09:51 ] |
Заголовок сообщения: | |
А на работе -- не запустилося. |
Автор: | Владимир [ Пт июн 01, 2007 10:04 ] |
Заголовок сообщения: | |
profiT писал(а): Скачал, запустил, открылося (и то спасибо): Пока ничего не пробовал. Работает -- уже хорошо. Угу Такой экран и должен быть. Главное, чтобы существующие функции edit control'а работал без глюков. Остальное будет постепенно наращиваться. profiT писал(а): А на работе -- не запустилося.
Хм, а между виндой на работе и дома отличия есть? |
Автор: | chess [ Пт июн 01, 2007 19:28 ] |
Заголовок сообщения: | |
А дома - запустилось. Систему ставил с одного диска и дома и на работе. Разница в компах - на работе Athlon, дома P4. Попробовал на ноутбуке Celeron - запустилось. На Intel - идет, на не-Intel - нет. Впрочем, м.б. это случайное совпадение. |
Автор: | profiT [ Пт июн 01, 2007 19:32 ] |
Заголовок сообщения: | |
--- |
Автор: | chess [ Пт июн 01, 2007 19:47 ] |
Заголовок сообщения: | |
profiT писал(а): Скорее всего не хватает какой-то MS-библиотеки.
Да, похоже. И не "хватает" по причине ее модификации при установке какого-нибудь приложения. На работе этих приложений установлено на порядки больше, чем дома, а может при деинсталяции чего-нибудь прихвачено чуть лишнего. Вообщем не разобраться. Проще по новой новый экземпляр ХР инсталировать. |
Автор: | Hishnik [ Пт июн 01, 2007 23:31 ] |
Заголовок сообщения: | |
А какие инструменты использовались для разработки IDE? Она выглядит как-то..... скромно?... |
Автор: | Владимир [ Пн июн 04, 2007 06:28 ] |
Заголовок сообщения: | |
Выложил понедельничную версию 0.0.0.2 . Теперь билды будут выкладываться по понедельникам, чтобы подсластить начало рабочей недели. Наконец-то дошли руки, и я сделал полностью статическую компиляцию с MFC и гуёвой либой. Размер естественно распух, но иначе низзя. Добавил первый набросок главного меню (ох уж мне эти сторонние гуевые библиотеки) Кстати при сжатии, посредством upx -9 ForthIDE.exe получаем екзешник в ~950к. Сжатие зипом приводит к размеру в ~1100к. Есть мысль позже начать выкладывать вариант, сжатый upx'ом. Итак, архив в 1.187.606 байт длиной http://forth.rhub.firstvds.ru/forthide/ForthIDE.0.0.0.2.zip У кого были проблемы с запуском, можете качнуть, проверить. Все должно работать. Хищник писал(а): А какие инструменты использовались для разработки IDE? Она выглядит как-то..... скромно?...
Использую VC++ 7.1 . Выглядит покамест скромно. Но у используемой мной графической либы есть куча возможностей, в которых надо всего лишь разобраться (половину времени в воскресенье угробил на то, чтобы понять как кустомизится в этой библиотеке главное меню Документация там несколько разрозненная ). Так что к версии 0.1 (ориентировочно через месяц) все будет довольно симпатично и функционально. |
Автор: | begemot [ Чт июн 07, 2007 02:54 ] |
Заголовок сообщения: | |
а других IDE от других разработчиков не наблюдалося ? а как народ проги пишет ? в нотепаде ? а слабо IDE на форте написать же ? по моему это было бы ваще рулезно |
Автор: | zehotello [ Чт июн 07, 2007 05:36 ] |
Заголовок сообщения: | |
begemot писал(а): а других IDE от других разработчиков не наблюдалося ?
а как народ проги пишет ? в нотепаде ? а слабо IDE на форте написать же ? Smile по моему это было бы ваще рулезно "Каждый мнит себя стратегом, видя бой со стороны" (С) Ш.Руставели Не мешайте человеку. Тут главное - написать. а умничать все умеют |
Автор: | begemot [ Чт июн 07, 2007 09:38 ] |
Заголовок сообщения: | |
да нет . я ничего .. я просто предложил .. а вот про "как народ проги пишет ?" и про другие IDE были вопросы серьезно... сегодня начал работу над своим IDE. считаю что главное не окошки и интерфейс .. а взаимодействие с фортом. Т.е. половина этого же IDE будет написана на форте, и только интерфейс на чем то другом. Организовал перехват STDIN и STDOUT консоли SPF с помощью пайпов. пример можно посмотреть тут:http://www.sources.ru/cpp/UsingAnonymousPipes.htm Вопрос такой: когда посылаю форту нажатия кнопок, то на каждое нажатие он реагирует как будто я ввожу целую команду, т.е. нажимаю ENTER. Или еще фишка нажимаю служебные кнопки ESC, ENTER он на них не реагирует. В чем может быть проблема ? |
Страница 1 из 7 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |