2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2, 3, 4  След.
 
 Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 18:13 


20/09/09
2045
Уфа
У меня есть стойкое предубеждение, что фреймы Марвина Минского были предвестниками классов в ООП.
А с другой стороны, мне на одном форуме возразили, что наоборот, потому что статья Минского вышла в 1974 году. К тому времени уже существовали языки Simula, Smalltalk и объекты в LISPе.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 19:04 


07/05/15

110
Rasool в сообщении #1012814 писал(а):
наоборот, потому что статья Минского вышла в 1974 году. К тому времени уже существовали языки Simula, Smalltalk и объекты в LISPе.

Так и есть, а Вы что гуглом пользоваться не умеете?

BTW, судя по описанию, это ближе к смолтоковской модели, а еще точней -- self, потомок смолтока. Но возможно ошибаюсь, глубоко не вникал. Во всяком случае это явно не симуловская модель, это прототипы.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 19:21 
Заслуженный участник


15/05/05
3445
USA
Насколько я помню историю, ООП впервые появилось в Simula 67.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 19:28 
Заслуженный участник


16/02/13
4207
Владивосток
Фреймы Минского, помнится, к программёжу относятся весьма относительно.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 19:36 


07/05/15

110
iifat в сообщении #1012857 писал(а):
Фреймы Минского, помнится, к программёжу относятся весьма относительно.

В каком смысле? Судя по описанию, это калька классов/объектов, только используется в ИИ. Отдельное слово можно было бы и не изобретать, просто Минскому, видимо, не давали покоя лавры Тьюринга. Или по вашему, ИИ и экспертные системы к программированию тоже имеют отдаленное отношение?

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 21:33 
Заслуженный участник


16/02/13
4207
Владивосток
К языкам программирования — совершенно точно отдалённое.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 22:36 


07/05/15

110
iifat в сообщении #1012922 писал(а):
К языкам программирования — совершенно точно отдалённое.

Да, за исключением того, что основной инструмент реализации данных систем -- языки программирования. Собственно, и само программирование к языкам программирования не имеет непосредственного отношения. Более того, языки программирования (точней, их реализации -- интерпретаторы и компиляторы) являются не более чем программами. Так же как и экспертные системы, например.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:03 
Заблокирован
Аватара пользователя


07/08/06

3474
nondeterminism в сообщении #1012947 писал(а):
языки программирования (точней, их реализации -- интерпретаторы и компиляторы) являются не более чем программами

Язык совершенно точно не может быть программой. Просто по определению.
(Компилятор и интерпретатор - те да)

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:15 


07/05/15

110
AlexDem в сообщении #1012957 писал(а):
nondeterminism в сообщении #1012947 писал(а):
языки программирования (точней, их реализации -- интерпретаторы и компиляторы) являются не более чем программами

Язык совершенно точно не может быть программой. Просто по определению.
(Компилятор и интерпретатор - те да)

Ваше замечание сугубо демагогично. Я ровно это и написал
Цитата:
их реализации -- интерпретаторы и компиляторы

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:22 
Заблокирован
Аватара пользователя


07/08/06

3474
Ничего подобного. Предыдущий же автор говорил о языках. А Вы перескочили на компилятор, сказав, что это якобы уточнение. Компилятор же не является частным случаем языка. Так что это у Вас - либо ошибка по незнанию, либо сознательная подмена тезиса (известный демагогический приём).

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:30 


07/05/15

110
AlexDem
Я не хочу лезть в дебри Вашей головы. Вам что то там показалось, и я должен соответствовать Вашим фантазиям? Единственное, что могу добавить, язык не существует без его интерпретации, должна быть абстрактная или реальная машина выполняющая его. Поэтому язык и исполнитель -- это как 2 стороны одной монеты.

PS а заявление предыдущего оратора
Цитата:
Фреймы Минского, помнится, к программёжу относятся весьма относительно.

эквивалентно заявлению
Цитата:
Классы и объекты , к программёжу относятся весьма относительно.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:47 
Заблокирован
Аватара пользователя


07/08/06

3474
nondeterminism в сообщении #1012964 писал(а):
язык не существует без его интерпретации, должна быть абстрактная или реальная машина выполняющая его

Вы настолько смешали термины, что даже не понимаете, какую ерунду несёте. Как машина может выполнять ЯЗЫК? Машина может выполнять только программу, записанную на некотором языке. Естественно, существование языка не зависит от наличия интерпретации. Можно придумать язык, но интерпретатор пока не реализовывать. Язык от этого существовать не перестанет.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:57 
Заслуженный участник


27/04/09
28128

(Оффтоп)

nondeterminism в сообщении #1012960 писал(а):
Ваше замечание сугубо демагогично.
Так вы, оказывается, сеете разумное, доброе и вечное не в одной теме…

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение09.05.2015, 23:58 


07/05/15

110
AlexDem в сообщении #1012970 писал(а):
Машина может выполнять только программу, записанную на некотором языке.

тогда уж текст программы, а не программу.

Цитата:
Естественно, существование языка не зависит от наличия интерпретации. Можно придумать язык, но интерпретатор пока не реализовывать. Язык от этого существовать не перестанет.

Если Вы придумали язык, значит Вы придумали машину для этого языка. Физическая реализация не важна в данном случае. Придумав язык вы автоматически придумываете правила интерпретации этого языка.

 Профиль  
                  
 
 Re: Фреймы Минского и ООП - что раньше?
Сообщение10.05.2015, 00:46 
Заслуженный участник


27/04/09
28128
nondeterminism в сообщении #1012975 писал(а):
тогда уж текст программы, а не программу.
Как раз-таки программу. Программа может быть деревом, например. Деревом разбора λ-терма хотя бы.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу 1, 2, 3, 4  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group