Forth
http://fforum.winglion.ru/

Сермяжная правда, или флейм о вечном
http://fforum.winglion.ru/viewtopic.php?f=12&t=2811
Страница 13 из 15

Автор:  gudleifr [ Вт фев 28, 2012 21:41 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

`Kopa писал(а):
В чём договорились? Использовать минимальный стандартный базис? (в Форт тоже так можно)
Ни разу не сталкивался с тем, чтобы создание новых процедур в C приходилось делать по-разному из-за разных компиляторов (из-за разных аппаратных средств или моей приверженности формату К&Р - не в счет).
`Kopa писал(а):
Вопрос - насколько совместим GCC с компиляторами, например, от Мicrosoft
Если не считать отличия в использовании Qt против Win-API, то, практически, полностью.
`Kopa писал(а):
Перенос С программы из одной ОС в другую и с использованием разных компиляторов - это не такая тривиальная задача.
Не путаем разные ОС (реальность, данная нам в ощущениях) с разными компиляторами (дуростью их разработчиков). Фортеры и в пределах одной, произвольно выбранной ОС, ни в жисть не договорятся.

Автор:  Hishnik [ Вт фев 28, 2012 22:15 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

gudleifr писал(а):
А, вот, C-шники между собой договорились...

На уровне void main() и printf. Серьезный проект между разными реализациями Си без правки вряд ли перенесется. А на уровне DUP DROP SWAP и Форты одинаковые.

Автор:  `Kopa [ Вт фев 28, 2012 22:28 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

gudleifr писал(а):
Фортеры и в пределах одной, произвольно выбранной ОС, ни в жисть не договорятся.


Фортёры, в пределах дной произвольно выбранной ОС, коопериуются в то или иное Форт сообщество и Форт-систему.

P.S. Хотя, принципиальных трудностей, по переносу решений
из одной Форт системы в другую, даже в ручном варианте, нет.
Фортёров просто мало и интересы у них разные:)

Автор:  gudleifr [ Ср фев 29, 2012 00:28 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

Хищник писал(а):
На уровне void main() и printf. Серьезный проект между разными реализациями Си без правки вряд ли перенесется.
Ну, во-первых, main() - int по умолчанию. А, во-вторых, много фортеров договорятся на уровне printf(), которого нету? И что называть серьезным проектом? Вот задача про перевоз была простой, а многим удалось ее перенести под свой Forth? Или лень было? Я уже не говорю о том, что имея у себя cygwin, на работе - МСВС, а на хосте Free BSD вообще не имел проблем с C-переносом.
'Кора писал(а):
Фортёров просто мало и интересы у них разные
Я тоже так раньше думал, но на Форуме как-то ничего подобного не увидел. Это сидение каждого на своей кочке со взаимным уважением чужих проектов, которые никому не интересны, уже начало раздражать. Пора откланиваться.

Автор:  dynamic-wind [ Ср фев 29, 2012 00:38 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

Хищник писал(а):
Серьезный проект между разными реализациями Си без правки вряд ли перенесется.

Серьезный проект, вроде Апача, и пишут соответственно серьезно, чтобы собирался из коробки под предусмотренными платформами.
Препроцессоры там опять же в помощь.

Есть ли хоть одно кроссплатформенное приложение на форте?

Автор:  Hishnik [ Ср фев 29, 2012 01:00 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

gudleifr писал(а):
А, во-вторых, много фортеров договорятся на уровне printf(), которого нету?

А почему С навязывает вывод именно с форматным спецификатором? В Форте есть . и TYPE - это как минимум. Эта договоренность настолько проста, что оспаривать ее можно разве что из вредности.
gudleifr писал(а):
И что называть серьезным проектом?

Проект, для которого внимание может переключиться на предметную область, и программист пропустит кусок кода, зависящий от платформы или реализации С.
gudleifr писал(а):
Я уже не говорю о том, что имея у себя cygwin, на работе - МСВС, а на хосте Free BSD вообще не имел проблем с C-переносом.

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

dynamic-wind писал(а):
Есть ли хоть одно кроссплатформенное приложение на форте?

Есть - сам Форт. Он же не от сырости заводится? Для пользователя С было бы несколько странно приписывать себе заслугу наличия кроссплатформенного языка - он только пользователь, и его задачи совершенно другие.

Автор:  dynamic-wind [ Ср фев 29, 2012 09:50 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

Хищник писал(а):
dynamic-wind писал(а):
Есть ли хоть одно кроссплатформенное приложение на форте?

Есть - сам Форт. Он же не от сырости заводится?

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

Автор:  `Kopa [ Ср фев 29, 2012 10:12 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

dynamic-wind писал(а):
Есть ли хоть одно кроссплатформенное приложение на форте?

Есть - сам Форт. Он же не от сырости заводится?[/quote]
И в рамках кросплотформенной Форт-системы (например iForth, BigForth и др )
есть примеры приложений, которым глубоко "фиолетово" на кросплатформенность:)

Автор:  dynamic-wind [ Ср фев 29, 2012 11:06 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

В бигфорте то-то не устраивает фортеров, жаждущих кроссплатформенности (если такие есть)?

Автор:  вопрос [ Ср фев 29, 2012 11:25 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

gudleifr писал(а):
Это сидение каждого на своей кочке со взаимным уважением чужих проектов, которые никому не интересны, уже начало раздражать

Действительно, если "сложная задача - это та задача, для работы над которой требуется более одного программиста", то фортеры не могут решать сложжных задач, по определению.
тем не менее, выйти на уровень коллективной работы что-то мешает. К сожалению, успешный и весьма остроумный Хищник не может помочь своими советами. Нужно (бы) оказать помощь фортерам-индивидуалистам, однако хищническая установка "просто работать на таком форте, который есть" ничего не даёт по одной причине - Хищник не индивидуалист, у него есть коллектив
Значит всё же фортерам могла бы "помочь" (тем фортерам, которые считают, что нуждаются в "помощи") некоторая реформа форта. Как перейти к коллективной работе? (причём добровольно)
Как образовать коллектив фортеров? Хищнический коллектив образовался не вокруг форта :?: и по независимым от форта причинам: не потому, что форт, а потому, что Хищник. Другие коллективы фортеров? Заметим - для С существует "всемирное комьюнити" и непонятно откуда "готовность работать над одним суперпроектом" - С
Существует только 2 варианта. которые обьясняют положение дел с фортом
1. в форт идут люди, не склонные к ... (заполняем самостоятельно) и потому получаются горькие индивидуалисты, т.е. человек выбирает инструмент под себя
2. в форт приходят талантливые и самостоятельные в мышлении люди, которые потом, завлечённые коварным инструментом, не способны реализовать первоначальные планы

первый вариан чрезвычайно пессимистичен, второй ... требует реформу инструмента и подходов :? оставляет возможность оптимизма

Автор:  `Kopa [ Ср фев 29, 2012 11:33 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

dynamic-wind писал(а):
В бигфорте то-то не устраивает фортеров, жаждущих кроссплатформенности (если такие есть)?


Выбор, по крайней мере, всевозможных решений кросплатформенности много:)
Можно, например, рассмотреть использование Форта на базе Tcl (HolonT)

P.S. Особо может не устраивать, что бывает необходимость использования
разных DLL за неимением этих библиотек в рамках Форт.

Автор:  chess [ Ср фев 29, 2012 11:55 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

dynamic-wind писал(а):
В бигфорте что-то не устраивает фортеров, жаждущих кроссплатформенности (если такие есть)?

Пробовал работать.
Не устраивает:
1. Глючит под Windows.
2. Допотопная система работы с экранами(хороший редактор текста для меня лучше).

Автор:  Гость [ Ср фев 29, 2012 11:59 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

gudleifr писал(а):
'Кора писал(а):
Фортёров просто мало и интересы у них разные
Я тоже так раньше думал, но на Форуме как-то ничего подобного не увидел. Это сидение каждого на своей кочке со взаимным уважением чужих проектов, которые никому не интересны, уже начало раздражать. Пора откланиваться.


Почему не интересны? Cчитаю, что если код из "полуфабриката" (по версии
Хищника) кому то реально пригодится, то этот код сделан не напрасно:)

P.S. Форт, как проект "проектирования" интересен в ограниченном
виде.

Автор:  chess [ Ср фев 29, 2012 12:06 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

вопрос писал(а):
1. в форт идут люди, не склонные к

У форта есть ниша - embedded приложения. В форт идут люди прежде всего из нее.
Поняв там что такое форт эти люди идут к использованию форта на уровне PC.
Этот вариант прихода в форт считаю естественным и наиболее рациональным.
Второй ваш вариант(если сразу на ПО для PC) считаю неестественным и случайным.

Автор:  Mihail [ Ср фев 29, 2012 12:08 ]
Заголовок сообщения:  Re: Сермяжная правда, или флейм о вечном

вопрос писал(а):
Как образовать коллектив фортеров?

В все решает уже предлагаемая мной система микроплатежей.
Типа торрента, только в место рейтинга универсальная валюта (bitcoin).
Т.о. если исходники Форта будут покупать - значит они достаточно удовлетворяют всем требованиям
(в том числе, соответствия некому стандарту)

Страница 13 из 15 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/