- PVSM.RU - https://www.pvsm.ru -

Языки программирования с однобуквенным названием

image

Список языков программирования, названных одной буквой.

А

Язык программирования A+ [1] является потомком APL, как и другие языки на этой странице, потому что сообщество APL любит однобуквенные имена. Артур Уитни (создатель многих диалектов APL) создал A, затем Морган Стенли расширил его до A+.

B

Язык программирования B [2] является предшественником C и в наши дни больше не используется.

C

Нет необходимости представлять C. Если эта статья вас интересует, то вы знаете C. Мы также можем считать C++ и C #, поскольку разрешены небуквенные и нецифровые символы.

D

D [3] — это улучшенный C++. В настоящее время это мой самый любимый язык, поэтому все будет очень предвзято. Если у вас есть возможность выбирать языки, считайте это рекомендацией проверить D!

E

Язык программирования E [4] — довольно уникальный язык. Он ориентирован на распределенное программирование, а также на обеспечение безопасности.

Существует также Amiga E [5], который часто называли просто E. Воутер ван Оортмерссен задумывал его как язык сценариев для игр и описывает его как «огромный успех, он стал одним из самых популярных языков программирования на amiga.» Он доступен как бесплатная программа [6].

F

F# [7] относительно хорошо известен. По сути, O'Caml портировали на .NET.

Также существует F [8], который является подмножеством Fortran. Он должен быть проще в обучении, использовании и откладке, чем полный Fortran.

F* [9] — это функциональный язык программирования типа ML, предназначенный для проверки программ. Основным текущим вариантом использования F* является создание проверенной и удобной замены всего стека HTTPS.

G

G-код [10] также называется языком программирования G, поэтому он подходит. Язык программирования устройств с числовым программным управлением (ЧПУ). Похоже на ассемблеры.

Внутри LabView есть настоящий язык программирования G [11]. Это язык графического потока данных.

H

H [12] — текстовый язык со слабой типизацией. О нём известно не так много.

Есть еще один H [13], который не менее полезен.

Одна из вещей, которые я хочу делать с компьютерами, — это создавать искусство ради искусства. H — один из таких проектов. H не является продуктивным инструментом. Вы не можете создать ничего полезного с помощью H. Это упражнение по созданию компилятора и среды выполнения с нуля, основанное на моем прошлом опыте синтаксического анализа ложбана, WebAssembly на сервере и разочаровывающего маркетинга инструментов программирования. Я хотел создать что-то, что намеренно выявляет все распространенные способы рекламы языков программирования и инструментов.

I

I — это язык [14], вдохновленный J, который хочет расширить фокус с массивов на большее количество структур данных.

J

J — еще один [15] потомок APL и, вероятно, самый популярный. Например, в Rosetta Code J — один из наиболее популярных языков [16].

K

K — один из главных потомков [17] APL Артура Уитни. Это коммерческий продукт, используемый в банках для финансирования и торговли.

L

L был языком [18], который дал синтаксис C для TCL.

L является братом E по HP Labs.

L — это подмножество Common Lisp.

L — это теоретический язык в книге «Вычислимость, сложность и языки: основы теоретической информатики».

M

Язык M [19] был изобретен Французским Управлением государственных финансов (DGFiP), эквивалентным IRS, для преобразования налогового кода в машиночитаемые инструкции. Это небольшой предметно-ориентированный язык, основанный на объявлениях переменных и арифметических операциях. Реверс-инжиниринг компилятора доступен здесь [20].

M# [21] ориентирован на бизнес-приложения и веб-сайты .NET.

Язык программирования MUMPS [22] также называют «M».

Microsoft Power Query содержит язык формул M [23].

N

Из запейволленой публикации [24] 1989 года:

Ожидая в ближайшем будущем широкого использования алгоритмов нейронных сетей, наша цель — получить полную среду разработки программного обеспечения для программирования и тестирования новых приложений. Мы намерены создать язык высокого уровня для спецификации нейронных сетей как часть такой среды. Предлагаемый нами язык отличается высокой степенью модульности, основанной на параметризуемых структурах данных с функциями в виде прикрепленных к ним методов обновления. Правила построения структур и методы позволяют шаг за шагом строить более сложные конструкции из более мелких, определенных ранее. Объекты рассматриваются как автономные модули, соединенные между собой заглушками для связи. Мы особенно позаботились о распараллеливании методов, работающих одновременно на разных объектах сети. Синтаксис во многом похож на синтаксис языков C и C++.

Я не уверен, сработает ли это когда-нибудь, поскольку статья больше похожа на план с предложениями вроде «Ожидается, что полный симулятор на C будет запущен в начале 1990-х».

О

O — это стековый язык [25] с однобуквенными командами. Например, «io» читает строку ввода (i), а затем выводит ее (o).

P

Язык программирования P [26] предназначен для асинхронного программирования, управляемого событиями. Он использовался для реализации и проверки стека драйверов USB-устройств, поставляемого с Microsoft Windows 8 и Windows Phone.

P′′ [27] — это примитивный формальный язык с 1964 года. Это был первый язык без GOTO, подтверждённо полный по Тьюрингу. Brainfuck — это P ′′ плюс IO.

P# [28] — это интерпретатор Пролога для .NET.

Q

Q — это оболочка [29] вокруг K и базы данных kdb+, чтобы сделать ее более читаемой.

Другой язык Q [30] — это функциональный язык программирования, основанный на переписывании терминов. Его сменил Pure [31].

Существует также Q# [32], «предметно-ориентированный язык программирования, используемый для выражения квантовых алгоритмов. Он должен использоваться для написания подпрограмм, которые выполняются на дополнительном квантовом процессоре под управлением классической главной программы и компьютера».

R

R — хорошо известный язык [33] статистического программирования. Он считается наравне с коммерческими инструментами, такими как SAS.

S

S — это язык [34] статистического программирования, а R считается реализацией. Большая часть кода S работает в R.

Т

T — диалект [35] Scheme или Lisp. Последний релиз был в 1984 году, так что его можно считать мертвым.

U

Язык программирования U [36] — личный проект Роба Апкрафта. Он хотел простой C-подобный язык для написания собственной операционной системы.

V

В сводке за 1985 год упоминается язык программирования V [37].

Более новый V [38] с огромными амбициями в альфа-версии.

W

W [39]был создан Виктором Тотом в 2001 году для программирования двух старинных компьютеров от HP. Это очень простой язык, описываемый как C, без ключевых слов, типов и стандартной библиотеки.

X

X# [40] — это язык программирования низкого уровня, где-то между сборкой x86 и C. Он разработан в рамках Cosmos, набора инструментов для операционной системы с открытым исходным кодом.

X++ [41] — это язык программирования, используемый в одном из программных продуктов Microsoft для планирования ресурсов предприятия. Он является производным от C++ и добавляет сборщик мусора и синтаксис запросов SQL.

Y

Y Programming Language [42] и Y [43].

Z

Z-нотация [44] — это формальный язык спецификаций, стандартизированный как ISO/IEC13568:2002.

Автор: Алексей JetHackers Стаценко

Источник [45]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/363443

Ссылки в тексте:

[1] Язык программирования A+: http://www.aplusdev.org/

[2] Язык программирования B: https://en.wikipedia.org/wiki/B_(programming_language)

[3] D : http://dlang.org/

[4] Язык программирования E: http://erights.org/

[5] Amiga E: https://en.wikipedia.org/wiki/Amiga_E

[6] бесплатная программа: http://strlen.com/amiga-e/

[7] F#: https://en.wikipedia.org/wiki/F_Sharp_(programming_language)

[8] F: http://www.fortran.com/F/index.html

[9] F*: https://www.fstar-lang.org/

[10] G-код: https://en.wikipedia.org/wiki/G-code

[11] настоящий язык программирования G: http://www.ni.com/newsletter/51141/en/

[12] H: http://dcoj.wmh3.com/cscos/h/

[13] еще один H: https://christine.website/blog/h-language-2019-06-30

[14] I — это язык: https://github.com/mlochbaum/ILanguage

[15] J — еще один: http://www.jsoftware.com/

[16] один из наиболее популярных языков: http://rosettacode.org/wiki/Rosetta_Code/Rank_languages_by_popularity

[17] K — один из главных потомков: https://en.wikipedia.org/wiki/K_(programming_language)

[18] L был языком: https://en.wikipedia.org/wiki/L_(programming_language)

[19] Язык M: https://framagit.org/dgfip/ir-calcul

[20] доступен здесь: https://gitlab.inria.fr/verifisc/mlang

[21] M#: http://www.msharp.co.uk/

[22] Язык программирования MUMPS: https://en.wikipedia.org/wiki/MUMPS

[23] язык формул M: https://docs.microsoft.com/en-us/powerquery-m/

[24] запейволленой публикации: https://link.springer.com/chapter/10.1007/978-3-642-76153-9_10

[25] O — это стековый язык: https://o.readthedocs.org/

[26] Язык программирования P: https://github.com/p-org/P

[27] P′′: https://en.wikipedia.org/wiki/P%E2%80%B2%E2%80%B2

[28] P#: http://homepages.inf.ed.ac.uk/stg/research/Psharp/

[29] Q — это оболочка: https://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)

[30] Другой язык Q: https://en.wikipedia.org/wiki/Q_(equational_programming_language)

[31] Pure: http://purelang.bitbucket.org/

[32] Q#: https://docs.microsoft.com/en-us/quantum/quantum-qr-intro

[33] R — хорошо известный язык: https://www.r-project.org/

[34] S — это язык: https://en.wikipedia.org/wiki/S_(programming_language)

[35] T — диалект: https://en.wikipedia.org/wiki/T_(programming_language)

[36] Язык программирования U: https://github.com/upcrob/u-programming-language

[37] язык программирования V: http://ieeexplore.ieee.org/document/1701947/

[38] Более новый V: https://vlang.io/

[39] W : https://www.vttoth.com/CMS/projects/49-w-a-simple-programming-language

[40] X#: https://en.wikipedia.org/wiki/X_Sharp

[41] X++: https://en.wikipedia.org/wiki/Microsoft_Dynamics_AX#MorphX_and_X.2B.2B

[42] Y Programming Language: https://dl.acm.org/citation.cfm?id=954278

[43] Y: https://esolangs.org/wiki/Y_(programming_language)

[44] Z-нотация: https://en.wikipedia.org/wiki/Z_notation

[45] Источник: https://habr.com/ru/post/552680/?utm_source=habrahabr&utm_medium=rss&utm_campaign=552680