Войти
ФлеймФорумПрограммирование

Forth (4 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 4
#45
8:50, 3 авг. 2019

До полноты мнений, перепостил сообщение на "кошачий" форум.


#46
9:13, 3 авг. 2019
KPG
ответы пости сюда)
#47
(Правка: 9:18) 9:15, 3 авг. 2019

KPG
Уже обсуждали в 2011-м...
http://www.fforum.winglion.ru/viewtopic.php?f=34&t=2780
Пришлось снести нульпост из-за наезда Администратора. Он начал истерить, что права на этот огрызок принадлежат ему как хозяину форума...

#48
9:48, 3 авг. 2019

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

#49
9:53, 3 авг. 2019

*Lain*
> не особо верю что форт эффективен для программирования.

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

С точки зрения компактности и скорости самого кода, то что вам никто не мешает оптимизировать любую его часть. Вплоть до написания на FORTH оптимизирующего целевого компилятора.
 

#50
(Правка: 11:10) 11:05, 3 авг. 2019

*Lain*
форт не конкурент лиспу, скорее бейсику. Его используют в микроконтроллерах и подобных местах где памяти в обрез, а производительность не так критична.
А лисп для академиков или фанатов фп, там сборка мусора и жрущие память списки.

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

Ну и да, в современных процессорах дофига регистров и длинный конвейер, и то и то плохо ложится на форт состоящий из постоянных переходов и операций со стеком. Так что производительность у него конечно выше чем у интерпретируемых языков, но полноценно он железо использовать не может.

#51
11:09, 3 авг. 2019

kipar
> форт не конкурент лиспу, скорее бейсику.

Это разные уровни программирования. Гайка конкурент болту?

Изображение
#52
(Правка: 13:29) 12:03, 3 авг. 2019

*Lain*
> не особо верю что форт эффективен для программирования.
С помощью Форт имел интерес отреверсить Форт систему VFX, что и было сделано при интерактивном использовании Форт (~600Кб кода файл для реверса, и заодно и все доступные версии VFX для контроллеров ARM, MSP430).
Сложно это или нет, не знаю как оценить, но IDA Pro на данный файл мало чего вразумительного  выдала.  В базовый Форт-файл дизассемблера вносил требуемые изменения для правильного реверса исходного файла, при этом ещё использовал мелкие утилиты для получения первичных данных из файла для реверса (вставляя сам скрипт перед дампом данных в сам файл и его этот файл скармливая Форт системе) Суммарное время обработки файла окончательного реверса было примерно 5-ть минут (без оптимизаций алгоритма), а на выходе пара текстовыхфайлов (2-а прохода) по 5-8 Мб.  Пример 1-го полученного листинга (но до конца для сборки из ассемблера не довёл) А тему начинал здесь

P.S. Наверное, имеет смысл, оформить этот опыт как то, но да Форт, скорее всего, язык индивидуального использования.
С Фортом, зачастую, нет необходимости выстраивать Лисповые абстракции, а делаешь то как видишь для достижения требуемого результата. Использование списков, не есть жизненная необходимость для получения результата в императивном стиле программирования.

Историческая ниша Форт, конечно, встраиваемые системы, но и применение в программировании для PC он находит примеры
Во встраиваемых системах его добавляют как скриптовый язык В платe Pololu Maestro Servo (PIC18F4550) в качестве скриптового языка применён Forth.

Не поняв идеи Форт, хотя бы по книгам Броуди, можно долго друг друга убеждать в несуществующих заблуждениях. :)
По мотивам Форт языка, есть и развлекалочка Forth Haiku Salon (почему то мой браузер предупреждает на опасность контента, что бы это значило?)
Форт бывает и таким в одном из проектов на Github

#53
(Правка: 13:50) 13:49, 3 авг. 2019

*Lain*
>KPG
> ответы пости сюда)
Ok,

Ответ от Хищник: 

Ну, если нужны шашечки (aka психологическая самонакачка как компенсаторный механизм), то Форт удобен (опасен) как раз тем, что позволяет этот компенсаторный механизм взрастить и лелеять. Редко используемая технология привлекает тем, что человек начинает считать себя непонятым гением и элитой. Большая зарплата у соседа, который программирует на Си? Ну так он же сишник!!! Это не считается. А вот наличие активности на Форте, которая не укладывается в рамки нафантазированной технической реальности, воспринимается в данном случае гораздо болезненнее. Это все изучается в рамках "психологии трудовых отношений" и с технической точки зрения обычно находится на уровне "слесарь Васильич уперся и хочет сделать бетонную турбину - вон, ходит к начальству и требует 3000 тонн бетона". Васильич в данном случае подсознательно все сделал правильно - никто ему 3000 тонн бетона не даст, его идея не подтверждается сопроматом, но ему на протяжении долгого времени хорошо, потому что он борец и активист, а окружающие идиоты. Это к психологам.

P.S. No comment.

#54
(Правка: 13:59) 13:58, 3 авг. 2019

KPG

Изображение


Да плюньте Вы на этот кошачий форум, он давно загнулся...

Страницы: 1 2 3 4
ФлеймФорумПрограммирование