- PVSM.RU - https://www.pvsm.ru -
Список языков программирования, названных одной буквой.
Язык программирования A+ [1] является потомком APL, как и другие языки на этой странице, потому что сообщество APL любит однобуквенные имена. Артур Уитни (создатель многих диалектов APL) создал A, затем Морган Стенли расширил его до A+.
Язык программирования B [2] является предшественником C и в наши дни больше не используется.
Нет необходимости представлять C. Если эта статья вас интересует, то вы знаете C. Мы также можем считать C++ и C #, поскольку разрешены небуквенные и нецифровые символы.
D [3] — это улучшенный C++. В настоящее время это мой самый любимый язык, поэтому все будет очень предвзято. Если у вас есть возможность выбирать языки, считайте это рекомендацией проверить D!
Язык программирования E [4] — довольно уникальный язык. Он ориентирован на распределенное программирование, а также на обеспечение безопасности.
Существует также Amiga E [5], который часто называли просто E. Воутер ван Оортмерссен задумывал его как язык сценариев для игр и описывает его как «огромный успех, он стал одним из самых популярных языков программирования на amiga.» Он доступен как бесплатная программа [6].
F# [7] относительно хорошо известен. По сути, O'Caml портировали на .NET.
Также существует F [8], который является подмножеством Fortran. Он должен быть проще в обучении, использовании и откладке, чем полный Fortran.
F* [9] — это функциональный язык программирования типа ML, предназначенный для проверки программ. Основным текущим вариантом использования F* является создание проверенной и удобной замены всего стека HTTPS.
G-код [10] также называется языком программирования G, поэтому он подходит. Язык программирования устройств с числовым программным управлением (ЧПУ). Похоже на ассемблеры.
Внутри LabView есть настоящий язык программирования G [11]. Это язык графического потока данных.
H [12] — текстовый язык со слабой типизацией. О нём известно не так много.
Есть еще один H [13], который не менее полезен.
Одна из вещей, которые я хочу делать с компьютерами, — это создавать искусство ради искусства. H — один из таких проектов. H не является продуктивным инструментом. Вы не можете создать ничего полезного с помощью H. Это упражнение по созданию компилятора и среды выполнения с нуля, основанное на моем прошлом опыте синтаксического анализа ложбана, WebAssembly на сервере и разочаровывающего маркетинга инструментов программирования. Я хотел создать что-то, что намеренно выявляет все распространенные способы рекламы языков программирования и инструментов.
I — это язык [14], вдохновленный J, который хочет расширить фокус с массивов на большее количество структур данных.
J — еще один [15] потомок APL и, вероятно, самый популярный. Например, в Rosetta Code J — один из наиболее популярных языков [16].
K — один из главных потомков [17] APL Артура Уитни. Это коммерческий продукт, используемый в банках для финансирования и торговли.
L был языком [18], который дал синтаксис C для TCL.
L является братом E по HP Labs.
L — это подмножество Common Lisp.
L — это теоретический язык в книге «Вычислимость, сложность и языки: основы теоретической информатики».
Язык M [19] был изобретен Французским Управлением государственных финансов (DGFiP), эквивалентным IRS, для преобразования налогового кода в машиночитаемые инструкции. Это небольшой предметно-ориентированный язык, основанный на объявлениях переменных и арифметических операциях. Реверс-инжиниринг компилятора доступен здесь [20].
M# [21] ориентирован на бизнес-приложения и веб-сайты .NET.
Язык программирования MUMPS [22] также называют «M».
Microsoft Power Query содержит язык формул M [23].
Из запейволленой публикации [24] 1989 года:
Ожидая в ближайшем будущем широкого использования алгоритмов нейронных сетей, наша цель — получить полную среду разработки программного обеспечения для программирования и тестирования новых приложений. Мы намерены создать язык высокого уровня для спецификации нейронных сетей как часть такой среды. Предлагаемый нами язык отличается высокой степенью модульности, основанной на параметризуемых структурах данных с функциями в виде прикрепленных к ним методов обновления. Правила построения структур и методы позволяют шаг за шагом строить более сложные конструкции из более мелких, определенных ранее. Объекты рассматриваются как автономные модули, соединенные между собой заглушками для связи. Мы особенно позаботились о распараллеливании методов, работающих одновременно на разных объектах сети. Синтаксис во многом похож на синтаксис языков C и C++.
Я не уверен, сработает ли это когда-нибудь, поскольку статья больше похожа на план с предложениями вроде «Ожидается, что полный симулятор на C будет запущен в начале 1990-х».
O — это стековый язык [25] с однобуквенными командами. Например, «io» читает строку ввода (i), а затем выводит ее (o).
Язык программирования P [26] предназначен для асинхронного программирования, управляемого событиями. Он использовался для реализации и проверки стека драйверов USB-устройств, поставляемого с Microsoft Windows 8 и Windows Phone.
P′′ [27] — это примитивный формальный язык с 1964 года. Это был первый язык без GOTO, подтверждённо полный по Тьюрингу. Brainfuck — это P ′′ плюс IO.
P# [28] — это интерпретатор Пролога для .NET.
Q — это оболочка [29] вокруг K и базы данных kdb+, чтобы сделать ее более читаемой.
Другой язык Q [30] — это функциональный язык программирования, основанный на переписывании терминов. Его сменил Pure [31].
Существует также Q# [32], «предметно-ориентированный язык программирования, используемый для выражения квантовых алгоритмов. Он должен использоваться для написания подпрограмм, которые выполняются на дополнительном квантовом процессоре под управлением классической главной программы и компьютера».
R — хорошо известный язык [33] статистического программирования. Он считается наравне с коммерческими инструментами, такими как SAS.
S — это язык [34] статистического программирования, а R считается реализацией. Большая часть кода S работает в R.
T — диалект [35] Scheme или Lisp. Последний релиз был в 1984 году, так что его можно считать мертвым.
Язык программирования U [36] — личный проект Роба Апкрафта. Он хотел простой C-подобный язык для написания собственной операционной системы.
В сводке за 1985 год упоминается язык программирования V [37].
Более новый V [38] с огромными амбициями в альфа-версии.
W [39]был создан Виктором Тотом в 2001 году для программирования двух старинных компьютеров от HP. Это очень простой язык, описываемый как C, без ключевых слов, типов и стандартной библиотеки.
X# [40] — это язык программирования низкого уровня, где-то между сборкой x86 и C. Он разработан в рамках Cosmos, набора инструментов для операционной системы с открытым исходным кодом.
X++ [41] — это язык программирования, используемый в одном из программных продуктов Microsoft для планирования ресурсов предприятия. Он является производным от C++ и добавляет сборщик мусора и синтаксис запросов SQL.
Y Programming Language [42] и Y [43].
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
Нажмите здесь для печати.