Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 21:14

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 76 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: С чего начать?
СообщениеДобавлено: Пн авг 15, 2011 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 07, 2011 23:54
Сообщения: 10
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
К сожалению, я не нашёл темы с таким названием (может, плохо искал). Прочитал книги «Стиль мышления — Форт» и вот эту. Книги толковые, язык заинтересовал, но от описанного там веет какой-то «архаичностью», теми временами, когда «640 Кбайт памяти хватало всем». Посоветуйте литературу по современным реализациям Форта для 32-разрядных (а может даже и 64-разрядных?) компьютеров, с разделениями кода и данных (где-то я на форуме видел об этом упоминание), с вызовами из dll-ок и соответствующих ANSI-стандарту, желательно на русском. И сами реализации.

P.S. Нет, харя не треснет.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 01:20 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
SP-Forth - наиболее известная и активно обсуждаемая на форуме реализация. 32 разряда, Win.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 02:40 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 07, 2011 23:54
Сообщения: 10
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Благодарю. Но,
Маздайщик писал(а):
Посоветуйте литературу по современным реализациям Форта…


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 04:08 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Маздайщик писал(а):
Благодарю. Но,

Маздайщик писал(а):
…Посоветуйте литературу по современным реализациям Форта…

конкретно надо смотреть документацию к конкретным форт-системам.
Правда, тут больше "рулят" буржуинские системы: Win32Forth, SwiftForth

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 15:41 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Хм, не литература, но с описанием
http://msyst.ru/forth



За это сообщение автора Hishnik поблагодарил: Маздайщик
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 18:07 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 19:09 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Маздайщик писал(а):
С чего начать?

Определить в какой области будете программировать.
Если это мэйнстримная область, то форт вам не нужен.

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 19:15 
Не в сети

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

Определить в какой области будете программировать.
Если это мэйнстримная область, то форт вам не нужен.
А что, если этот автор вернёт форт в область мейнстрим?
chess, я стараюсь не спорить по поводу программерского индивидуализма фортеров - каждый знает сам за себя, что ему нравится (мне вот не нравятся фразы типа "один человек может с помощью форта решать задачи целого программистского коллектива" - это значит, что если поставить дело так, как в других коллективах, форт выбился бы в лидеры, однако ни дело не ставится, ни ...) тем не менее предлагать выбор другому нужно с осторожностью.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Вт авг 16, 2011 20:24 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
вопрос писал(а):
А что, если этот автор вернёт форт в область мейнстрим?

Неправда в том, что форта в мэйнстриме нет.
Вот, например, в ANSI ничего нет о графике, окнах и прочих околомэйнстримных штучках.
То есть видно, что это в языке изначально никак не представлено.
Естественный путь фортера в мэйнстрим - практически( на практике, в какой-то предметной области) освоить язык (для этого мэйнстрим не подходит). Затем можно переходить в ту и или
иную область мэйнстрима. То есть если нужно сразу, то нельзя. :( :)

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб авг 20, 2011 01:37 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 303
Благодарил (а): 12 раз.
Поблагодарили: 10 раз.
Маздайщик писал(а):
Благодарю. Но,
Маздайщик писал(а):
Посоветуйте литературу по современным реализациям Форта…

Если это попытка иронии, то - вполне не уместная.
Даже для FASM, сварганили Flesh IDE - вполне себе "почти среда разработки, как Дельфи".
ЧТо мешает для форта?

Кстати, на страничке Броуди есть ссылка на его интервью с вопросом по поводу чего Лео об ООП думает: вполне себе такое "раньше презирал, потом юзал и узрел свет истины, раскаиваюсь за радикализм и - всем советую"

Без нормальной (СТАНДАРТНОЙ) реализации чего-то, похожего на аналог VCL "широкие массы" (хотя бы) заинтересовать и привлечь, не удасться. А без GUI-шных "свистелок и перделок" для 99% программеров Форт (какой бы он суперский унутре не был со своими идеями и идеологиями) так и останется "архаичной системой"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб авг 20, 2011 02:49 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Wlad писал(а):
Кстати, на страничке Броуди есть ссылка на его интервью с вопросом по поводу чего Лео об ООП думает: вполне себе такое "раньше презирал, потом юзал и узрел свет истины, раскаиваюсь за радикализм и - всем советую"

"Броуди скомандовал не быть радикалами"? :))
Wlad писал(а):
Без нормальной (СТАНДАРТНОЙ) реализации чего-то, похожего на аналог VCL "широкие массы" (хотя бы) заинтересовать и привлечь, не удасться. А без GUI-шных "свистелок и перделок" для 99% программеров Форт (какой бы он суперский унутре не был со своими идеями и идеологиями) так и останется "архаичной системой"

Мне ситуация видится не такой уж однозначной. Прежде всего, новый виток текстового представления интерфейсов вполне обозначился. Да, раньше визуальное проектирование воспринималось как существенное подспорье для программиста. Все видно, можно поправить. Зато многие операции создания интерфейсов достаточно хорошо выражаются текстом, что и видно по Tcl, да и тому же Delphi с созданием компонентов в рантайме.
Далее, а что за VCL такая? Визуальные компоненты для создания интерфейсов? Замечательно, бизнес-приложения создавать легко и просто. Заказчику проще нарисовать, как должен выглядеть экран, и он может это сделать, сидя рядом с программистом, который мышкой таскает элементы по экрану и спрашивает, не подвинуть ли их еще. Но даже в таких приложениях существуют, например, "модули бизнес-логики". Или вычисление налога прямо в обработчик кнопки запихивать? Причем дело не ограничивается бухгалтерией, достаточно припомнить эволюцию рабочих мест сотрудников самых разных организаций. Большинству из них нужен софт определенного вида - не все же будут самостоятельно вести таблицы в Excel и каждую справку заново набирать в Word. Вот тут-то Delphi и попал в точку. Однако этот рынок уже сформирован, революция прошла, и палитрой компонентов управления уже никого особо не удивить.

Интереснее тут другое. Посчитав элементы управления, не всегда можно однозначно оценить сложность программы. И если за кнопочкой "запуск" прячется миллион строк кода, то тут уже не так важно, создали кнопочку вручную, или заботливо перетащили мышкой :) А если этому миллиону строк уже 20 лет, и все они на Фортране? Выбросить, потому что набирались в простом текстовом редакторе? Что-то очень сомнительна рациональность этого действия. Вот и получается, что интерфейсные библиотеки представляют собой только часть программы, причем рост их актуальности, имевший место в последнее время за счет расширения рынка бизнес-софта, создает некое искажение в оценке роли интерфейсных компонентов. Стоит ли "задрав штаны, бежать за комсомолом", если цель была поставлена минимум 10 лет назад?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб авг 20, 2011 07:05 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Wlad писал(а):
Кстати, на страничке Броуди есть ссылка на его интервью с вопросом по поводу чего Лео об ООП думает: вполне себе такое "раньше презирал, потом юзал и узрел свет истины, раскаиваюсь за радикализм и - всем советую"

В предисловии к Thinking forth издания 2004 года, кстати, доступного бесплатно, он отказывается от этого раскаивания. Мол, все, за что ему ООП понравилось, как оказалось, можно и на христоматийном форте делать. Он просто про это не знал.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб авг 20, 2011 08:25 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
forther писал(а):
В предисловии к Thinking forth издания 2004 года, кстати, доступного бесплатно, он отказывается от этого раскаивания. Мол, все, за что ему ООП понравилось, как оказалось, можно и на христоматийном форте делать. Он просто про это не знал.

8) вот!

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб авг 20, 2011 13:39 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
forther писал(а):
В предисловии к Thinking forth издания 2004 года, кстати, доступного бесплатно, он отказывается от этого раскаивания. Мол, все, за что ему ООП понравилось, как оказалось, можно и на христоматийном форте делать. Он просто про это не знал.

А словари в версии '83 практически полностью и повторяют свойства объектов. Инкапсуляция выражена не так сильно, поскольку слова в словаре придется как-то скрывать из поиска, наследование получается естественным образом, поскольку после просмотра одного словаря можно найти слова из словаря-родителя, полиморфизм обеспечивается определением такого же имени в новом контексте.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: С чего начать?
СообщениеДобавлено: Сб авг 20, 2011 21:59 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 303
Благодарил (а): 12 раз.
Поблагодарили: 10 раз.
Хищник писал(а):
наследование получается естественным образом, поскольку после просмотра одного словаря можно найти слова из словаря-родителя, полиморфизм обеспечивается определением такого же имени в новом контексте.

Но это - НЕ ООП.


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

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


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

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


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

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