Темы

Языки программирования

Programming Languages · 167 статей

  1. Язык программирования OPL: История и применение

    OPL – язык программирования для встраиваемых систем и мобильных устройств EPOC/Symbian (Psion, Nokia, Sony Ericsson). История и применение с 1984 года.

    #148587 · 2 мин чтения

  2. Языки фон Неймана: Архитектура и ограничения программирования

    Языки программирования фон Неймана: что это такое? Обзор архитектуры, принципы работы и примеры (Fortran, C, Java). Изоморфизм программ и памяти.

    #155957 · 3 мин чтения

  3. Язык ZPL: Параллельное программирование для научных и инженерных задач.

    ZPL: язык программирования для научных вычислений, замена C/C++. Высокая производительность, автоматический параллелизм, простота разработки. Оригинальное название - Orca C.

    #156050 · 2 мин чтения

  4. Factor: Стек-ориентированный язык программирования

    Factor: стековый язык программирования с автоуправлением памятью и мощными возможностями метапрограммирования. Разработан Славой Пестовым в 2003 году.

    #156130 · 2 мин чтения

  5. Обзор языков программирования: общие и специализированные.

    Общие и специализированные языки программирования: Python, SQL, Fortran, COBOL. Различия, примеры и области применения в IT и разработке ПО.

    #156219 · 4 мин чтения

  6. Однострочные программы: история и применение

    Однострочные программы: что это такое? Краткие команды для командной строки, скрипты на AWK, sed, Perl и других языках. Эффективное программирование!

    #157137 · 3 мин чтения

  7. XPL: Диалект PL/I для разработки компиляторов

    XPL: диалект PL/I, компилятор и генератор парсеров, разработанный в Стэнфорде в 1967 году. Обучение разработке компиляторов, язык для создания языков.

    #157568 · 8 мин чтения

  8. Стек-ориентированное программирование: принципы и особенности

    Стековое программирование: парадигма, использующая стек для обработки данных. Языки Forth, RPL, PostScript – примеры. Постфиксная нотация, особенности реализации.

    #158699 · 2 мин чтения

  9. Язык программирования S: История и развитие

    S: статистический язык программирования, разработанный в Bell Labs (1975-1976). Основа для R. Альтернатива Fortran для интерактивного анализа данных.

    #159729 · 3 мин чтения

  10. ALGOL X: Преемник ALGOL 60 и его разработки

    ALGOL X: история языка программирования, преемника ALGOL 60. Разработка IFIP для решения проблем ALGOL. Альтернативы: ALGOL N и ALGOL W.

    #162918 · 2 мин чтения

  11. NELIAC: Первый самокомпилирующийся компилятор ALGOL 58

    NELIAC: первый самокомпилирующийся компилятор ALGOL 58, разработанный в 1958 году. История, особенности и вклад Гарри Хаски в развитие вычислительной техники.

    #163223 · 4 мин чтения

  12. Линда: Модель координации для параллельных вычислений

    Линда: модель координации для параллельных вычислений. Разработана Дэвидом Гелернтером как альтернатива Ada, упрощающая связь между процессами.

    #164260 · 3 мин чтения

  13. CMUCL: Свободная реализация Common Lisp

    CMUCL: бесплатная реализация Common Lisp для Unix, Linux, BSD и Windows. Основана на Spice Lisp (1980). Steel Bank Common Lisp – производная.

    #165723 · 3 мин чтения

  14. Язык программирования POP 2 и его диалекты

    POP2: язык программирования, разработанный в Эдинбургском университете в 1970-х. Динамическая компиляция, Lisp и ALGOL 60 в основе. История и особенности.

    #167101 · 4 мин чтения

  15. Дэвид Тернер: Пионер функционального программирования

    Дэвид Тернер (1946-2023) – британский ученый-компьютерщик, создатель языков программирования SASL, KRC и Miranda. Влияние на Haskell. Функциональное программирование.

    #175653 · 3 мин чтения

  16. Автоматическое программирование: история и современные подходы

    Автоматическое программирование: история, определение и эволюция концепции. От перфокарт до компиляторов Fortran и ALGOL. Повышение уровня абстракции в коде.

    #182965 · 2 мин чтения

  17. WATFIV и WATFOR: История создания и развития компиляторов Fortran в Университете Ватерлоо.

    WATFIV: язык программирования Fortran, разработанный в Университете Ватерлоо. Простота и однопроходная компиляция сделали его популярным для обучения.

    #185572 · 8 мин чтения

  18. Раку: Новый язык из семейства Perl

    Raku: новый язык программирования из семейства Perl. Бывший Perl 6, сочетает современные и исторические подходы. Не обратно совместим, но имеет режим совместимости.

    #186873 · 7 мин чтения

  19. Язык FOCAL: история и применение на компьютерах PDP и БК

    FOCAL: язык программирования для PDP от DEC, основанный на JOSS. Простой синтаксис, интерактивность, упрощенный парсер. История и особенности языка.

    #189468 · 14 мин чтения

  20. Язык программирования CMS-2 для встраиваемых систем ВМС США.

    CMS-2: язык программирования для встраиваемых систем ВМС США. Разработан для NTDS, повышает переносимость и повторное использование кода, модульность программ.

    #190740 · 4 мин чтения

  21. Филип Джеймс Плаугер: Программист, писатель и предприниматель

    Филип Плаугер: американский писатель, программист и предприниматель. Автор книг о C, Unix и стилях программирования. Основатель Whitesmiths & Dinkumware.

    #201634 · 2 мин чтения

  22. Греческий квест: городская легенда о компьютерах и древнегреческом языке.

    Греческий язык для суперкомпьютеров: развенчание мифа о разработке ПО на древнегреческом для Apple и логическом превосходстве языка. Urban legend.

    #210704 · 2 мин чтения

  23. Язык программирования Карел: Основы и реализации

    Карел – простой язык программирования для начинающих, разработанный для обучения основам программирования. Управление роботом, команды: движение, поворот, установка/подбор маркеров.

    #216842 · 3 мин чтения

  24. Расширяемое программирование: история и концепции

    Расширяемое программирование: история, принципы и развитие концепции в 60-х годах. Макросы, компиляторы и симпозиумы – ключевые этапы.

    #218064 · 4 мин чтения

  25. Язык Управления Потоком Работы (WFL) для ClearPath/MCP

    WFL (Work Flow Language) – язык управления задачами для мэйнфреймов Unisys ClearPath/MCP. Альтернатива JCL и shell-скриптам, с процедурами и функциями.

    #219090 · 2 мин чтения

  26. Iptscrae: Стек-ориентированный язык программирования для расширения функциональности программного обеспечения.

    Iptscrae: язык программирования для The Palace, вдохновленный Forth. Простой в реализации, использует стековую структуру. История создания и происхождение названия.

    #233338 · 1 мин чтения

  27. Ранние языки программирования: Автокоды и их развитие

    Автокоды: первые языки программирования 1950-60х гг. для компьютеров Манчестера, Кембриджа и Лондона. COBOL, Fortran – примеры ранних автокодеров.

    #234972 · 2 мин чтения

  28. Librascope LGP-30: Один из первых персональных компьютеров

    LGP-30 (1956): первый серийный компьютер от Librascope. Обзор, характеристики и цена ($47,000) этого "настольного" вычислителя. История ранних ЭВМ.

    #235518 · 2 мин чтения

  29. Интерактивное программирование: принципы и применение

    Интерактивное программирование: разработка кода во время работы программы. Отличие от традиционных приложений, быстрая обратная связь, экстремальное вычисление.

    #243123 · 1 мин чтения

  30. Язык программирования TACPOL: Описание и особенности

    TACPOL: язык программирования армии США для управления огнем. Структурный, похож на PL/I, но с ограниченным набором зарезервированных ключевых слов.

    #245064 · 1 мин чтения

  31. SWI-Prolog: Реализация и возможности

    SWI-Prolog: бесплатная реализация языка Prolog для обучения и семантической сети. Функции, библиотеки, IDE, отладчик, кроссплатформенность.

    #245077 · 3 мин чтения

  32. Артур Уитни: Создатель языков программирования A+, k и q

    Артур Уитни: канадский ученый-компьютерщик, создатель языков программирования A+, k, q и Shakti Software, вдохновленных APL. Разработки и вклад в J.

    #252995 · 2 мин чтения

  33. Фортресс: Экспериментальный язык для высокопроизводительных вычислений

    Fortress: экспериментальный язык программирования Sun для высокопроизводительных вычислений. Параллелизм, Unicode, безопасный Fortran. Разработан с DARPA.

    #254871 · 2 мин чтения

  34. CAL: Ранний язык программирования для SDS 940 и его влияние на BASIC

    CAL: малоизвестный язык программирования 1967 года для SDS 940. Влияние на BASIC и Tymshare. История, особенности и роль в развитии языков.

    #256532 · 4 мин чтения

  35. Александр Степанов: Пионер генерического программирования и создатель STL C++

    Александр Степанов: русско-американский программист, создатель STL для C++. Автор книг по программированию и концепций обобщённого программирования.

    #260069 · 2 мин чтения

  36. Британская компания Logic Programming Associates: история и разработки Prolog

    Британские компании-разработчики ПО: LPA – эксперт в логическом программировании, Prolog, искусственном интеллекте и экспертных системах с 1980 года.

    #262534 · 5 мин чтения

  37. История и развитие языка newLISP

    newLISP: история и развитие языка программирования, вдохновленного Lisp, Pascal и C. От Windows 3.0 до Linux, GPL лицензия и открытый исходный код.

    #268574 · 2 мин чтения

  38. Интерактивная среда программирования: цикл "Чтение-Вычисление-Печать"

    REPL: интерактивная среда программирования, позволяющая выполнять код построчно и видеть результаты. История, функции read, eval, print и применение в Lisp/Scheme.

    #276367 · 3 мин чтения

  39. Элементы программистского стиля

    Элементы программирования: стиль кода, читаемость и поддержка. Книга Кернигана и Плаугера (1978) о структуре, влиянии и лучших практиках программирования.

    #278742 · 1 мин чтения

  40. StarLisp: Язык программирования для Connection Machine

    Lisp (StarLisp) – язык программирования для параллельных вычислений на Connection Machine. Разработан в 1985 для повышения эффективности программирования.

    #282146 · 2 мин чтения

  41. Subtext и Coherence: Экспериментальные среды визуального программирования

    Subtext – экспериментальный визуальный язык программирования с прототипами и мгновенной обратной связью. Новая модель Example Centric Programming. Open source планируется.

    #289882 · 2 мин чтения

  42. Настоящие программисты не используют Паскаль

    Программирование 1983: эссе "Настоящие программисты не используют Pascal" – пародия на стереотипы, FORTRAN, ассемблер, punch cards и история о легендарных кодерах.

    #292796 · 1 мин чтения

  43. Мелвин Конвей: Пионер информатики и автор закона Конвея

    Мелвин Конвей: учёный, программист, автор закона Конвея о влиянии структуры организации на дизайн систем. Разработчик концепции корутин.

    #297641 · 2 мин чтения

  44. RAMIS: История языка программирования четвертого поколения

    RAMIS – 4GL для быстрой разработки баз данных и отчетов на простом английском языке. Легко осваивается не-программистами, ускоряет работу с данными.

    #315401 · 3 мин чтения

  45. ПЕРЛ: Язык программирования для автоматизации и реального времени.

    PEARL: язык программирования высокого уровня для многозадачности и реального времени. Стандарты DIN 66253. Поддержка чисел, строк и битовых данных.

    #324347 · 1 мин чтения

  46. ECLiPSe: Система логического программирования с ограничениями

    ECLiPSe: система логического программирования с ограничениями для решения задач оптимизации, планирования и расписаний. Обучение и разработка приложений.

    #326309 · 2 мин чтения

  47. CESIL: Ранний учебный язык программирования для школ.

    CESIL: простой язык программирования для обучения школьников в 1970-х. Разработан ICL для начального обучения, использовал перфокарты и ленты.

    #341621 · 3 мин чтения

  48. Программирование, управляемое данными

    Программирование, управляемое данными: парадигма, где программа описывает данные и обработку, а не последовательность шагов. Примеры: sed, AWK, фильтрация логов.

    #358191 · 3 мин чтения

  49. ML/1: Мощный макропроцессор общего назначения

    ML/1 – мощный макропроцессор для редактирования текста, трансляции кода и параметризации программ. Разработан в 1966 г., переписан на C в 1984.

    #371357 · 4 мин чтения

  50. Язык Racket: Современный диалект Lisp

    Racket: современный диалект Lisp для разработки языков, скриптинга и обучения. Многопарадигменный язык программирования, потомок Scheme.

    #379156 · 6 мин чтения

  51. MIIS: История и особенности проприетарного диалекта MUMPS

    MIIS: язык программирования, разработанный в больнице Mass General в 1964-68 гг. Отличия от MUMPS, эволюция, проприетарная система.

    #379638 · 1 мин чтения

  52. Языки программирования: обзор и классификация

    Языки программирования: синтаксис, семантика, типы и стандарты. Тысячи языков, используемых разработчиками. Обзор и ключевые особенности.

    #382302 · 6 мин чтения

  53. Алиса: образовательная среда программирования на основе 3D-моделей

    Alice – образовательная среда программирования для создания 3D-анимаций. Простое обучение, drag-and-drop интерфейс, разработка CMU. Изучите программирование!

    #386479 · 2 мин чтения

  54. Filetab: Язык программирования на основе таблиц решений

    Filetab: язык программирования на основе таблиц решений, популярный в 60-70х для бизнеса. Разработан NCC для ICL, позволял создавать отчеты без ассемблера.

    #393534 · 1 мин чтения

  55. EINE и ZWEI: Забытые редакторы из мира Lisp-машин

    EINE и ZWEI: малоизвестные текстовые редакторы, предшественники Emacs, разработанные в 70-80х для Lisp-машин. История и особенности ранних редакторов.

    #407315 · 1 мин чтения

  56. Теория языков программирования: Основы и развитие

    Теория языков программирования: проектирование, анализ и классификация формальных языков. Связь с математикой, лингвистикой и разработкой ПО.

    #411915 · 3 мин чтения

  57. Etoys и Squeak: История развития образовательной среды программирования

    Etoys и Squeak: образовательная среда программирования для детей. Объектно-ориентированный язык, бесплатный и открытый исходный код. Разработка Apple.

    #421240 · 5 мин чтения

  58. Язык разметки SCRIPT для систем IBM

    SCRIPT: язык разметки IBM для CMS, VM/370, z/OS. Процедурный язык с управляющими словами. История, особенности и применение в DCF.

    #430933 · 4 мин чтения

  59. Курсы и экзамены AP по информатике в США

    Курсы AP Computer Science в США: подготовка к экзаменам, зачет колледжа, изучение программирования на Java, Pascal и C++. Возможность получения кредитов!

    #431376 · 2 мин чтения

  60. Портативный Стандартный Лист (PSL): История и Современное Использование

    Portable Standard Lisp (PSL): диалект Lisp, разработанный в 1980-х. Компилятор, интерпретатор, поддержка разных платформ. Разработка ZIB Berlin.

    #431993 · 1 мин чтения

  61. Язык программирования ZOPL: История и современное использование

    ZOPL: малоизвестный язык программирования 1970-х для мэйнфреймов. Похож на C и Pascal, до сих пор используется CGI Group. Портирован на VAX/VMS, Unix, Windows, Linux.

    #442117 · 2 мин чтения

  62. RoboWar: Программируемые Роботы и Турниры 1990-х

    RoboWar: открытая исходная игра 1990 года, где вы программируете роботов для сражений! RoboTalk, турниры, исходный код – всё доступно онлайн.

    #451428 · 1 мин чтения

  63. S algol: Описание языка программирования

    S Algol: язык программирования 70-х, разработанный на основе Algol. Подробности о реализации, компиляции и обучении на примерах S Algol. История и особенности.

    #457218 · 4 мин чтения

  64. Systems Programming Language

    #465602 · 8 мин чтения

  65. Variable Assembly Language

    #480512 · 2 мин чтения

  66. History of Programming Languages (conference)

    #489354 · 2 мин чтения

  67. Programming language specification

    #491302 · 4 мин чтения