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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 85 ]  На страницу Пред.  1, 2, 3, 4, 5, 6
Автор Сообщение
 Заголовок сообщения: Re: Оставить среднее
СообщениеДобавлено: Вс фев 12, 2012 18:18 
Alex писал(а):
Мы с Вами сказали компьютеру одно и тоже. А человек может выбрать любую запись.
Конгениально! Придумать для стека нотацию, уподобляющую его массиву, и с блеском доказать, что оно, действительно, похоже на массив!


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6454
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
Alex писал(а):
А человек может выбрать любую запись.

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


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

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 231
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
есть уже такие попытки :) - но мы же здравомыслящие люди, нам и небольшого количества символов хватит :)


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6454
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
Alex писал(а):
есть уже такие попытки

Надо же, прелесть какая! :)

И это в то время, как ведется поиск способов сделать программу на Форте все более выразительной, пользуясь способностью создавать удобный синтаксис, позволяющий анализировать программу и непрограммисту.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Оставить среднее
СообщениеДобавлено: Вс фев 12, 2012 21:29 
Не в сети

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 231
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
Цитата:
А это решение я привел только затем, чтобы можно было заметить, что там набран блок в две строки, а дальше он повторен копипастом еще 5 раз с заменой индексов и знаков сравнения.

копипаст идеальный инструмент для размножения ошибок и неточностей. Вот упустили перед
THEN слово EXIT - вроде работает, результат выдает, но зачем проходить все случаи?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Оставить среднее
СообщениеДобавлено: Вс фев 12, 2012 21:47 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6454
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
Alex писал(а):
копипаст идеальный инструмент для размножения ошибок и неточностей. Вот упустили перед
THEN слово EXIT - вроде работает, результат выдает, но зачем проходить все случаи?


А вот это кто писал?

Alex писал(а):
Мы с Вами сказали компьютеру одно и тоже. А человек может выбрать любую запись


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Оставить среднее
СообщениеДобавлено: Вс фев 12, 2012 22:04 
Чтобы доказать, что стековые манипуляторы яйца выеденного не стоят, надо придумать задачу на "их территории" (однородный массив маленького фиксированного размера в стеке), решение которой окажется им не по силам.
Предлагаю описать на них алгоритм решающий (путем перебора, наверное) задачи о переправе ("волк-коза-капуста", "3туземца-3миссионера", "папа-2сына-мама-2дочки-мент-бандит"...).


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Оставить среднее
СообщениеДобавлено: Вс фев 12, 2012 22:58 
Не в сети

Зарегистрирован: Ср июл 05, 2006 14:44
Сообщения: 231
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
рядышком я написал правильно, пример - 13<&1;t здесь ; означает exit. не хотел заострять,
понимая что это копипаст и случайно. вся идея chessa вот как раз и состоит в том чтобы придумать и сделать инструмент чтоб подобных моментов было меньше. Гляньте историю, он уже который год об этом талдычит. да форма не привычна, но она краткая и логичная. Давайте хотя бы попытаемся понять что это, не отвергать сходу и помочь товарищу, конечно и доброй критикой тоже. ИМХО есть в его делах и словах правда, не растоптать бы. Есть отдельная тема по манипуляторам, если есть желание можно продолжить там.


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6454
Благодарил (а): 14 раз.
Поблагодарили: 101 раз.
Alex писал(а):
вся идея chessa вот как раз и состоит в том чтобы придумать и сделать инструмент чтоб подобных моментов было меньше. Гляньте историю, он уже который год об этом талдычит. да форма не привычна, но она краткая и логичная. Давайте хотя бы попытаемся понять что это, не отвергать сходу и помочь товарищу, конечно и доброй критикой тоже.

Существуют такие алгоритмы - интерпретаторы. Вот существуют, и все. Да, можно брать текст и раскладывать его по самым разным правилам на элементы. Кто ж с этим спорит? Можно придумывать языки с самыми разными свойствами. Это хорошо и правильно. Теперь берем конкретный язык - язык стековых манипуляторов. Компактно, пробелов нет, позволяет адресовывать элементы стека. При этом
Цитата:
он уже который год об этом талдычит

Можно вопрос - а зачем талдычит? Кто-то мешает использовать? Кто-то недодал библиотек, денег, последователей внимания? Для полноценного использования нужно, чтобы кто-то сказал "ах, как прекрасно!" и побежал все переделывать на манипуляторах?
Цитата:
ИМХО есть в его делах и словах правда, не растоптать бы.

А что растоптать? Проект не может быть реализован, или что? Требуются дополнительные программисты, инвестиции? Ведь нет этого всего, на манипуляторах написаны примеры. Человеку нравится. Да, непривычно, ну и что? По усилиям и результаты.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Оставить среднее
СообщениеДобавлено: Пн фев 13, 2012 00:31 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1256
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Эхх. Ну сколько можно мусолить эти стековые манипуляторы? Нет, ну честно, вот лично я уже устал читать про них на "каждом углу форума". Вот сколько лет эта тема уже обсуждается, а? Вообще, я не только про них. Тут есть еще несколько злободневных тем, которые при упоминании в какой-то теме вызывают прямо-таки безумную волну флейма. Причем совершенно однородного. Это типа такой троллинг? Или что? Вот лично я за эти годы троллинга обсуждения стековых манипуляторов увидел лишь один, ОДИН(!) полезный плюс в них - наглядная перестановка данных на стеке. Сколько лет прошло с их появления? Почему бы не развивать это направление? Или например сделать их более похожими на локальные переменные? Или еще что-нибудь? Фантазии не хватает? Я вообще их не использую. Не вижу более серьезных преимуществ. Как-то привык к формулировкам типа SWAP OVER DUP. Мне вполне хватает. Раскрутить пяток элементов на стеке этого вполне достаточно. Хотя, конечно не отказался бы от удобного и простого инструмента для управления стеком. В целом, стековые манипуляторы больше похожи на математическую формулу. Реализовывать в них ветвление, циклы и прочее - это уже лишнее. Ибо форт вполне легко и доступно все это позволяет выразить. Он же ведь для это был создан? Ведь так? Или нет? Куча символов намного понятнее обычного предложения на русском языке? Или может тогда сразу научиться мыслить в бинарной системе? А что, удобно - нужна клавиатура всего из двух кнопок. О, а ведь есть еще такая штука, как архитектура программы. Надеюсь об этом никто не забыл? Форт способен её выразить. Когда она есть конечно. А как её могут выразить стековые манипуляторы? А поток управления? Как они его могут выразить? Разве для этого они предназначены? Для чего они вообще созданы? Универсальный комбайн? Разве это соответствует "духу Форта"?
Вот раз и два. Всего лишь пара скромных примеров. Как бы несколько полных переработок, объем тем и их популярность сами за себя говорят.
А вообще, это все моё личное мнение. И меня совершенно не волнует кто и что об этом думает. Я не говорю, куда надо идти. Я просто подсказываю возможное направление. Одно из многих. А куда идёте Вы? ...

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


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

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


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

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


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

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