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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 152 ]  На страницу 1, 2, 3, 4, 5 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Форт-2016 - какой он?
СообщениеДобавлено: Чт янв 07, 2016 00:34 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Чт янв 07, 2016 21:39 
Не в сети

Зарегистрирован: Пн ноя 05, 2007 13:54
Сообщения: 144
Благодарил (а): 0 раз.
Поблагодарили: 13 раз.
Ну вот ведь же: http://8th-dev.com/index.html
И вот: http://forth-standard.org/

Правда, что-то мне подсказывает, что ожидался какой-то иной ответ :)

Начать дискуссию можно с неудовлетворительного положения дел ПО в 2016 году, а также с того, что именно тут могло быть исправлено с помощью Форт-подхода. Я учитываю, что понимание этого самого подхода у нас уже, хотя бы в общих чертах, но имеется :)

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


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

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

true-grue писал(а):
Начать дискуссию можно с неудовлетворительного положения дел ПО в 2016 году, а также с того, что именно тут могло быть исправлено с помощью Форт-подхода.

Именно! :)

true-grue писал(а):
Форту, чтобы помолодеть, необходимо отказаться от груза прожитых десятилетий. Возможно, даже от стека. В наше время нужно еще более радикально простое и эффективное средство разработки, чем это было необходимо в 70-е. Возможно, пришло время пересмотреть дихотомию: сложность инструмента против сложности его использования. В любом случае тут полумерами не обойдешься!

Я бы видел это как пересмотр алгоритмов и встроенной функциональности Форта с учетом современных платформ и технологий. Может быть, стек стоит сохранить как простой в реализации механизм (потому что без стека получится либо обычный синтаксический анализатор с инфиксной записью, либо просто конкатенативный язык с вычислениями на выделенных регистрах). Точно стоит убрать компромиссные решения, которые были введены из-за ограничений аппаратной платформы, но более не актуальны: блоки, числа двойной длины с записью через точку, 16-битные реализации, сделать опциональной печать через #. Наконец, убрать "детские капризы" в виде скобок-комментариев. Упорядочить применение словарей.


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

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Цитата:
Форту, чтобы помолодеть, необходимо отказаться от груза прожитых десятилетий. Возможно, даже от стека

:shock: Я не понимаю, почему в других языках стек не реализован на ряду с массивами.

Цитата:
Я бы видел это как пересмотр алгоритмов и встроенной функциональности Форта с учетом современных платформ и технологий.

Возможно я ошибаюсь, но современные технологии по моему зашли в тупик.
Во всяком случае, внешне работа мало отличается от эпохи win3.1 386sx 2мег памяти диск на 80мег
монитор 640X480. Только картиночки потяжелее. А мощь аппаратуры выросла в 1000 раз
Так что современные технологии за редким исключением - тьфу.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Сб янв 09, 2016 00:49 
Не в сети

Зарегистрирован: Пн ноя 05, 2007 13:54
Сообщения: 144
Благодарил (а): 0 раз.
Поблагодарили: 13 раз.
vikt писал(а):
:shock: Я не понимаю, почему в других языках стек не реализован на ряду с массивами.


А вот, например, с книгами Вы как предпочитаете работать?

Так?

Изображение

Или, все-таки, так?

Изображение


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

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Кривая аналогия какая то.
Впрочем, с небольшой стопочкой книг работать проще.
Например: Функция, возвращающая значение, и которая может завершится ошибкой.
со стеком кладу на стек два числа одно значение, другое 0 или код ошибки.
без стека: много кривых способов, вернуть массив из 2 чисел, создать указатель
на пару значений - число, затем признак ошибки, и прочее.

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

В моих проектах таких примеров вагон и тележка

_________________
Линукс решает, винда глотает.


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

Зарегистрирован: Пн ноя 05, 2007 13:54
Сообщения: 144
Благодарил (а): 0 раз.
Поблагодарили: 13 раз.
Вы считаете, что в языках, где стек "не реализован", невозможно работать с многозначными функциями или с функциями, которые имеют переменное число аргументов? Смею предположить, что при использовании тех самых "зашедших в тупик" современных технологий создаются не менее сложные проекты, чем у Вас. Думаю, что не погрешу против истины также, если предположу, что на любое "уникальное" и выстраданное вместе с Фортом решение с Вашей стороны всегда найдется более эффективный и более элегантный вариант из мира тех самых технологий.

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

Для создания нового Форта понимание современного положения дел и подходов в разработке ПО во всей его сложности и противоречивости совершенно необходимо. Вспомним Форт 70-х. Мур взял лучшее из передовых систем того времени, критически оценив и переосмыслив APL, LISP, Burroughs B5000... Поэтому "страусиный" и "сектантский" подход, на мой взгляд, был бы для проекта Форт-2016 совершенно губителен.


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

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 327
Откуда: Москва
Благодарил (а): 36 раз.
Поблагодарили: 7 раз.
Цитата:
Вы считаете, что в языках, где стек "не реализован", невозможно работать с многозначными функциями или с функциями, которые имеют переменное число аргументов?


Можно конечно. Для этого приходится или делать стек "исскуственно", или через жопу.

Цитата:
Каким будет даже не Форт, а сам фортер в новом году?
А фиг его знает.
Лично я не знаком ни с одним фортером.

Цитата:
Для создания нового Форта понимание современного положения дел и подходов в разработке ПО во всей его сложности и противоречивости совершенно необходимо.
Мне то это зачем?
Мне понадобились программы на мобильной платформе, которых не было, и никто не
написал до сих пор. Пришлось самому заняться. Более менее получилось, успешно
эксплуатируется, а то что предлагает индустрия, в гробу видал.

И по теме. Я за мораторий по созданию новых компиляторов форта в новом году.
Пора и на форте что то написать.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Сб янв 09, 2016 02:41 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
true-grue писал(а):
А вот, например, с книгами Вы как предпочитаете работать?

Уже обсуждали :)
Мне, например, привычней стек в Форт программе представлять - Или, все-таки, так.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Сб янв 09, 2016 02:49 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
true-grue писал(а):
Который пишет на Форте не потому что это удобный и эффективный инструмент, а просто потому что ничего другого не хочет ни знать, ни признавать.

А если всё таки пишет потому что так удобней?
И есть осознание что отсутствие n-возможности в ygrek инструменте всё равно приводит к необходимости использования "лопаты" в необходимой мере?
И если даже эта лопата золотая, то "выгребать дерьмо" или копать, то всё равно приходим примерно к одному результату.,
если до нас никто этим не занимался.
Хотя ... могут быть варианты :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Сб янв 09, 2016 06:56 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
vikt писал(а):
Так что современные технологии за редким исключением - тьфу.

Интересный фильм. Может это что то объясняет? :shuffle;
Тайная история запланированного устаревания вещей!


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

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

дайте, пожалуйста, определение понятию "фортер".

true-grue писал(а):
Который пишет на Форте не потому что это удобный и эффективный инструмент, а просто потому что ничего другого не хочет ни знать, ни признавать.

Почти мифическая личность, непонятно что кушающая ?8)

true-grue писал(а):
Форту, чтобы помолодеть, необходимо отказаться от груза прожитых десятилетий. Возможно, даже от стека.

странное утверждение на мой взгляд.
Плохому программисту и стек мешает...

По теме, имхо, для качественного повышения характеристик необходимы количественные.

Не в инструменте дело - в том, кто его держит и для чего применяет.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Вс янв 10, 2016 00:29 
Не в сети

Зарегистрирован: Пн ноя 05, 2007 13:54
Сообщения: 144
Благодарил (а): 0 раз.
Поблагодарили: 13 раз.
Кто такой фортер вообще? Отличная идея для новой темы. Создавайте! Ну а в контексте интересующей меня дискуссии это тот самый человек, который и будет реализовывать Форт-2016. Или, хотя бы, изъявит желание на нем писать.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Вс янв 10, 2016 12:37 
true-grue писал(а):
но хотелось бы отзывов и по существу вопроса
Так и идите в нормальную тему - http://fforum.winglion.ru/viewtopic.php?f=16&t=2990.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Форт-2016 - какой он?
СообщениеДобавлено: Ср янв 13, 2016 23:41 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
true-grue писал(а):
Наивно-самодовольная идея о том, что "не в инструменте дело" тоже довольно популярна.

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


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

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


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

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


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

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