Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб апр 20, 2024 13:00

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 638 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 43  След.

Форт мертв?
Давно уже 11%  11%  [ 4 ]
Еще пока нет, но уже скоро 6%  6%  [ 2 ]
Форт для меня живее всех живых 83%  83%  [ 30 ]
Всего голосов : 36
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 17, 2006 13:29 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Нарк писал(а):
Неустраивал..... использую... дали ссылкуна форум, решил зайти... проверить реакцию...

А теперь устраивает? ;) Раз "использую..."?

Нарк писал(а):
Форт - гнусный язык программирования

т.е. это провокационные замечания?

Так что с ним не так? Что именно не получилось хорошо сделать?

_________________
With best wishes, in4.


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

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Нарк писал(а):
решил зайти... проверить реакцию...

негуманно это - такие опыты на фортерах. Их и так мало осталось.. а вы... эх..

Нарк писал(а):
1) посмотрите на жизнерадостный язык Смоллтолк, а также на его новейшую реинкарнацию - C#. Несмотря на внешнюю несхожесть, они братья-близнецы.

1. Можно подробнее про связь C# и Smalltalk? Для меня это какой-то оксюморон...
2. Видел и тот и тот. Как это связано с Фортом и его декларируемой "гнусностью"? Smalltalk красивый язык - но другой.
3. Интересно - эти языки альтернатива Форту для встраиваемых систем?
Нарк писал(а):
3) тест-сьюты для Форта есть?

Можно подробнее? Какие test-suites, на что, на Форт вообще или на какую-то конкретную систему или на прогу?

_________________
http://forth.org.ru/~ygrek


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

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Нарк писал(а):
Форт это как пластилин - лепишь чё надо, когда готовые изделия
не подходят.


В FAQ !!!

_________________
http://akps.ssau.ru/forth/


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

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Нарк писал(а):
3) тест-сьюты для Форта есть?


я экспериментировал с интерпретируемой реализацией -- выполнение всех команд логгил в текстовый файл: адрес, команда, указатели регистров, входные/выходные данные на стеке для каждой команды

потом полученный лог сравнивал с этим как его, не оригинальным, а ... эталоным, целиком или кусками используя regexpы скриптамина Python

на роль test-suite не подходит ?

_________________
http://akps.ssau.ru/forth/


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

Зарегистрирован: Чт июл 13, 2006 15:57
Сообщения: 50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
м-да, решили задать вопрос "а что ты сделал для хип-хопа?"

in4
Цитата:
А теперь устраивает? Раз "использую..."?

после обработки напильником и переписывания под целевое приложение - устраивает
но при этом часто приходится менять и внутренний интерпретатор, думать над форматом заголовка слов (особенно если у нас ПЗУ и ОЗУ)
по факту, у нас в руках вместо конкретного программного пакета есть лишь идеология :) "ноу-хау", не в смысле изобретения, а в смысле инженерного метода

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

Цитата:
Цитата:
Форт - гнусный язык программирования

т.е. это провокационные замечания?

я имею право высказать своё мнение, даже если его считают провокационным

yGREK
Цитата:
негуманно это - такие опыты на фортерах. Их и так мало осталось.. а вы... эх..

как фортер фортеру скажу - нам нужна встряска

forth@km.ru
Цитата:
на роль test-suite не подходит ?

была бы отличная примочка, скажем, к Win32Forth.

_________________
Форт - гнусный язык программирования


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

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


Да-да, нужна!
"Только повалуфта вубы не фыбифайте!" (c)..

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


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Нарк писал(а):
после обработки напильником и переписывания под целевое приложение - устраивает
но при этом часто приходится менять и внутренний интерпретатор, думать над форматом заголовка слов (особенно если у нас ПЗУ и ОЗУ)
по факту, у нас в руках вместо конкретного программного пакета есть лишь идеология :) "ноу-хау", не в смысле изобретения, а в смысле инженерного метода

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



Честно говоря, из сказанного ничего не понял. Чего надо обрабатывать напильником?
что переписывать? когда и зачем?
Для конкретного разговора нужно изложить вашу методику.
Лучше, конечно предоставить исходники.
Неоспоримым аргументом в пользу Форта является его расширяемость до
любого другого языка программирования. Но это его потенциальное
преимущество. LCC для Форта я сделал но получаемый код мягко говоря не оптимизирован.
Единственный недостаток Форта это неразвитость в следствии экономической проблемы.
Проблема заключается в том, что производители не заинтересованы
чтобы их пользователи могли сами о себе позоботится.

Решение проблемы:

http://action.nclug.ru/plugins/content/ ... ?content.5


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

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


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

Зарегистрирован: Чт июл 13, 2006 15:57
Сообщения: 50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Mihail
Цитата:
Для конкретного разговора нужно изложить вашу методику.

методика моя сводится к тому, что вместо огульных тыканий ФОрта куда попало, необходимо искать нишевые решения, где нет особой конкуренции и полуляризировать среду разработки
Например - тулкит для промышленной автоматизации. Допустим на территории разбросаны 3000 разнотипных датчиков (т.е. процессоры с датчиками), которыми надо управлять. Оператор видит перед собой красивое окошко, где можно установить параметры системы. Окошко это конвертит параметры в Форт-программу, которая передаётся по сети. Озабоченные академические люди (за обедом философствующие о связи неогегельянской философии с программированием) называют такое дело "агентной" распределённой системой, в которой передачей информации и управлением занимаются агенты - в нашем случае, это сегмент кода на Форте
В случае нештатной ситуации окошечко закрывается и с терминала можно проверить датчик в 3 км от тебя.

Цитата:
Единственный недостаток Форта это неразвитость в следствии экономической проблемы.
Проблема заключается в том, что производители не заинтересованы
чтобы их пользователи могли сами о себе позоботится.

Странная трактовка "экономической проблемы". Может быть, дело обстоит в том, что Форт как продукт из-за неразвитости в базовом варианте не выдерживает конкуренции?

_________________
Форт - гнусный язык программирования


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Нарк писал(а):
Странная трактовка "экономической проблемы". Может быть, дело обстоит в том, что Форт как продукт из-за неразвитости в базовом варианте не выдерживает конкуренции?


Так в чем причина этой неразвитости?


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

Зарегистрирован: Пт май 12, 2006 00:52
Сообщения: 88
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
Может быть, дело обстоит в том, что Форт как продукт из-за неразвитости в базовом варианте не выдерживает конкуренции?


У Форта есть ряд фундаментальных недостатков, которые не позволили ему завоевать место под солнцем. А я, блин, помню ещё обзоры (конец 1980-х), по которым Форт занимал 4-е место по популярности! (а сейчас у него на том же SF 30-е место по числу проектов!).

Главный фундаментальный недостаток - это его гибкость. Он не может не позволить программисту писать плохо. А подавляющее большинство программистов именно так и пишут, увы.

Чем дальше, тем больший вес набирают семантически жёсткие языки.

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

_________________
... чтобы понять рекурсию, нужно сперва понять рекурсию ...


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

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Balancer писал(а):
Чем дальше, тем больший вес набирают семантически жёсткие языки.


В рамках Форта вполне возможно ввести ограничения.
Можно сделать многоуровневую систему.
Основную работу можно производить в проблемно-ориентированном расширении,
а на нижней уровень опускаться в особых случаях.


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

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

А это не будет похоже на "Сам себе ГИБДД-шник"?
Т.е. самоограничением, которое просто будет лениво соблюдать?

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


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

Зарегистрирован: Пт май 12, 2006 00:52
Сообщения: 88
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
В рамках Форта вполне возможно ввести ограничения.


Но это будет уже _не Форт_. К тому же - _можно_. А не _уже есть_. Где стандарт на это решение?

Увы, нет, и слава Богу, не будет.

Поэтому и Форту не бывать в мэйнстриме.

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

Да вот вам PostScript. Стековая машина. Манипуляция стеком. Форт ли это? Если да - радуйтесь, вот вам готовый мэйнстрим. Что, не слышно радости? И понятно. Ибо это - _не Форт_ :)

_________________
... чтобы понять рекурсию, нужно сперва понять рекурсию ...


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

Зарегистрирован: Чт июл 13, 2006 15:57
Сообщения: 50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
Чем дальше, тем больший вес набирают семантически жёсткие языки.

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

а гораздо более экономически эффективно иметь людей, которые быстро пишут код, не задумываясь, что там в стеке
дедлайн, господа, не отменял никто

Цитата:
В рамках Форта вполне возможно ввести ограничения.
Можно сделать многоуровневую систему.
Основную работу можно производить в проблемно-ориентированном расширении,
а на нижней уровень опускаться в особых случаях.

но почему-то ничего не приживается, и Форт пропагандируют в его чистейшей форме
я то напишу код без контроля стека, а тот парень - напишет? и на сколько больше времени ему потребуется?

_________________
Форт - гнусный язык программирования


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

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


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

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


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

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