Forth http://fforum.winglion.ru/ |
|
[осторожно, флуд] http://fforum.winglion.ru/viewtopic.php?f=4&t=26 |
Страница 1 из 43 |
Автор: | oco [ Пт май 12, 2006 10:24 ] |
Заголовок сообщения: | [осторожно, флуд] |
Лично я за Форт обеими руками. Но почему-то он совсем не популярен (скорее всего потому, что очень отличается от остальных языков). Как считаете - он мертв? Фортеры, прошу не ругать сильно admin on: Тема переименована из-за того, что вызывает негативные эмоции у большинства фортеров. Кому непонятно, представьте себе, что вас каждый день спрашивают: "Ваша мама еще не умерла?" ; admin off |
Автор: | WingLion [ Пт май 12, 2006 10:30 ] |
Заголовок сообщения: | |
Интересно, а сколько лет этот вопрос задается? Надо бы опрос устроить на тему: "сколько тысячелетий вы используете форт?" |
Автор: | oco [ Пт май 12, 2006 10:39 ] |
Заголовок сообщения: | |
Да, сколько существует Форт, столько и задается Я Форт давно не использую потому, что сделать нормальную программу с нормальным интерфейсом (допустим, под Windows) - это сплошной геморрой (по сравнению с, например, Delphi). Я, конечно, понимаю, Delphi - коммерческая разработка, большинство Фортов бесплатны. В этом их плюс (а может и минус). |
Автор: | ygrek [ Пт май 12, 2006 11:19 ] |
Заголовок сообщения: | |
http://www.forth.org.ru/~yz/winlib.html http://www.forth.org.ru/~yz/winctl.html видел? Лично я с их помощью писал курсовой по базам данных - очень даже удобно |
Автор: | Mihail [ Пт май 12, 2006 11:32 ] |
Заголовок сообщения: | |
oco писал(а): Я Форт давно не использую потому, что сделать нормальную программу с нормальным интерфейсом (допустим, под Windows) - это сплошной геморрой (по сравнению с, например, Delphi). Я, конечно, понимаю, Delphi - коммерческая разработка, большинство Фортов бесплатны. В этом их плюс (а может и минус).
Настоящий фортер сунет свой форт куда угодно, в том числе и в Delphi http://forth.spb.su:8888/WinForthMM.rar Можно форт загнать в Delphi через ассемблерное представление форт-системы. Если при этом, использовать подпрограммный шитый код, будут возможны взаимные вызовы функций. Удивляет то, что для многих форт, поперек горла . на http://blitzgames.vov.ru/cgi-bin/YaBB/Y ... 1143558659 закрили тему по форту. Это хоршо, слишком рьяная борьба с фортом дает обратный эффект. |
Автор: | oco [ Пт май 12, 2006 11:36 ] |
Заголовок сообщения: | |
Посмотрел. Прикольно. Попробую. Пока (на первый взгляд) не хватает, например, значков в меню.[/quote] |
Автор: | oco [ Пт май 12, 2006 11:42 ] |
Заголовок сообщения: | |
Mihail писал(а): Настоящий фортер сунет свой форт куда угодно, в том числе и в Delphi
Настоящий фортер и свою библиотеку интерфейсную разработает Хотелось бы видеть разработку, по уровню, хотя бы приближающемуся к Delphi или к тому же Tcl/Tk (не в обиду Юрию Жиловцу сказано) Еще раз повторяю, я за Форт, просто хочется не изобретать велосипед, а использовать что-то уже готовое. |
Автор: | Kopa [ Пт май 12, 2006 13:50 ] |
Заголовок сообщения: | |
oco писал(а): Mihail писал(а): Настоящий фортер сунет свой форт куда угодно, в том числе и в Delphi Настоящий фортер и свою библиотеку интерфейсную разработает Хотелось бы видеть разработку, по уровню, хотя бы приближающемуся к Delphi или к тому же Tcl/Tk (не в обиду Юрию Жиловцу сказано) Еще раз повторяю, я за Форт, просто хочется не изобретать велосипед, а использовать что-то уже готовое. Готового много, но Форт это сообщество, в большей степени индивидуалов где надеяться нужно прежде всего на себя:) в форте Win32forth тоже есть одна из реализаций редактора форм. Может, кто нибудь выпустит супер дистрибутив форт системы, где будет собраны и использоваться наработки разных форт систем. |
Автор: | oco [ Пт май 12, 2006 13:58 ] |
Заголовок сообщения: | |
Kopa писал(а): Может, кто нибудь выпустит супер дистрибутив форт системы,
где будет собраны и использоваться наработки разных форт систем. Мне кажется, давно пора выработать стандарты для построения графического интерфейса (кроссплатформенные), включить их в ANSI, и тогда дело останется только в реализации, а это мы могём . И документация, конечно, не помешает. |
Автор: | oco [ Пт май 12, 2006 14:01 ] |
Заголовок сообщения: | |
Посмотрел результаты опроса - 100% за Форт! В принципе, этого и стоило ожидать. (Нашел у кого спрашивать - у фортеров ) |
Автор: | Balancer [ Пт май 12, 2006 16:17 ] |
Заголовок сообщения: | |
oco писал(а): Посмотрел результаты опроса - 100% за Форт! В принципе, этого и стоило ожидать.
(Нашел у кого спрашивать - у фортеров ) Выборка нерепрезентативная А так - Форт всегда (или, по крайней мере, долго) будет востребован, но в очень узкой нише. Весь мир стремится к функциональному подходу, а Форт, хотя и, за счёт своей метаязычности, способен обходиться с ним, тем не менее, по своей сути гиперимперативен. Форт позволяет легко отлаживать низкоуровневые слова, но и так же легко позволяет зевать ошибки за счёт очень гибкого синтаксиса. В умелых руках это мощное оружие, в обычных - источнит трудноотлавливаемых багов. Поэтому будущее за наследниками O'Caml или Haskell, насколько я его вижу. Или за наследниками современных языков, всё более переходящих от императивного программирования к функциональному (что мы и наблюдаем). |
Автор: | Mihail [ Пт май 12, 2006 19:44 ] |
Заголовок сообщения: | |
Balancer писал(а): Весь мир стремится к функциональному подходу, а Форт, хотя и, за счёт своей метаязычности, способен обходиться с ним, тем не менее, по своей сути гиперимперативен. На многих языках можно писать языки. Однако, при прочих равных условиях, у Форта есть то преимущество, что доступны средства самой форт-системы поддерживающие языки в нем находящиеся. Языки работающие в рамках форт-ситемы могут разделять общие ресурсы и взаимодействовать друг с другом. Цитата: Форт позволяет легко отлаживать низкоуровневые слова, но и так же легко позволяет зевать ошибки за счёт очень гибкого синтаксиса. В умелых руках это мощное оружие, в обычных - источнит трудноотлавливаемых багов. Если требуются ограничения, то их можно ввести. Нужно определится с тем, что есть Форт? Если я программирую на неком языке в рамках Фора, то на Форте я программирую или нет? Цитата: Поэтому будущее за наследниками O'Caml или Haskell, насколько я его вижу. Или за наследниками современных языков, всё более переходящих от императивного программирования к функциональному (что мы и наблюдаем).
Если будущее за функциональными языками, приминительно к Форту возникает вопрос: стоит-ли их распологать в рамках Форта? Как минимум, они от этого ничего не теряют. |
Автор: | Hishnik [ Пт май 12, 2006 20:18 ] |
Заголовок сообщения: | |
Balancer писал(а): Поэтому будущее за наследниками O'Caml или Haskell, насколько я его вижу. Или за наследниками современных языков, всё более переходящих от императивного программирования к функциональному (что мы и наблюдаем).
Функциональные языки удобно делать на стековом движке. Так что одно другому не противоречит. Есть front-end, а есть back-end. На форт-машину можно положить синтаксис любого языка. |
Автор: | Balancer [ Пт май 12, 2006 23:02 ] |
Заголовок сообщения: | |
Mihail писал(а): Если требуются ограничения, то их можно ввести. Это будет уже не Форт Классическая ошибка 99% разработчиков - сбои в расчётах работы со стеком. Особенно, когда число аргментов переменное. Тип их по определению не определён. Как ограничивать будем? Mihail писал(а): Если я программирую на неком языке в рамках Фора, то на Форте я программирую или нет? Поясни свою мысль? Это как? А по сути - Форт = философия (thinking Forth) + форт-система. Философию можно (и нужно) использовать в других языках. На Форт-системе можно писать совершенно не используя Форт-философию. Ни то, ни другое, "чистым Фортом" уже не будет. Mihail писал(а): Если будущее за функциональными языками, приминительно к Форту
возникает вопрос: стоит-ли их распологать в рамках Форта? Как минимум, они от этого ничего не теряют. Опять мысль не понял. Основные плюсы функциональных языков, это: 1. Строгий (доказываемый) синтаксис (тот же Haskell просто чудовищное число ошибок отлавливает ещё на этапе компилляции). 2. Возможность простого и предсказуемого распараллеливания вычислений. Если первое их долго просто держало на плаву, позволяя выжить, то второе вот-вот может вывести их на новый уровень. Как будем программировать на классических императивных на том же Cell? |
Автор: | Balancer [ Пт май 12, 2006 23:05 ] |
Заголовок сообщения: | |
Хищник писал(а): Функциональные языки удобно делать на стековом движке. Так что одно другому не противоречит. Есть front-end, а есть back-end. На форт-машину можно положить синтаксис любого языка.
Форт != форт-машина, как я уже отметил выше. Ибо иначе любая Java система - это уже Форт (JVM - стековая). Форт - это, повторюсь, философия + форт-система. Форт-система - это не только виртуальная машина, а виртуальная машина + среда исполнения/интерпретации/компилляции. Выбрось из них любой элемент - получишь Java, PostScript, "чистые" Форт-процессоры, но - не Форт. |
Страница 1 из 43 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |