Forth
http://www.fforum.winglion.ru/

Рейтинг языков программирования - 2020
http://www.fforum.winglion.ru/viewtopic.php?f=2&t=3276
Страница 2 из 6

Автор:  KPG [ Вс июл 26, 2020 23:35 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Hishnik писал(а):
Я предложил конкретную форт-активность - написать Proof of concept на js, который показывал бы управление работой с COM на основе парсинга текстового файла с простейшими командами.

по задумке конструкция данного решения могла быть построена через использование веб-сервиса miniweb программы (её код сделан на С и может быть доработан требуемым функционалом) в node.js при этом нет особой необходимости.
У nncron вебинтерфейс работает через интерфейс telnet.

Автор:  Hishnik [ Пн июл 27, 2020 00:12 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Да тут неважно как, важно пробовать разрабатывать ПО в соответствии с принятыми подходами, структурированно и регулярно, а не искать ссылки, по которым можно было бы скачать и доработать.

Автор:  Total Vacuum [ Вт июл 28, 2020 00:45 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Все-таки не совсем понятно, почему Arduino а этом рейтинге вынесено в отдельную категорию... Это ж C/C++ в чистом виде... Да, есть отличия, но чисто косметические...
Вообще, интересная тенденция, если смотреть этот рейтинг за последние 3 года... По отношению к лидеру рейтинга Питону невооруженным глазом виден рост языков так или иначе заточенных под микроконтроллеры и ПЛИС... Не в последнюю очередь благодаря росту популярности и доступности разного рода демонстрационных и отладочных плат, в т.ч. Ардуино... И радует, что Форт растет вместе со всеми... :)

Автор:  KPG [ Пт авг 27, 2021 17:05 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Рейтинг обновлён для 2021 года.

https://spectrum.ieee.org/top-programming-languages/

Форт представлен 48-м местом.
И, опять его отнесли в область применения - embedded, а в ней не так много языков "топчутся"
и Форт на 16-м месте из 17-ти представленных языков обходя Ladder Logic. :)

P.S. Наверное и потому, что его часто встраивают в другие языки программирования. :)

Автор:  vikt [ Пт авг 27, 2021 18:00 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Цитата:
Наверное и потому, что его часто встраивают в другие языки программирования.

Во многом потому, что эта мера вынужденная.
Например android затруднительно программировать на чем либо, кроме того, что
поддерживает android sdk, а это java или kotlin.

Автор:  KPG [ Сб авг 28, 2021 12:28 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Цитата:
Наверное и потому, что его часто встраивают в другие языки программирования. :)

А, кто то пробовал использовать Форт из под Phyton и совместно?

Поиск по Github forth python выводит определённое число проектов сделанных в этом аспекте.

P.S. Плюсов, возможно, больше чем минусов в таком решении. :)

Автор:  Total Vacuum [ Пн авг 30, 2021 12:56 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

KPG писал(а):
Рейтинг обновлён для 2021 года.
Форт представлен 48-м местом.

Тем удивительнее, что если выбрать категорию Jobs, то Форт оказывается на 40 месте (и на 12 из 17 Embedded)... :) Категория Jobs расшифровывается как "Languages that are in demand by employers", т.е. языки, которые востребованы работодателями, если по-нашему... :)

Автор:  Total Vacuum [ Ср сен 22, 2021 19:14 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Хех... А в рейтинге TIOBE Index-2021 вообще про Форт не слышали, ну или он не дорос до первой сотни... :D
https://www.tiobe.com/tiobe-index/

Да, Форт все-таки не выпал из их поля зрения:
https://www.tiobe.com/tiobe-index/programming-languages-definition/#instances
Тем не менее, как-то дико выглядит наличие в ТОП-100 всякой эзотерики типа MS-DOS batch (да, на этом в теории тоже можно программировать, но покажите мне того самородка, который это делает) и отсутствие там популярного среди меня Форта... :D

Радует, что Си победил в этот раз... Как-то не лежит душа к Java и Python...

Еще не понял про зал славы... У них там Python 2 раза побеждал вроде как, а если смотреть по графику, то на вершине всегда либо Си был, либо Java...
Перепрочитал еще раз и понял: в зале славы те языки, которые за год сильнее всего подросли... :D

Автор:  Hishnik [ Чт сен 23, 2021 03:04 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Ой, да что там рейтинг. Третий проект запускаем (надеюсь!!!) такого масштаба. Первый был аж в 2001-2002, второй - в 2008. Вот сейчас еще один (и какой!!). И зачем теперь на рейтинги смотреть? :)

Автор:  Total Vacuum [ Чт сен 23, 2021 11:30 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Нет, ну как так-то?! Разве можно вести разработку на немодном языке?! :D
Живо представил себе картину, как все разработчики каждый год переделывают проекты под тот язык, который в тренде... Сегодня, например, в моде object brainfuck со стразами, рюшечками, gui и динамической типизацией, поэтому срочно переделываем все свои проекты, иначе засмеют... :D

Автор:  KPG [ Чт сен 23, 2021 15:11 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Некоторые проекты для "Форт" вообще бывает много звёзд и на Github набирают.
Как пример: Mako (483 stars)

А, что то близкое проекту выше Jeforth.3we (едва набрал 31-у звезду)

P.S. CollapseOS так вообще безусловный лидер в "Форт" номинации (4,3K stars, 266 форков)
видать автор проекта ваяет нетленку. :)

Вот ещё ежемесячный рейтинг языков по запросам на мануалы по их изучению PYPL PopularitY of Programming Language ("стадные" эффекты ещё никто не смог отменить :)

И, многие даже не понимают/не знают в чём отличия того же Форт (сильных/слабых его сторон) от условного Бейсика.
(и никто им не объяснит и это)

Factor is a concatenative, stack-based programming language with high-level features (1.1K stars)
Kitten is a statically typed, stack-based functional programming language (934 stars)

Wiki сайт Конкатенативных языков програмирования
проекты отмеченные тэгом "concatenative" на Github

Ait конкатенативный язык на идеях Форт Фактор, Joy (с видео презентаций)

Автор:  Total Vacuum [ Чт сен 23, 2021 15:39 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Total Vacuum писал(а):
всякой эзотерики типа MS-DOS batch

Ха! А ведь даже под это чудо вполне можно Форт родить... Надо лишь накидать в текущий каталог разных исполняемых файлов для каждого из предопределенных примитивов, также будет нужен отдельный файлик (или каталог?) для стека, словаря и т.д. Наример, dup в .bat-файле будет вызывать dup.com (или exe), который открывает файл stack.txt, дописывает в него последний элемент и закрывает файл... Для : ; , и т.д. придется другие имена придумать, но не проблема... :) В процессе исполнения bat-файла будут запускаться существующие файлы примитивов и рождаться новые... :D

Автор:  Ilya [ Вс сен 26, 2021 17:38 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Total Vacuum писал(а):
Тем не менее, как-то дико выглядит наличие в ТОП-100 всякой эзотерики типа MS-DOS batch (да, на этом в теории тоже можно программировать, но покажите мне того самородка, который это делает) и отсутствие там популярного среди меня Форта... :D


Ну например несколько лет взад в репах присутствовал BASH Forth и я даже немного побаловался им!
А сейчас в репах имеется:
Код:
aur/nopforth-git r147.03f885c-1 (+0 0.00)
    Forth interpreter/compiler
aur/e4thcom 0.8.0-1 (+0 0.00) (установлено)
    Terminal for Embedded Forth Systems
aur/noforth 190519-2 (+0 0.00)
    Interactive 16-bit stand-alone forth for MSP430
aur/pforth-git 20160529-1 (+0 0.00)
    A portable implementation of the Forth programming language written in ANSI C
aur/folie 2.15-3 (+0 0.00)
    Forth Live Explorer is a command-line utility to talk to a micro-controller via a serial port.
aur/retro-bzr 453-1 (+0 0.00) (сирота в AUR)
    Retro is a portable, stack-based language with roots in Forth.
aur/fforth-git r23.9cb7e2a-2 (+0 0.00)
    A small, portable Forth written in Posix C
aur/ficl 4.1.0-1 (+1 0.00)
    Forth Inspired Command Language
aur/robodoc 4.99.43-1 (+1 0.00)
    ROBODoc is program documentation tool. It works with many programming languages: For instance C, Pascal, Shell Scripts, Assembler, COBOL, Occam, Postscript, Forth, Tcl/Tk, C++, Java -- basically any program in which you can use remarks/comments.
aur/gforth-git 20180206-1 (+1 0.00)
    Gforth is the Forth implementation of the GNU project.
aur/muforth-git r2154.52dc70d0-1 (+2 0.00)
    A simple, indirect-threaded Forth, written in C.
aur/4th 3.62.5-1 (+12 0.00)
    A Forth Compiler
aur/gforth 0.7.3-1 (+48 0.05)
    Fast and portable implementation of the ANS Forth language

Автор:  KPG [ Ср окт 13, 2021 11:14 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Rosetta Code: Popular Programming Languages
Форт на 48-м месте по количеству решённых задач с ресурса rosettacode. :)

P.S. Из конкатенативных языков Factor - 23-й, OForth - 79, ... Befunge - 169-й

Автор:  KPG [ Вс май 28, 2023 02:29 ]
Заголовок сообщения:  Re: Рейтинг языков программирования - 2020

Total Vacuum писал(а):
Хех... А в рейтинге TIOBE Index-2021 вообще про Форт не слышали, ну или он не дорос до первой сотни... :D

Дорос, 47-е место https://www.tiobe.com/tiobe-index/ for May 2023
Может пересмотрели свои методики оценки или это "прорыв"? :)

Total Vacuum писал(а):
Ха! А ведь даже под это чудо вполне можно Форт родить...

Кто то русский (Dmitry Smirnov) разместил проект ещё Fig-Forth под MSDOS из книги (есть и новые комиты в проекте)
У него в репах ещё "ZX-Spectrum" с J1 Форт процессором. (вроде адресация графического экрана как у Spectrum)

На сайте rosettacode.org Rosetta Code Rank languages by popularity Full list Форт на 50-ом месте рядлм с ещё одним конкатенативным языком Quackery написанном на Python. Factor -24e место.

Страница 2 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/