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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 11  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 17, 2009 10:01 
Не в сети
Administrator
Administrator
Аватара пользователя

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

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


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

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 303
Благодарил (а): 12 раз.
Поблагодарили: 10 раз.
Может быть с Фортом парадоксальность ситуации как раз в том, что он даёт неограниченную свободу...
В других системах и языках есть ограничения. Они помогают создать костяк основания, на который опираются и строят.
Тут же свободы настолько много, что и "основания", "фундамент", "костяк" можешь сам создавать.
А оно многим надо?
Этих многих пугает (или служит "аргументом") наработанные "миллиарды строк кода" на основе других идеологий, подходов, инструментария и языков... Остаётся только мААААленький вопрос: эти самые, пугливые с аргументом, каким процентом из эти миллиардов строк они лично воспользовались? (Про ОСи и их ядра не рассуждать! Это дело переменчиво-портируемо, они из другой оперы обсуждений!)

В принципе, (как говорят мАсквичи нового поколения - "нА сАмом деле") у России интересная ситуация: ей, по большому счёту ПО ХЕР, что там и кто в каком количестве написюкал ДО СИХ ПОР (по целому ряду причин!). Но вот такие вот осторожные "умники" вяжут инициативу по рукам и ногам, постоянно отвлекая показами пальцами на некий "западный опыт", совершенно не соображая, что у России (не смотря на ужимки и ухмылки тех же умников и про фразы о "изобрЕтении лисапедов") СВОЙ ПУТЬ. В том числе и в области ИТ. Но он действительно особый и свой. И по экономическим, и по социальным и образовательным (всё ещё, я надеюсь!) причинам. Применять кальки тамошние ЗДЕСЬ, это как в том грузинском фильме советских времён, сдёргивать Гоги с дерева верёвкой, только потому, что на прошлой недели ею Вано из колодца вытащили...
А сейчас одно из последствий кризиса будет ужесточение торговых войн. И ещё не известно с чем нам придётся столкнуться. Слава Богу, если Зеленоград как-то раскачается и в Белоруссии батьку не прибьют - как-нить опять на своём вытянем... А если - нет? А "вытягивать" что на чём-то выдающемся придётся? Да нет, я думаю. Для выдающегося надо было не абрамовичей растить и народ "дольчевитой" разлагать, а заводы по производству микрух строить...

Вот тогда и задумаешься что на этом "особо не выдающемся" будет в виде софта работать...


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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 17, 2009 12:51 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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

Wlad писал(а):
В других системах и языках есть ограничения. Они помогают создать костяк основания, на который опираются и строят.

в форте тоже есть ограничения, понятно, что в основном они накладываются видом аппаратуры, на которой работает конкретный форт, операционной системы (если она есть) под которой работает конкретная форт-система, типа шитого кода и т.п.
беда в том, что эти самые ограничения часто приводят к тому, что "нижний уровень" кода оказывается не совместим. То есть и имена вроде такие же и действия почти те же, а использовать можно уже не сколько другим образом.
Это большая проблема которую не решил пока ни один стандарт. И это на самом деле не только форта проблема в плане переносимости кода.

Wlad писал(а):
Тут же свободы настолько много, что и "основания", "фундамент", "костяк" можешь сам создавать.
А оно многим надо?

вобщем да, надо. Хочется не придумывая новой форт-системы использовать хотя бы свои библиотеки.
Но возникает ситуация, когда к примеру есть форт под очередной процессор (то есть уже существует) но легче портировать "свой форт" чем использовать готовый.

Wlad писал(а):
Этих многих пугает (или служит "аргументом") наработанные "миллиарды строк кода" на основе других идеологий, подходов, инструментария и языков... Остаётся только мААААленький вопрос: эти самые, пугливые с аргументом, каким процентом из эти миллиардов строк они лично воспользовались? (Про ОСи и их ядра не рассуждать! Это дело переменчиво-портируемо, они из другой оперы обсуждений!)

ну, вобщем да, если человек первым делом смотрит на постфиксную нотацию, и "коментарии в скобочках" (ах, как это может быть! )
то форт-сообществу такой человек собственно и не нужен - он пользы не принесет.

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


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Хищник писал(а):
лено: Пн Фев 16, 2009 23:35    Заголовок сообщения:
Цитата:
[EDIT] [DEL] [IP]вопрос писал(а):А мысли, я надеюсь, они космополитичны - нерегиональны. Да и некоторые - банальны.

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

ну, насчет автора не знаю, поэтому и говорю, что не надо судить об авторе по одной статье.
авторитетом, правда своим - это к Хищнику :) он любит это дело.

по сути хочется сказать Хищнику только - переведите и опубликуйте статью, которая нравится вам и по-вашему мнению актуальна ! :)
все скажут спасибо, даже я.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 17, 2009 14:10 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
По поводу "анархии" в Форте
Основным моментом стратегии развития любого средства разработки программного обеспечения(в том числе и Форта) считаю возможность наращивания его семантической мощности, с тем, чтобы разработчик мог отработать на том уровне, который соответствует уровню сложности решаемой задачи.
Разница Форта и майнстрим-языков в том, что в форте этот уровень(как правило) надо создать, а в майнстрим языках(как правило) только выбрать, что гораздо проще.
Большая свобода в конструированию ПО требует и большего контроля по отношению к исключению побочных эффектов в программах.
Побочные эффекты при решении конкретной задачи могут не проявиться, но вылезти для другой(подобной) задачи . Этот момент не просто перечеркивает возможность простого выбора уровня семантической мощности языка, но и заставляет задуматься о том как строить форт-систему с возможностью корректного накапливания в ней программистского опыта.
Как пример на эту тему - попробуйте просто подгрузить все библиотеки в форт-систему. Скорее всего появятся сообщения об ошибках. Возможность просто выключать часть библиотек в ходе трансляции отсутствует(использование для этой цели динамической памяти тоже небеспобочно, хотя это направление развития перспективно).
Вот Мур ограничил число списков слов в своей форт-системе до одного(список слов немедленного исполнения полноценным не является).
Этот шаг в правильном направлении, так как концепция открытого для программиста транслятора осталась, а ограничения связанные с управлением областью видимости слов и с побочными эффектами при расширении форта во многом ослабли.

Вывод из всего этого - концепция реализации Форта(языка с открытым транслятором) как майнстрим-языка пока еще сыровата.

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


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

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

абсолютно согласен.

chess писал(а):
Как пример на эту тему - попробуйте просто подгрузить все библиотеки в форт-систему. Скорее всего появятся сообщения об ошибках.

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

chess писал(а):
Возможность просто выключать часть библиотек в ходе трансляции отсутствует(использование для этой цели динамической памяти тоже небеспобочно, хотя это направление развития перспективно).

не понял, о чем вы?

chess писал(а):
Вот Мур ограничил число списков слов в своей форт-системе до одного(список слов немедленного исполнения полноценным не является).
Этот шаг в правильном направлении, так как концепция открытого для программиста транслятора осталась, а ограничения связанные с управлением областью видимости слов и с побочными эффектами при расширении форта во многом ослабли.

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 17, 2009 14:44 
Не в сети
Аватара пользователя

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

Удаление уже загруженных библиотек, можно назвать ручной сборкой мусора.
mOleg писал(а):
а так же общие возможности понизились.

Это спорно. Списки слов это только один из механизмов поддержки имен в программах.
Посмотрите как транслируются числа. Каждое число это тоже имя, но все имена чисел не пропишешь в список.
Имена тоже могут содержать синтаксис и подвергаться синтаксическому разбору. Этот момент я не считаю чуждым форту.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 17, 2009 14:54 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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

chess писал(а):
Это спорно. Списки слов это только один из механизмов поддержки имен в программах.
Посмотрите как транслируются числа. Каждое число это тоже имя, но все имена чисел не пропишешь в список.

зависит от форт-системы. У меня числа понимает именно словарь. и что?

chess писал(а):
Имена тоже могут содержать синтаксис и подвергаться синтаксическому разбору.

теоретически в очень ограниченном количестве случаев. По сути лишь "возможный изврат".

chess писал(а):
Этот момент я не считаю чуждым форту

да, и так можно извращаться :)

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


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

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

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

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


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

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

Блин! Слова все знакомые, а смысла понять не смог... :D


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

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

По-другому скажу: в Форте синтаксический разбор имен уже делается(пример разбор имен чисел).
А то, как конкретно он делается, уже не важно. Разбор этот не может быть исключен никаким образом.

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


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

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

не верно, то есть абсолютно не верно.
может быть исключен, и так делалось. Используются команды префискы, то есть вместо
123
пишется
d# 123
или
h# 7B
и так далее.
имя слова это как-бы минимальный кирпичик - особо делить его смысла нет.

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


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

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


Изначально словарь, это список слов и все.
Может в форт-системе это уже не так?
Т.е. под соварем понимается некая структура определяющая режим обработки слов?
(виртуальный словарь)


Последний раз редактировалось Mihail Вт фев 17, 2009 17:00, всего редактировалось 1 раз.

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

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

mOleg писал(а):
Используются команды префискы, то есть вместо
123
пишется
d# 123
или
h# 7B
и так далее.

Ну и что. Вместо разбора интерпретатором, имена чисел разбирают отдельные слова d#, h# и т.п., в которых
предварительно устанавливается для BASE определенное значение, а после преобразования имени числа в само число
BASE устанавливается в исходное значение. Так получается быстрее. Кроме того можно вызвать слово, которое разбирает
имя числа как число двойной разрядности или как числа с плавающей точкой. А сам разбор никуда не делся.

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


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

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


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

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


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

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