Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт апр 23, 2024 17:30

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Форт, а по чему?
СообщениеДобавлено: Сб авг 16, 2008 21:55 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Давайте по расуждаем на счет Форт. То что я заметил, что бог говорил, что сначало появилось слово, первый я тут сказал, да цитировали, цитировали увидев, заповнев и незная как все это есть.
Хотя не не о этом, давайте порасуждаем, мы (человечество) живем очень долго по сравнению с любыми языками программированиями. Я не буду уж говорить как говорят все, ну естественно словами, а не классами и парадигмами. Вот простой пример, мы не говорим пойти на север пять в скобках ( это вобще порченые математики придумали, и не понятно что это значит ) мы говорим 5 Север и понятно что нужно в ту сторону ровно столько. Навязывание языковой политики это вина математиков, но ведь остальным это не удобно. Могут сказать что это так, а чего это тогда нет всех этих непонятных весчей в языке? Да я сегодня своей двоюродной, ни о чем сестре, сказал "в лево на 5 передвинься" набрала 5 влево, и все, все понимают слова, а не матиматические там скобки.
P.S. Появились дела идею смазали, но я закончу ее потом.

_________________
Меня нет, не будет и не было.


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

Зарегистрирован: Пт дек 29, 2006 15:32
Сообщения: 27
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
А у нас всё по-прежнему :)
Русскоязычный фортёр - это коза привязанная к колышку одного единственного устаревшего компилятора SPF, щипающая доступную травку вокруг него. Размышляя о высоком.
Не знаю как там у иноязычных коз.. :(


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

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


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

Зарегистрирован: Пт авг 01, 2008 02:20
Сообщения: 33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
5 север эта операция уже требует стека - говоришь 5, и лишь потом определяешь, что с этими пять делать. А если сказать север 5 - то здесь проще. Сначала поворачиваешься лицом на север, а потом делаешь пять единиц передвижения. Развивая дальше эту мысль, то запись "север 5" в некоторых языках эквивалентна север(5), скажем в perl или в упоминавшемся зедсь К - "север[5]".

Фраза "влево на пять передвинься" можно сказать и "передвинься на пять влево" или "передвинься влево на пять" и все это понятно. А в английском языке идет строгий порядок слов "Move five to left" - кажется так, если и ошибся, то все равно там СТРОГИЙ порядок слов и изменение его меняет смысл предложения. Там это вместо падежей. (кстати в программировании тоже нет падежей). Отсюда выводы: удобней та форма, к которой привык. А потому если ты программил лет пять на форте то тебе конечно удобней фортовская запись, а если на паскале, то тебе паскалевская удобней.


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

Зарегистрирован: Пт авг 01, 2008 02:20
Сообщения: 33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
в арабских странах пишут и читают справа на лево. А в Китае сверху вниз.


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

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

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


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

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

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


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

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
victor79 писал(а):
5 север эта операция уже требует стека - говоришь 5, и лишь потом определяешь, что с этими пять делать. А если сказать север 5 - то здесь проще. Сначала поворачиваешься лицом на север, а потом делаешь пять единиц передвижения. Развивая дальше эту мысль, то запись "север 5" в некоторых языках эквивалентна север(5), скажем в perl или в упоминавшемся зедсь К - "север[5]".


"Север 5" это уже похоже на название какой то станции, а не на то что нужно идти на север.

_________________
Меня нет, не будет и не было.


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

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


Польская запись не причина отказываться от Форта.
можно использовать мой расширения фота для СПФ:
http://spf.cvs.sourceforge.net/spf/deve ... f?view=log
http://spf.cvs.sourceforge.net/spf/devel/~mak/FBasComp/
http://fpauk.narod.ru/cinf13.rar

не мои:
http://home.iae.nl/users/mhx/basic.html
http://galileo.phys.virginia.edu/~jvn/ftran202.htm
http://d2.plex.ru/
http://spf.cvs.sourceforge.net/spf/deve ... f?view=log

Можно и Лисп в рамках Форт-системы использовать (типа развить http://www.forth.org.ru/~kp/taunsend.zip )


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

в обоих записях существует неявно заданный контекст реализации сценария.
при этом Север 5, должен сам позаботится о выборки своих аргументов,
а 5 Север не знает, кто и как может сформировать нужные ему аргументы.

P.S. Как первая, так и вторая реализация осуществима в рамках Форт системы.
( что и кому в данный момент интереснее ) :)


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 18, 2008 13:42 
А как такое?

"...
Ориентация Север \ это уже шаблон
Я хочу чтоб ты верил
Я хочу, чтоб ты плакал
..."


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 18, 2008 14:04 
Не в сети

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


Чтобы не особо заботится можно использовать команду INTERPRET .

: Север INTERPRET ... ;

Но при этом "Север" прихватит не только "5" , но и все остальное до конца строки.

Можно использовать универсальный завершитель (в Си трансляторе используется ";") .


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
5 ШАГОВ НА СЕВЕР


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

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

Код:
Unit: Steppers
  Sub Unit: Azimuth
       F: Steps ( vect ) .. ;F
      Unit;
  Sub Unit: Altitude
       F: Steps ( vect ) .. ;F
      Unit;

   Unit: Go
       F: Left .. ;F
       F: Right .. ;F
       F: Up ..   ;F
       F: Down ... ;F
   Unit;
Unit;
И использовать, например, таким образом:

10 Steppers Go Right Azimuth Steps


взято отсюда
сама либа

так что вполне можно писать: 5 Градусов Азимут Иди

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


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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Новое небольшое обсуждение Форта на wasm.ru

http://www.wasm.ru/forum/viewtopic.php?pid=263142

P.S. Кто зарегистрирован на wasm.ru может дополнить дискуссию.
Оттуда же RForth http://shoorick.ho.ua/projects ( эксперименты одного из
участников дискуссии с Фортом, с русскими-Форт словами и игрой пятнашки)


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

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


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

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


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

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