Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс дек 16, 2018 03:36

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: WebForth =))))
СообщениеДобавлено: Чт июл 19, 2007 05:17 
Не в сети

Зарегистрирован: Ср янв 24, 2007 11:48
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Прежде чем описать проект позволю себе несколько замечаний:
Данный проект пишется в свободное время и не факт, что я его доделаю, хотя как минимум первые два пункта плана будут точно.
Претензии по поводу того, что разработка IDE-систем для форта уже обсуждалась - не принимаются.
В проект, конечно же, принимаются все желающие, но мне абсолютно пофиг на количество участников - сделать эту штуку мне интересно хоть одному, хоть с толпой фортеров

Ну а теперь сама суть проекта =)

В двух словах: Сайт для фортеров с единой базой слов и ajax-редактором кода.

Бочка меда:

- Редактор кода форт с автокомплитом слов из базы и подсветкой. В базу планирую добавить слова стандарта ANS94, слова распространенных библиотек, слова распространенных трансляторов Форта а также /возможно/ информацию об отличиях конкретных трансляторов от ANS Forth.
- Экспорт написанных приложений в исходники форта. Если будет реализована информация об отличиях трансляторов, то планирую реализовать функцию экспорта под конкретные трансляторы.
- Возможность добавления в базу слов, определенных пользователями и последующее их использование другими фортерами (а-ля глобальный словарь или, проще, репозитарий Форта)
- Поддержка библиотек слов (все слова будут идентифицироваться именем типа БИБЛИОТЕКА_СЛОВО)
- Интерфейс для разработчиков трансляторов для получения слов с сайта проекта.

Ложка дегтя:
- JS будет ОЧЕНЬ МНОГО => не для слабых компов/нервов ;)
- Хотя буду стараться обеспечить совместимость со всеми брозерами, но гарантировать работу буду только под огнелис.
- Обязательное условие добавления документации: она должна быть русской.


Это базовый набор функций =)
В дальнейшем планируется:
- Интегрированная система управления проектами
- хостинг проектов.
- интернационализация сайта

План разработки:
1. База слов, поддержка библиотек, просмотр информации о словах.
2. Интерфейс для добавления новых слов.
3. Интерфейс для трансляторов.
4. Редактор кода.
5. Система Форт-проектов
6. чат, форум, прочая фихня.


Данная система уже после завершения первого шага разработки станет значительным шагом вперед в деле документирования форт-систем в виде единого справочника, после реализации второго шага - крупной базой исходников на Форте, после третьего - первым форт-репозитарием, четвертого - первым веб-редактором кода и первым удобным редактором для Форта. Так что проект немножко смахивает на вавилонскую башню =). Тем не менее ничего сверхсложного в нем не вижу.

Ваши предложения, мысли и замечания принимаются тут =).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 09:08 
---


Последний раз редактировалось profiT Сб мар 01, 2008 00:49, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 11:03 
Не в сети

Зарегистрирован: Ср янв 24, 2007 11:48
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Да. Вариантов несколько:
- CGI-запуск транслятора (но тогда без графики, только текст)
- Отладчик в виде Java-апплета (скорость радовать не будет)
- Плагин для брозера (не смогу написать)
- Настроить брозер, чтобы он автоматически открывал файлы исходников при помощи транслятора.

Скорее всего реализую Java-апплет. Но это совсем далекие планы.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 11:17 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
грандиозный проект, а можно один конкретный пример, что можно будет делать юзеру?
открыть базу и ... (что самое крутое?)

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 11:24 
Не в сети

Зарегистрирован: Ср янв 24, 2007 11:48
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
- Авторизация
- открытие исходника слова/проекта
- Каждое слово, из которого состоит редактируемое слово/проект отображается в виде отдельного блока (тупо див). При наведении курсора на блок появляется его описание (стек до, стек после, че делает). Перемещаться по блокам можно будет при помощи стрелочек на клавиатуре или мышки. Вот какие клавиатурные шорткаты я сейчас вижу:

стрелки: перемещение по блокам.
insert: вставить слово после выделенного блока
ctrl+insert: вставить слово перед выделенным блоком
delete: удалить слово

Enter: изменить содержимое блока (выпадает слой с информацией об ожидаемом состоянии стека в данной позиции, список слов, находящихся в базе (при этом те слова, которые не совместимы с ожидаемым состоянием стека будут показаны, но недоступны для выбора), справа от списка слов - текст с описанием слова)

ctrl+Enter: перейти к редактированию кода слова, содержащегося в блоке.

- Кодер сможет просматривать любые слова, редактировать - только свои. Когда будет реализовано управление проектами - появятся группы пользователей: если пользователь входит в группу-владелец слова, то он сможет его отредактировать, даже если слово написано не им.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 12:04 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1256
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
chedim писал(а):
первым удобным редактором для Форта

Ну почему сразу первый? Я вот например использую SciTE - и вполне им доволен. А ведь есть еще и другие редакторы.
chedim писал(а):
Каждое слово, из которого состоит редактируемое слово/проект отображается в виде отдельного блока (тупо див). При наведении курсора на блок появляется его описание (стек до, стек после, че делает).

Это называется контекстная справка. Что-то /me не улавливает общей концепции всего этого...

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 12:39 
Не в сети

Зарегистрирован: Ср янв 24, 2007 11:48
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
VoidVolker писал(а):
Это называется контекстная справка. Что-то /me не улавливает общей концепции всего этого...

Бывает... месяц ждать /me /you предлагать.

PS. Спасибо за информацию. Я знаю, как это называется.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 13:03 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1256
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
chedim писал(а):
месяц ждать /me /you предлагать.

В смысле концепции как таковой нету, и ее надо придумать?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 19, 2007 13:07 
---


Последний раз редактировалось profiT Сб мар 01, 2008 00:49, всего редактировалось 2 раз(а).

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 15:01 
Не в сети

Зарегистрирован: Ср янв 24, 2007 11:48
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
по поводу траффика - в 21 веке это не самая страшная проблема.

По поводу картинок и прочего - да, с этим есть определенная проблема... решение видится в создании локального редактора и веб-репозитария, интегрированных между собой. Думаю, полностью данная проблема решится только после реализации систем управления проектами (кстати, тут удобнее всего прикрутить уже существующую...).
Ну что же, тем даже лучше - мне меньше работы ;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 20, 2007 15:03 
Не в сети

Зарегистрирован: Ср янв 24, 2007 11:48
Сообщения: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
VoidVolker писал(а):
chedim писал(а):
месяц ждать /me /you предлагать.

В смысле концепции как таковой нету, и ее надо придумать?


Это я к тому, что первые плоды работы будут примерно через месяц.

В ближайшее время, правда, подниму cvs для проекта. Кроме того можно встретиться в ирке и обсудить его ;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 01:13 
---


Последний раз редактировалось profiT Сб мар 01, 2008 00:26, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 22, 2007 02:04 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
:hey;

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 20, 2007 03:50 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
проект умер? или ждет Форт-священника, чтобы исповедаться?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 20, 2007 09:56 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Может, автор запутался в идеях или нашёл что-то новое и забыл проект :? :(

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB