Язык FORTH (общие вопросы)

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Re:

Post by Lavr »

forthuser wrote:
Lavr wrote:Не извиняю ни в коей мере ибо читаю чистую демагогию. :-? .
Ok, имеете прво и не мне Вас в чём то переубежлать.
Lavr wrote: Вот конкретная задача есть для этого топика:
viewtopic.php?p=168068#p168068
Топик, как видите, посетителям форума вполне интересен..
Мне вот, этот посыл не очевиден при ссылке на свой же созданный топик.
Есть ли сторонние реализации идей из обсуждения в топике?
Вы, видимо, действительно "пейсатель", а читать не научились... :-?

Я ни к чему не принуждал, к примеру, вот этого человека:
Lavr wrote:
Pavtik wrote:Код вроде простой, но почему так происходит не могу понять. Надо бы это дело переписать по своему.
Это очень полезное дело будет, если Вы этот вопрос одолеете!
Исходник не раз правили и переписывали, но всё равно она у кого-то да падает, а у кого-то и совсем не запускается...
И я знаю, что он сделает, потому что может.

А вас просишь конкретную вещь помочь сделать, а вы начинаете словами юлить как ужик на сковородке... :-?
Грош цена тогда всей этой писанине про Форт с кучей ссылок куда-то... :osad:
iLavr
forthuser
Senior
Posts: 165
Joined: 12 Jan 2023 07:26

Re: Язык FORTH

Post by forthuser »

Lavr wrote:А вас просишь конкретную вещь помочь сделать, а вы начинаете словами юлить как ужик на сковородке... :-?
Грош цена тогда всей этой писанине про Форт с кучей ссылок куда-то... :osad:
О какой конкретной вещи речь идёт?
Сделать аналог программы Proteus с симуляцией TV модуля? :)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Язык FORTH

Post by Lavr »

forthuser wrote: О какой конкретной вещи речь идёт?
Сделать аналог программы Proteus с симуляцией TV модуля? :)
Ну, это вы явно сделать не сможете... а конкретно о какой вещи идёт речь, я вам ранее четко написал:
Lavr wrote:Задача: записать в массив заданного размера черно-белый bmp-файл размером 256х256 точек
побайтно с условием: 32 байта пишем 16 байт пропускаем и так до конца массива.
iLavr
Andnor
Fanat
Posts: 80
Joined: 01 Jan 2023 11:37

Re: Язык FORTH

Post by Andnor »

Описание задачи непонятно. Но я бы например sed взял, к примеру, вот так:.

Code: Select all

head -c 64k /dev/urandom | xxd -p -c 32 | sed "$(echo s/\$/ {0,0,0,0}{0,0,0,0} /)" | xxd -p -r > file.bin
Поскольку bmp-файла у меня нет. вместо него взял /dev/urandom. Можно вместо head -c 64k /dev/urandom воткнуть команду которая отрезает заголовок у bmp-файла, но я не хочу погружаться в тонкости этого формата, так что сам.

Но вообще, во-первых формат bmp мне не нравится, поскольку он слишком сложный. Гораздо лучше взять формат из серии pbm, ppm, pnm применяемый в пакете netpbm, поскольку в формте bmp слишком много заморочек. А bmp пора на свалку истории — есть png который сжатый, а есть pbm который не сжатый. А bmp пытается делать и то и то и получается плохо.

Но если я всё же почитаю спецификацию формата и тд, смогу сделать что-то продвинутее. Но вообще для такой простой задачи нет смысла специально сидеть и писать программу, можно просто сходу ввести команду и сделать.
forthuser
Senior
Posts: 165
Joined: 12 Jan 2023 07:26

Re: Язык FORTH

Post by forthuser »

Andnor wrote:Но вообще, во-первых формат bmp мне не нравится, поскольку он слишком сложный.
Ничего в нём сложного нет и на Forth с ним можно поработать
Как пример в приложенном файле.
Andnor wrote: Гораздо лучше взять формат из серии pbm, ppm, pnm
Куча всквозможного кода по обработке bmp (ppm) на площадке https://rosettacode.org,

P.S. Не вижу ничего сложного в реализации этой программной утилиты, но лень пока побеждает для сего действа. :)
You do not have the required permissions to view the files attached to this post.
Andnor
Fanat
Posts: 80
Joined: 01 Jan 2023 11:37

Re: Язык FORTH

Post by Andnor »

forthuser wrote: P.S. Не вижу ничего сложного в реализации этой программной утилиты, но лень пока побеждает для сего действа. :)
Если тебе лень — это значит, что сложно. Было бы просто, тебе было бы проще взять и написать код, чем это сообщение. Вот на bash+coreutils это действительно просто — видишь, я прямо сходу написал команду, которая делает нужное.
Ничего в нём сложного нет и на Forth с ним можно поработать
Всё равно bmp сложнее чем pbm из-за зоопарка версий и субформатов, но при этом ничего полезного не добавляет, чего в более простых форматах нет.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Язык FORTH

Post by Lavr »

Andnor wrote:А bmp пора на свалку истории...
Складывается у меня такое впечатление, что не *.bmp пора на свалку истории, а некоторым
досужим болтунам, которым, как плохому танцору, то то мешает... то это... :wink:
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Язык FORTH

Post by Lavr »

Тему про порты под ОС Windows выделил в новый топик.
viewtopic.php?f=81&t=22068
iLavr
forthuser
Senior
Posts: 165
Joined: 12 Jan 2023 07:26

Re: Язык FORTH

Post by forthuser »

Немного помучал AI поисковик на пердмет решения какой то алгоритмики и общих
вопросов получения Форт кода для применения и каких то ревью (phind.com)

Некоторый отправной посыл был в этом сообщении

P.S. Погонял Phind на условно "простеньких' вопросах по созданию Форт кода и немного притомился от того, что он генерерирует код за которым нужен пристальный взгляд. :)
но думаю возможность для осмысления по применению такого инструментария существует.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Язык FORTH

Post by Shaos »

Про форт для РК беседуем в соответствующей теме: viewtopic.php?f=93&t=22032
Я тут за главного - если что шлите мыло на me собака shaos точка net