Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Реальные преимущества языков |
|
|
Kopa писал(а): Правильный инструмент Задача: изучить мнения о языках программирования. http://tool.yoihj.ru/lang/19Чем плох и хорош Форт в баллах:) Из веб архива
[quote="Kopa"]Правильный инструмент Задача: изучить мнения о языках программирования. [url]http://tool.yoihj.ru/lang/19[/url]
Чем плох и хорош Форт в баллах:)[/quote] [url=https://web.archive.org/web/20100731122141/http://tool.yoihj.ru/lang/19]Из веб архива[/url]
|
|
|
|
Добавлено: Вт ноя 23, 2021 02:21 |
|
|
|
|
|
Заголовок сообщения: |
Re: Реальные преимущества языков |
|
|
KPG писал(а): Но может нафик? и правы классики: @ "Лучше день потерять, а затем за пять минут долететь" Классики (Керниган и Пайк): Цитата: Мы сами в повседневной работе широко используем и эти три языка [C, C++, Java], и множество других. Выбор языка зависит от задачи: операционные системы лучше всего писать на эффективном и не давящем языке вроде С или C++; создавать на скорую руку прототипы проще на командных интерпретаторах или языках скриптов вроде Awk или Perl; для пользовательских интерфейсов хорошо подходят Visual Basic, Tcl/Tk и Java.
[quote="KPG"]Но может нафик? и правы классики: @ "Лучше день потерять, а затем за пять минут долететь"[/quote] Классики (Керниган и Пайк): [quote]Мы сами в повседневной работе широко используем и эти три языка [C, C++, Java], и множество других. Выбор языка зависит от задачи: операционные системы лучше всего писать на эффективном и не давящем языке вроде С или C++; создавать на скорую руку прототипы проще на командных интерпретаторах или языках скриптов вроде Awk или Perl; для пользовательских интерфейсов хорошо подходят Visual Basic, Tcl/Tk и Java.[/quote]
|
|
|
|
Добавлено: Сб май 18, 2013 12:28 |
|
|
|
|
|
Заголовок сообщения: |
Re: Реальные преимущества языков |
|
|
Для "реального" получения преимуществ от использования "других" языков рекомендованный к прочтению список книг каждым программистом из 1751 наименований. (шутка?) Форт, возможно, где то в этом списке можно обнаружить:) P.S. На программирование, уже, времени не останется:) Но может нафик? и правы классики: @ "Лучше день потерять, а затем за пять минут долететь" Для С++ программистов и не только (где то здесь собака и порылась) со статей на хабре 90 рекомендаций по стилю написания программ на C++Ремесло программиста. Золотые правилаИ немного юмора Цитаты о языках программирования Оттуда «Уже пол-шестого утра… Ты знаешь, где сейчас твой указатель стека?»(Anonim) 50 цитат о программировании всех времёнP.P.S Источник ссылок страничка Steps3D о графике
Для "реального" получения преимуществ от использования "других" языков [url=http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read]рекомендованный к прочтению список книг каждым программистом[/url] из 1751 наименований. (шутка?) Форт, возможно, где то в этом списке можно обнаружить:)
P.S. На программирование, уже, времени не останется:) Но может нафик? и правы классики: @ "Лучше день потерять, а затем за пять минут долететь"
Для С++ программистов и не только (где то здесь собака и порылась) со статей на хабре [url=http://habrahabr.ru/post/172091/]90 рекомендаций по стилю написания программ на C++[/url] [url=http://habrahabr.ru/post/142262/]Ремесло программиста. Золотые правила[/url] И немного юмора [url=http://habrahabr.ru/post/144632/]Цитаты о языках программирования[/url] Оттуда «Уже пол-шестого утра… Ты знаешь, где сейчас твой указатель стека?»(Anonim) [url=http://habrahabr.ru/post/111348/]50 цитат о программировании всех времён[/url]
P.P.S [url=http://steps3d.narod.ru/]Источник ссылок страничка Steps3D о графике[/url]
|
|
|
|
Добавлено: Сб май 18, 2013 10:13 |
|
|
|
|
|
Заголовок сообщения: |
Re: Реальные преимущества языков |
|
|
Kopa писал(а): Форт-подобная машина Владимира Кладова 2007г. И некоторая сопутствующая полемика На настоящий момент можно достаточно смело "вынести за скобки". Ожидания от FPGA далеки от реальности. Пример "долгостроя", в результате которого автор "вдруг" обнаружит, что за пределами узкого круга посетителей его ресурса проект ни у кого не вызывает священного трепета.
[quote="Kopa"]Форт-подобная машина Владимира Кладова 2007г. И некоторая сопутствующая полемика [/quote] На настоящий момент можно достаточно смело "вынести за скобки". Ожидания от FPGA далеки от реальности. Пример "долгостроя", в результате которого автор "вдруг" обнаружит, что за пределами узкого круга посетителей его ресурса проект ни у кого не вызывает священного трепета.
|
|
|
|
Добавлено: Вс июн 24, 2012 02:06 |
|
|
|
|
|
Заголовок сообщения: |
Re: Реальные преимущества языков |
|
|
[url=http://www.delphimaster.net/view/11-1171710316/all]Форт-подобная машина Владимира Кладова 2007г.[/url] И некоторая сопутствующая полемика :)
|
|
|
|
Добавлено: Вс июн 24, 2012 01:23 |
|
|
|
|
|
Заголовок сообщения: |
Re: Реальные преимущества языков |
|
|
Правильный инструмент Задача: изучить мнения о языках программирования. http://tool.yoihj.ru/lang/19Чем плох и хорош Форт в баллах:)
Правильный инструмент Задача: изучить мнения о языках программирования. [url]http://tool.yoihj.ru/lang/19[/url]
Чем плох и хорош Форт в баллах:)
|
|
|
|
Добавлено: Пн окт 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
Полемика об использовании языка в обучении.
http://ergosolo.ru/forum/viewtopic.php?t=3387&postdays=0&postorder=asc&start=10
P.S. В обсуждении затрагивается возможность использования PostScript языка.
Пример его использования для вычисления и построения графика:
[code] %!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 [/code]
P.S. Можно, например, преобразовать в PDF и увидеть график.
или запустить в интерпритаторе, например ghostscript
|
|
|
|
Добавлено: Пт ноя 23, 2007 11:37 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Mihail писал(а): Kopa писал(а): Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня.
Не понял. Ты что, не программист? Назови меня как угодно, но я хочу иметь доступ ко всему.
[quote]
Mihail не передергивай - это не мое высказывание. См в P.S.
Мну конечно программист, но по работе в коллективе Си Форт не понимается:)
и не рассматривается, а навязывать свою точку зрения себе дороже.
P.S. Но подвижки есть и есть даже заинтерисовавшийся коллега
возможностями Форта легко его средствами создавать ассемблер, как пример:)
И задачи у меня больше железячные, ну и что с этого.
кого интересно поддержка уникальных средств разработки ПО.
[quote="Mihail"][quote="Kopa"] Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня. [/quote][/quote]
Не понял. Ты что, не программист? Назови меня как угодно, но я хочу иметь доступ ко всему.
[quote]
Mihail не передергивай - это не мое высказывание. См в P.S.
Мну конечно программист, но по работе в коллективе Си Форт не понимается:)
и не рассматривается, а навязывать свою точку зрения себе дороже.
P.S. Но подвижки есть и есть даже заинтерисовавшийся коллега
возможностями Форта легко его средствами создавать ассемблер, как пример:)
И задачи у меня больше железячные, ну и что с этого.
кого интересно поддержка уникальных средств разработки ПО.
|
|
|
|
Добавлено: Пт мар 23, 2007 14:36 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня.
Не понял. Ты что, не программист? Назови меня как угодно, но я хочу иметь доступ ко всему. Цитата: Программисту должно быть доступно столько, сколько надо.
Часто бывает так, что предлагаемые средства отличаются от того что мне надо мелким нюансом. Из-за которого, задача становится на порядок сложнее или даже вобще невыполнимой. Можно считать то, что тебе не надо, недоступным. Вообще, добавить жесткий интерфейс доступа, не проблема. Проблема его обойти, если приспичет. Цитата: Стеки должны быть разделены полностью. Данные нельзя перебрасывать на стек возвратов и обратно. Данные на стеках нельзя адресовать как память, хотя бы даже они и располагались физически в памяти.
В Форте, все это реализуемо. Но лично мне, не надо.
[quote="Kopa"] Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня. [/quote]
Не понял. Ты что, не программист? Назови меня как угодно, но я хочу иметь доступ ко всему.
[quote] Программисту должно быть доступно столько, сколько надо. [/quote]
Часто бывает так, что предлагаемые средства отличаются от того что мне надо мелким нюансом. Из-за которого, задача становится на порядок сложнее или даже вобще невыполнимой. Можно считать то, что тебе не надо, недоступным. Вообще, добавить жесткий интерфейс доступа, не проблема. Проблема его обойти, если приспичет.
[quote] Стеки должны быть разделены полностью. Данные нельзя перебрасывать на стек возвратов и обратно. Данные на стеках нельзя адресовать как память, хотя бы даже они и располагались физически в памяти. [/quote]
В Форте, все это реализуемо. Но лично мне, не надо.
|
|
|
|
Добавлено: Пт мар 23, 2007 14:00 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): При чем тут х86. Я вижу, что этой архитектуре скоро конец - в любом случае.
Товарищ Кладов не понимает. Тут технический прогресс не при чем - тут деньги все решают. А слухи распускать о скорой смерти архитектуры х86 - преждевременно.
[quote="Kopa"]При чем тут х86. Я вижу, что этой архитектуре скоро конец - в любом случае. [/quote]
Товарищ Кладов не понимает. Тут технический прогресс не при чем - тут деньги все решают. А слухи распускать о скорой смерти архитектуры х86 - преждевременно. :o
|
|
|
|
Добавлено: Пт мар 23, 2007 10:33 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Для рассмотрения разнообразных точек зрения попалась такая выдержка.
по его форт подобной виртуальной машине
Vladimir Kladov
"Это не форт машина.
Кстати, до идеи 2х стеков я дошел сам, в далеком 94 году, и о существовании форта я тогда ничего не знал абсолютно. Когда я обсуждал свою мысль с други человеком (по-моему, все-таки сверстником, а не более старшего поколения), то он мне сказал, что такая идея уже воплощена, и называется система Форт. пришлось идти в библиотеку, читать, удивляться.
Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня. Программисту должно быть доступно столько, сколько надо.
Стеки должны быть разделены полностью.
Данные нельзя перебрасывать на стек возвратов и обратно.
Данные на стеках нельзя адресовать как память, хотя бы даже они и располагались физически в памяти.
В общем-то все это написано.
И правда, заведите отдельную ветку.
При чем тут х86. Я вижу, что этой архитектуре скоро конец - в любом случае.
Сикстиума не будет.
Интел пошел в сторону многоядерности, а это значит: все, приехали. 4 ГГц - это предел, преодолеть который чисто увеличением тактовой частоты не светит.
Я надеюсь на своей архитектуре при внешней тактовой 3ГГц получать 32ГГц логических - на одном потоке выполнения.
Разумеется, при соответствующем увеличении логики и только на ASIC, не FPGA конечно.
А на FPGA -догнать бы хотя бы пень 1ГГц при внешней тактовой 250МГц например."
P.S. Такое вот имеется мнение:)
Для рассмотрения разнообразных точек зрения попалась такая выдержка.
по его форт подобной виртуальной машине
Vladimir Kladov
"Это не форт машина.
Кстати, до идеи 2х стеков я дошел сам, в далеком 94 году, и о существовании форта я тогда ничего не знал абсолютно. Когда я обсуждал свою мысль с други человеком (по-моему, все-таки сверстником, а не более старшего поколения), то он мне сказал, что такая идея уже воплощена, и называется система Форт. пришлось идти в библиотеку, читать, удивляться.
Но моя идея противоречит Форту в главном: программисту доступно все - в форте, но не у меня. Программисту должно быть доступно столько, сколько надо.
Стеки должны быть разделены полностью.
Данные нельзя перебрасывать на стек возвратов и обратно.
Данные на стеках нельзя адресовать как память, хотя бы даже они и располагались физически в памяти.
В общем-то все это написано.
И правда, заведите отдельную ветку.
При чем тут х86. Я вижу, что этой архитектуре скоро конец - в любом случае.
Сикстиума не будет.
Интел пошел в сторону многоядерности, а это значит: все, приехали. 4 ГГц - это предел, преодолеть который чисто увеличением тактовой частоты не светит.
Я надеюсь на своей архитектуре при внешней тактовой 3ГГц получать 32ГГц логических - на одном потоке выполнения.
Разумеется, при соответствующем увеличении логики и только на ASIC, не FPGA конечно.
А на FPGA -догнать бы хотя бы пень 1ГГц при внешней тактовой 250МГц например."
P.S. Такое вот имеется мнение:)
|
|
|
|
Добавлено: Пт мар 23, 2007 10:11 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Цитата: Ну, автора тогда надо сюда приглашать... на воспитание
Так автор это ж я! Решил тут поискать на досуге, что про меня пишут, а тут такое вылезло. До сих пор, кстати, эту программу пишу.
Давайте, воспитывайте
[quote]Ну, автора тогда надо сюда приглашать... на воспитание [/quote]
Так автор это ж я! Решил тут поискать на досуге, что про меня пишут, а тут такое вылезло. До сих пор, кстати, эту программу пишу.
Давайте, воспитывайте 8)
|
|
|
|
Добавлено: Вт янв 23, 2007 22:29 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Гость писал(а): Думаю, если с автором списаться, может что и выйдет
Ну, автора тогда надо сюда приглашать... на воспитание
[quote="Гость"]Думаю, если с автором списаться, может что и выйдет[/quote]
Ну, автора тогда надо сюда приглашать... на воспитание :)
|
|
|
|
Добавлено: Пн авг 14, 2006 12:54 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Хищник писал(а): Гость писал(а): Принципы построения программного обеспечения моделирования молекулярной динамики биоструктур И что с этим делать? Это где-то опубликовано? Или на конференцию? Лично я не вижу совершенно ничего удивительного в том, что на Форте можно писать программы. Тем более исследовательского характера. Развивать идею будем?
Привел, как пример встретившийся в
ТЕЗИСЫ ДОКЛАДОВ XIII МЕЖДУНАРОДНОЙ КОНФЕРЕНЦИИ
СТУДЕНТОВ, АСПИРАНТОВ И МОЛОДЫХ УЧЕНЫХ «ЛОМОНОСОВ-2006»
12–15 апреля 2006 г.
Думаю, если с автором списаться, может что и выйдет:)
[quote="Хищник"][quote="Гость"]Принципы построения программного обеспечения моделирования молекулярной динамики биоструктур [/quote]
И что с этим делать? Это где-то опубликовано? Или на конференцию? Лично я не вижу совершенно ничего удивительного в том, что на Форте можно писать программы. Тем более исследовательского характера. Развивать идею будем? :)[/quote]
Привел, как пример встретившийся в
ТЕЗИСЫ ДОКЛАДОВ XIII МЕЖДУНАРОДНОЙ КОНФЕРЕНЦИИ
СТУДЕНТОВ, АСПИРАНТОВ И МОЛОДЫХ УЧЕНЫХ «ЛОМОНОСОВ-2006»
12–15 апреля 2006 г.
Думаю, если с автором списаться, может что и выйдет:)
|
|
|
|
Добавлено: Пн авг 14, 2006 06:35 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Гость писал(а): Принципы построения программного обеспечения моделирования молекулярной динамики биоструктур
И что с этим делать? Это где-то опубликовано? Или на конференцию? Лично я не вижу совершенно ничего удивительного в том, что на Форте можно писать программы. Тем более исследовательского характера. Развивать идею будем?
[quote="Гость"]Принципы построения программного обеспечения моделирования молекулярной динамики биоструктур [/quote]
И что с этим делать? Это где-то опубликовано? Или на конференцию? Лично я не вижу совершенно ничего удивительного в том, что на Форте можно писать программы. Тем более исследовательского характера. Развивать идею будем? :)
|
|
|
|
Добавлено: Вс авг 13, 2006 23:14 |
|
|
|
|