Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 03:58

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Реальные преимущества языков
Автор Сообщение
  Заголовок сообщения:  Re: Реальные преимущества языков  Ответить с цитатой
Kopa писал(а):
Правильный инструмент
Задача: изучить мнения о языках программирования.
http://tool.yoihj.ru/lang/19

Чем плох и хорош Форт в баллах:)

Из веб архива
Сообщение Добавлено: Вт ноя 23, 2021 02:21
  Заголовок сообщения:  Re: Реальные преимущества языков  Ответить с цитатой
KPG писал(а):
Но может нафик? и правы классики: @ "Лучше день потерять, а затем за пять минут долететь"

Классики (Керниган и Пайк):
Цитата:
Мы сами в повседневной работе широко используем и эти три языка [C, C++, Java], и множество других. Выбор языка зависит от задачи: операционные системы лучше всего писать на эффективном и не давящем языке вроде С или C++; создавать на скорую руку прототипы проще на командных интерпретаторах или языках скриптов вроде Awk или Perl; для пользовательских интерфейсов хорошо подходят Visual Basic, Tcl/Tk и Java.
Сообщение Добавлено: Сб май 18, 2013 12:28
  Заголовок сообщения:  Re: Реальные преимущества языков  Ответить с цитатой
Для "реального" получения преимуществ от использования "других" языков
рекомендованный к прочтению список книг каждым программистом из 1751 наименований. (шутка?)
Форт, возможно, где то в этом списке можно обнаружить:)

P.S. На программирование, уже, времени не останется:)
Но может нафик? и правы классики: @ "Лучше день потерять, а затем за пять минут долететь"

Для С++ программистов и не только (где то здесь собака и порылась) со статей на хабре
90 рекомендаций по стилю написания программ на C++
Ремесло программиста. Золотые правила
И немного юмора Цитаты о языках программирования
Оттуда «Уже пол-шестого утра… Ты знаешь, где сейчас твой указатель стека?»(Anonim)
50 цитат о программировании всех времён

P.P.S Источник ссылок страничка Steps3D о графике
Сообщение Добавлено: Сб май 18, 2013 10:13
  Заголовок сообщения:  Re: Реальные преимущества языков  Ответить с цитатой
Kopa писал(а):
Форт-подобная машина Владимира Кладова 2007г.
И некоторая сопутствующая полемика

На настоящий момент можно достаточно смело "вынести за скобки". Ожидания от FPGA далеки от реальности. Пример "долгостроя", в результате которого автор "вдруг" обнаружит, что за пределами узкого круга посетителей его ресурса проект ни у кого не вызывает священного трепета.
Сообщение Добавлено: Вс июн 24, 2012 02:06
  Заголовок сообщения:  Re: Реальные преимущества языков  Ответить с цитатой
Форт-подобная машина Владимира Кладова 2007г.
И некоторая сопутствующая полемика :)
Сообщение Добавлено: Вс июн 24, 2012 01:23
  Заголовок сообщения:  Re: Реальные преимущества языков  Ответить с цитатой
Правильный инструмент
Задача: изучить мнения о языках программирования.
http://tool.yoihj.ru/lang/19

Чем плох и хорош Форт в баллах:)
Сообщение Добавлено: Пн окт 03, 2011 19:51
  Заголовок сообщения:   Ответить с цитатой
Полемика об использовании языка в обучении.

http://ergosolo.ru/forum/viewtopic.php? ... c&start=10

P.S. В обсуждении затрагивается возможность использования PostScript языка.

Пример его использования для вычисления и построения графика:
Код:
%!PS-Adobe-1.0
%%Title: Example solve equation
%%Creator: Carpov P.V.
%%Pages: 1
%%DocumentFonts: Courier
%%BoundingBox: 0 0 595 842
%%EndComments
   /title (Solve equation) def
   /equation ( exp (-x/2) - 5  = 0.0125*x*x*x ) def
   /answer {1.35} def
   /string (          ) def
   /function {
      /u exch def
      2.71828 u -2 div exp u u u mul mul 0.0125 mul sub 5 sub   
   } def
%%EndProlog
%%Page 1 1
   gsave
   595 2 div 842 2 div translate

   /Courier findfont 16 scalefont setfont

   -595 2 div 50 add 842 2 div 50 sub  moveto
   title show
   -595 2 div 50 add 842 2 div 120 sub moveto (Answer: ) show
   
   /_x -10 def
   /x_  10 def
   
   0 1 100{
   /i exch def
   _x x_ add 2 div
   /x exch def
   
   x function
   /answer exch def
   answer x_ function mul 0 le
      {  x /_x exch def }
      {  x /x_ exch def }
   ifelse
   }for
   
   x string cvs

   50 180 moveto (0.125*x*x*x) show
   70 -70 moveto (exp ( -x/2) - 5) show
   -150  842 2 div 80 sub   moveto 
   equation false charpath
   0.8 setlinewidth
   -595 2 div 50 add 80 add   842 2 div 120 sub  moveto
   0.1 setlinewidth
   
   string false charpath
   1.0 setlinewidth
   stroke

   0.0 setlinewidth   
   newpath
   0 200 moveto
   0 -200 lineto
   200 0 moveto
   -200 0 lineto
   0 200 moveto
   -3 190 lineto
   0 200 moveto
   3 190 lineto
   200 0 moveto
   190 3 lineto
   200 0 moveto
   190 -3 lineto
   
   -180 20 180{
   /i exch def
   i 0 moveto
   i 2 lineto
} for
   -180 20 180{
   /i exch def
   0 i moveto
   2 i lineto
} for
   200 10 moveto (x) show
   5 200 moveto (y) show
   3 -14 moveto (0) show

   0.5 setlinewidth
   180 -5 -180{
      /i exch def
      i
      2.71828 i -20 div 0.5 mul exp 5 sub 20 mul
      /a exch def   
      a 200 le
      {
      i
      a
      i 180 eq
         { moveto }
         { lineto }
      ifelse
      }
      if
   }for
   stroke
   
   -180 5 180{
      /i exch def
      i 20 div
      /a exch def   
      a a a  mul mul  0.0125 mul  20 mul
      /b exch def
      b abs 200 le
      {
         i
         b
         i -180  eq
            { moveto }
            { lineto }
         ifelse
       
         }
       
      if
   }for
   stroke

   closepath
   stroke   
   

   grestore
   showpage
%%Trailer


P.S. Можно, например, преобразовать в PDF и увидеть график.
или запустить в интерпритаторе, например ghostscript
Сообщение Добавлено: Пт ноя 23, 2007 11:37
  Заголовок сообщения:   Ответить с цитатой
Mihail писал(а):
Kopa писал(а):
Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня.

Не понял. Ты что, не программист? Назови меня как угодно, но я хочу иметь доступ ко всему.
[quote]

Mihail не передергивай - это не мое высказывание. См в P.S.
Мну конечно программист, но по работе в коллективе Си Форт не понимается:)
и не рассматривается, а навязывать свою точку зрения себе дороже.

P.S. Но подвижки есть и есть даже заинтерисовавшийся коллега
возможностями Форта легко его средствами создавать ассемблер, как пример:)
И задачи у меня больше железячные, ну и что с этого.
кого интересно поддержка уникальных средств разработки ПО.
Сообщение Добавлено: Пт мар 23, 2007 14:36
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня.


Не понял. Ты что, не программист? Назови меня как угодно, но я хочу иметь доступ ко всему.

Цитата:
Программисту должно быть доступно столько, сколько надо.


Часто бывает так, что предлагаемые средства отличаются от того что мне надо мелким нюансом.
Из-за которого, задача становится на порядок сложнее или даже вобще невыполнимой.
Можно считать то, что тебе не надо, недоступным. Вообще, добавить жесткий интерфейс
доступа, не проблема. Проблема его обойти, если приспичет.

Цитата:
Стеки должны быть разделены полностью.
Данные нельзя перебрасывать на стек возвратов и обратно.
Данные на стеках нельзя адресовать как память, хотя бы даже они и располагались физически в памяти.


В Форте, все это реализуемо. Но лично мне, не надо.
Сообщение Добавлено: Пт мар 23, 2007 14:00
  Заголовок сообщения:   Ответить с цитатой
Kopa писал(а):
При чем тут х86. Я вижу, что этой архитектуре скоро конец - в любом случае.

Товарищ Кладов не понимает. Тут технический прогресс не при чем - тут деньги все решают. А слухи распускать о скорой смерти архитектуры х86 - преждевременно. :o
Сообщение Добавлено: Пт мар 23, 2007 10:33
  Заголовок сообщения:   Ответить с цитатой
Для рассмотрения разнообразных точек зрения попалась такая выдержка.
по его форт подобной виртуальной машине

Vladimir Kladov

"Это не форт машина.
Кстати, до идеи 2х стеков я дошел сам, в далеком 94 году, и о существовании форта я тогда ничего не знал абсолютно. Когда я обсуждал свою мысль с други человеком (по-моему, все-таки сверстником, а не более старшего поколения), то он мне сказал, что такая идея уже воплощена, и называется система Форт. пришлось идти в библиотеку, читать, удивляться.

Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня. Программисту должно быть доступно столько, сколько надо.
Стеки должны быть разделены полностью.
Данные нельзя перебрасывать на стек возвратов и обратно.
Данные на стеках нельзя адресовать как память, хотя бы даже они и располагались физически в памяти.

В общем-то все это написано.
И правда, заведите отдельную ветку.
При чем тут х86. Я вижу, что этой архитектуре скоро конец - в любом случае.
Сикстиума не будет.
Интел пошел в сторону многоядерности, а это значит: все, приехали. 4 ГГц - это предел, преодолеть который чисто увеличением тактовой частоты не светит.
Я надеюсь на своей архитектуре при внешней тактовой 3ГГц получать 32ГГц логических - на одном потоке выполнения.
Разумеется, при соответствующем увеличении логики и только на ASIC, не FPGA конечно.
А на FPGA -догнать бы хотя бы пень 1ГГц при внешней тактовой 250МГц например."

P.S. Такое вот имеется мнение:)
Сообщение Добавлено: Пт мар 23, 2007 10:11
  Заголовок сообщения:   Ответить с цитатой
Цитата:
Ну, автора тогда надо сюда приглашать... на воспитание

Так автор это ж я! Решил тут поискать на досуге, что про меня пишут, а тут такое вылезло. До сих пор, кстати, эту программу пишу.

Давайте, воспитывайте 8)
Сообщение Добавлено: Вт янв 23, 2007 22:29
  Заголовок сообщения:   Ответить с цитатой
Гость писал(а):
Думаю, если с автором списаться, может что и выйдет


Ну, автора тогда надо сюда приглашать... на воспитание :)
Сообщение Добавлено: Пн авг 14, 2006 12:54
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
Гость писал(а):
Принципы построения программного обеспечения моделирования молекулярной динамики биоструктур


И что с этим делать? Это где-то опубликовано? Или на конференцию? Лично я не вижу совершенно ничего удивительного в том, что на Форте можно писать программы. Тем более исследовательского характера. Развивать идею будем? :)


Привел, как пример встретившийся в
ТЕЗИСЫ ДОКЛАДОВ XIII МЕЖДУНАРОДНОЙ КОНФЕРЕНЦИИ
СТУДЕНТОВ, АСПИРАНТОВ И МОЛОДЫХ УЧЕНЫХ «ЛОМОНОСОВ-2006»
12–15 апреля 2006 г.

Думаю, если с автором списаться, может что и выйдет:)
Сообщение Добавлено: Пн авг 14, 2006 06:35
  Заголовок сообщения:   Ответить с цитатой
Гость писал(а):
Принципы построения программного обеспечения моделирования молекулярной динамики биоструктур


И что с этим делать? Это где-то опубликовано? Или на конференцию? Лично я не вижу совершенно ничего удивительного в том, что на Форте можно писать программы. Тем более исследовательского характера. Развивать идею будем? :)
Сообщение Добавлено: Вс авг 13, 2006 23:14

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


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