Языки пятого поколения? - PullRequest
3 голосов
/ 14 марта 2009

Меня спросили о таких языках, моя первая наивная попытка принесла два списка

Список А)

Язык программирования, основанный на ограничениях, а не алгоритмах для решения проблем. например. Пролог

Список B)

Язык программирования, который содержит визуальные инструменты, помогающие разработать программу. например. VB

Глубоко копаясь в Интернете, я чувствую, что первое более точное, но второе все еще появляется в результатах.

Итак, мой вопрос: что такое языки программирования пятого поколения? Первый вид или второй?

Буду признателен за любые ссылки, статьи или любой другой полезный ресурс, чтобы узнать больше о теме.

EDIT

Я приведу это к основному вопросу:

Оскар: Я также нашел ссылки на Пролог, Схему, Хескелла, Лисп при поиске по теме? Являются ли эти «более» 5-ыми или подобными VB.

Чарли Мартин: Ну, Лисп на самом деле не может быть языком 5-го поколения, потому что он старше всего, кроме, может быть, FORTRAN. А Схема это диалект Лисп. Но да, я видел функциональные языки - Haskell, ML, Erlang и т. Д. - называемые «пятое поколение» -

Так есть ли шанс, что языки программирования, основанные на ограничениях, будут называться 5th gen?

Спасибо.

Ответы [ 2 ]

11 голосов
/ 14 марта 2009

" Языки программирования пятого поколения " были попыткой подтолкнуть логическое программирование, программирование с ограничениями и программирование на основе удовлетворения / унификации (например, Prolog). Боже, это должно было быть в 80-х. Была большая японская инициатива, когда мы думали, что Япония берет верх и покупает все.

Обычный список поколений:

  1. Прямой машинный язык, Гольдштейн и фон Нейман
  2. Языки ассемблера
  3. Языки высокого уровня, начиная с с Фортраном, LISP и Коболом.
  4. Либо языки генератора отчетов как RPG или OO программирование
  5. Пятое поколение

Терминология сегодня, по-моему, совершенно не в фаворе.

0 голосов
/ 14 марта 2009

На ваш вопрос "не по теме". Я, конечно, не эксперт в этой области, но, по моему опыту, C # обладает обширным ресурсом вспомогательных средств для разработки, таких как визуальная разработка и т. Д., Очень похожих на VB, и я уверен, что есть несколько отличных бесплатных программ. Что касается Java, я не настолько компетентен в этом языке, но я не помню, чтобы он был очень наглядным, но определенно больше похож на flash, чем на PHP.

...