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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 112 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.

Что по-вашему лучше (и почему) ?
С++ 15%  15%  [ 4 ]
Forth 85%  85%  [ 22 ]
Всего голосов : 26
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 29, 2006 17:37 
Не в сети
Moderator
Moderator
Аватара пользователя

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

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


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

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Chrono_Syndrome писал(а):
(*Sorry, входить лень*)
Не, ну вот смотри... Представим себе, что преде каким-то человеком стоит выбор, что учить (ему порекомендовали): Forth или C++. Выучить оба языка у него нет ни времени, ни желания. Так за что ему лучше взятся ? Что будет более полезно в будущем ?


Python -- его вместо калькулятора использовать удобно, и с БД работать

_________________
http://akps.ssau.ru/forth/


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

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
вообще _необходимо_ владеть разными инструментами, и не на уровне hello world

для Форта я вижу все еще хорошую нишу -- встраиваемые системы, причем и же и компилятор, и отладчик, и ОС, и ассемблер, и все это работает всего в нескольких десятках Кб памяти

например для для различных гаджетов хорошо подходит в качестве встраиваемой ОС, можно использовать только интерпретатор байт-кода (switched/tokenized threaded code) -- в этом случае юзер может писать свои программы, не имея возможности вмешаться в работу той же прошивки мобильника, и при этом ВМ очень маленькая, не то что Жаба

С++ универсальный. mainstream, имеет компиляторы для всех существующих (серийно выпускаемых) платформ, хорошие оптимизатора кода, гигабайты наработок

Python мне нравится простым синтаксисом, удобством работы с текстовыми данными в т.ч. хранимыми в СУБД

В Lisp, Haskel и Prolog я так и не въехал 8-(

_________________
http://akps.ssau.ru/forth/


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

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
а те, кто голосовал против C++, просто его не знают даже на 10%

_________________
http://akps.ssau.ru/forth/


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Утверждение не верно!
Нужно знать как распределяет регистры си, что и где он хранит, как вернуть результат и получить параметры.
Знать нужно то же.

В СИ есть стандарт. Я, к сожалению его плохо помню (придётся теперь вспомнить, если стану с Фортом линковать)

_________________
понимаю некоторую бестолковость некоторых вопросов


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

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

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


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

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

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

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


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
oleg писал(а):
вопрос писал(а):
В СИ есть стандарт. Я, к сожалению его плохо помню (придётся теперь вспомнить, если стану с Фортом линковать)

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


ВСЁ ЖЕ ЕСТЬ НЕКОТОРЫЕ СОГЛАШЕНИЯ ПО УМОЛЧАНИЮ
параметры в стеке - справа налево или слева направо, значение если одно, то АХ


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

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
вопрос писал(а):
ВСЁ ЖЕ ЕСТЬ НЕКОТОРЫЕ СОГЛАШЕНИЯ ПО УМОЛЧАНИЮ
параметры в стеке - справа налево или слева направо, значение если одно, то АХ

Есть?
Но даже если есть - их ведь нужно тоже знать!

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 29, 2006 20:02 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
oleg писал(а):
вопрос писал(а):
ВСЁ ЖЕ ЕСТЬ НЕКОТОРЫЕ СОГЛАШЕНИЯ ПО УМОЛЧАНИЮ
параметры в стеке - справа налево или слева направо, значение если одно, то АХ

Есть?
Но даже если есть - их ведь нужно тоже знать!

Угу, но эти соглашения одни и те же для всех без исключения компиляторов СИ (а их немало!) И узнать их довольно легко. они включены в стандарт. В стандарт Форта входит где находится в-на стека данных и в-на стека возвратов?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 29, 2006 20:16 
Не в сети
Moderator
Moderator
Аватара пользователя

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


Покажи мне, где в стандарте си или си++ указано распределение регистров!
Насчет все без исключения тоже утверждение сомнительное очень.
Какая разница где находится стек возвратов? А где стек данных?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 29, 2006 21:13 
Не в сети
Administrator
Administrator
Аватара пользователя

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

В стандарт Форта входит описание, как ими пользоваться, и подразумевается, что эти стеки ЕСТЬ.
А как они реализованы, это уже имтимный вопрос. :)

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 29, 2006 23:35 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Да. И если писать на Форте в рамках некоего языка, это будет работа в этом некоем языке. Если русский произносит английские слова, то на каком языке он говорит? На том, который распространен в месте его рождения, или все-таки на том, из чьих слов построены его фразы?


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
oleg писал(а):
вопрос писал(а):
Угу, но эти соглашения одни и те же для всех без исключения компиляторов СИ (а их немало!) И узнать их довольно легко. они включены в стандарт. В стандарт Форта входит где находится в-на стека данных и в-на стека возвратов?

Покажи мне, где в стандарте си или си++ указано распределение регистров!
Насчет все без исключения тоже утверждение сомнительное очень.
Какая разница где находится стек возвратов? А где стек данных?


Где в стандарте - не скажу, хотя язык предполагает, НАПРИМЕР, ключевые слова ( stdcall ... ), которые явно входят в какой-то стандарт, возможно не языковой, ну так распространённый.
вот наиболее вразумительная статья из тех, что нашлись быстро
http://www.softmos.com/lyosha/Articles/LanguageBarrier.html
по крайней мере там есть слова:
"Изложенный ниже материал относится главным образом к «чистому C». Особенности C++ оговорены отдельно. Лично я использую Microsoft Visual C++, однако практически всё нижеизложенное входит в стандарт языка и относится в равной степени ко всем компиляторам: MS Visual, Borland, Watcom, Intel, GNUсному и прочим С. "


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 30, 2006 15:42 
oleg писал(а):
вопрос писал(а):
Угу, но эти соглашения одни и те же для всех без исключения компиляторов СИ (а их немало!) И узнать их довольно легко. они включены в стандарт. В стандарт Форта входит где находится в-на стека данных и в-на стека возвратов?


Покажи мне, где в стандарте си или си++ указано распределение регистров!
Насчет все без исключения тоже утверждение сомнительное очень.
Какая разница где находится стек возвратов? А где стек данных?

Вот операторы для контроля возвращаемых функциями значений и передаваемых в функции (а значит и совместимости с другими языками), контроля регистров, портов, длинных-коротких вызовов, прерываний:
o asm
o _cs
o cdecl
o _ds
o _es
o far
o fortran
o huge
o interrupt
o near
o pascal
o ss
o auto
o register
o volatile
А узнать что где и как распределяет - в доки. Мне лень все расписывать, да и не помню я всего ...
Не знаю указано ли это в стандарте, я его не видел ни разу. А в доках все описано.


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

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


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

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


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

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