powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Теория объектов Карделли, Абади +
25 сообщений из 34, страница 1 из 2
Теория объектов Карделли, Абади +
    #36896254
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перевел уже страниц 8
может кто захочет чтото сказать.

http://agp1.adr.com.ua/arts/TvsC.pdf


c 11й страницы в оригинале

http://books.google.com.ua/books?id=4xT3LgCPP5UC



Guest >> тут можно читать Абади и Люка Карделли "Теория объектов"

Всего лишь пару страниц. Может кто в полном варианте выложит?

1)
вот она
https://drive.google.com/file/d/1mShdblP3LnooSSfk8Osh_SAtIc54Jczu/view?usp=sharing


2)
это
https://drive.google.com/file/d/1M9-geni3uvVJtlC41eWmK1D0q3T70-8m/view?usp=sharing

перевод некоторых глав из неё: "Классы и типы в языках, основанных на классах"
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36902786
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Method Specialization - можно считать Уточнением метода?



авторIn our discussion of subclasses we have taken the simplest approach to overriding,
requiring that an overriding method has exactly the same type as the overriden method.
This condition can be relaxed to allow method specialization, that is, to allow an overriding
method to adopt different argument and result types, specialized for the subclass



При обсуждении подклассов был выбран простой подход к перегрузке, требующий что перегружающий метод имеет точно тот же тип как и перегружаемый. Это условие может быть ослаблено с тем,
чтобы позволять уточнение метода. То есть, позволять перегружающему методу иметь другие
аргументы и тип результата, более подходящий для подкласса.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903026
tchingizможет кто захочет чтото сказать.

Я хочу сказать.
Вот тебе наверно скучно там.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903325
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это условие/требование может быть ослаблено для того,
чтобы расширить спектр возможных специализаций/назначений метода.


PS
Слово "уточнение" здесь имо не подходит.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903409
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гут, конкретизация
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903448
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T E X?
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903464
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
естественно. а шо?
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903466
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторК языкам, основанным на классах, относятся такие языки как Smalltalk
и C ++. К языкам, основанным на объектах, относятся такие языки как
Cecil, Omega и Emerald.
Что имеется ввиду под термином "основанный на объектах" - языки где вместо наследования используется прототипирование?
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903474
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
знать не знаю, ведать не ведаю. Это прямой перевод,
вставил только что бы обозначить наличие отличия.

Подробности потом будут.
а читать обзорные введения и заключения нет никаких сил.
Все равно нихрена не понятно
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903478
tchingiz,

а на кой переводишь тогда?
оне сами не знают, про че говорят, может?
по мне - класс и тип - вещи разного порядка.
но как 25 лету эту фигню под общий знаменатель подвести не могут, так и дальше идет
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903479
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто они? Карделли не знает?
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903480
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903481
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карделли всех продаст, купит и еще раз продаст, но уже дороже
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903483
tchingiz,
Method Specialization - можно считать Уточнением метода?

наверно лучше - позволяет конкретизировать. хотя тоже не очень.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903485
tchingizКарделли всех продаст, купит и еще раз продаст, но уже дороже
ладно, будет время - почитаю.
только ведь знаю - что его не будет :(
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903487
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNавторК языкам, основанным на классах, относятся такие языки как Smalltalk
и C ++. К языкам, основанным на объектах, относятся такие языки как
Cecil, Omega и Emerald.
Что имеется ввиду под термином "основанный на объектах" - языки где вместо наследования используется прототипирование?
да, я все правильно понял.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903491
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бессмысленный и беспощадныйtchingiz,

а на кой переводишь тогда?
оне сами не знают, про че говорят, может?
по мне - класс и тип - вещи разного порядка.
но как 25 лету эту фигню под общий знаменатель подвести не могут, так и дальше идет
тип - это спецификация класса, класс - реализация типа
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903493
tchingiz
тип - это спецификация класса, класс - реализация типа

да, где та так.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903495
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz,

ты кинул ссылку на обрезанный оригинал.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903504
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNtchingiz,

ты кинул ссылку на обрезанный оригинал.
так это гуглбук его обрезает. Если потереть куки,
и зайти через пару дней можно другие страницы читать.
Они же хотят, что бы ты купил оригинал то.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903690
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizестественно. а шо?
Я и не сомневался. Проконсультироваться хочу. Чё у тебя за тех?
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36903951
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бессмысленный и беспощадныйtchingiz
тип - это спецификация класса, класс - реализация типа

да, где та так.
скорее тип = интерфейс (спецификация) подмножества объектов (неустойчивая во времени фигня)
класс более устойчивая фигня, строится путем отбора устойчивых частей типа вклассификационый граф
а класс в ООП фигня полная
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36904270
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот спецификация натуральных чисел
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
--
--      операция сравнения '=' и ключевое слово 'is' 
--      имеют различный смысл, но в этом примере смысл практически совпадает.
--      если в схеме появляются "глобальные переменные" - множество
--      всех глобальных переменных наз. состояние - то операция = и 
--      is будут иметь различный смысл. is означает равно для всех состояний
-- 

scheme PEANO =
    class
        type                        -- завели тип N
            N
        value
            zero : N,               -- завели величину zero
                                    -- (это не переменная, нельзя присваивать)
            succ: N -> N            -- величина - функция из N в N
        axiom
          [first_is_zero]         --
                                    -- квантор всеобщности
            all n : N :-            -- n - это обозначение

                ~(succ(n) is zero)  -- для каждого n результат succ(n)
            ,                       -- не есть zero
          [linear_order]
            all  n1, n2 : N :-
                (succ(n1) is succ(n2)) => (n1 is n2)
            ,
          [induction]
            all p : N -> Bool :-    -- для любого предиката
                                    --
                    (p(zero) /\ (all n : N :- p(n) => p(succ(n))))
                         =>
                             (all n : N :- p(n))
    end

--
-- ~     отрицание
-- :-    выполняется
-- =>    влечет
-- /\    логическое и
-- \/    логическое или
-- exist квантор существования   
--
--

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
PEANO                           --  подключение схемы PEANO

scheme NAT =
    extend PEANO with
    class
        value
          plus : N >< N -> N    -- вводим функции (операции)  сложить
          ,
          mult : N >< N -> N    -- и умножить
        axiom
          [plus_zero]
            all n : N :-
            plus(n, zero) is n
            ,
          [plus_succ]
            all n1, n2 : N :-
            plus(n1, succ(n2)) is succ(plus(n1, n2))
            ,
          [mult_zero]
            all n : N :-
            mult(n, zero) is zero
            ,
          [mult_succ]
            all n1, n2 : N :-
            mult(n1, succ(n2)) is plus(mult(n1, n2), n1)

    end



причем тут неопределенные термины время, устойчивость, объекты и всякая такая фигня?
К чему они там в спецификации? Там только функции и множества есть и этого достаточно
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36904271
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergetchingizестественно. а шо?
Я и не сомневался. Проконсультироваться хочу. Чё у тебя за тех?
МикТех 2.4.
Там следующая версия показывала не красивые русские, я назад откатился
и с тех пор лень обновлять.
Есть еще ливтех какойто, более новый. Его можно, вообще, держать на
сидироме и запускать когда надо, прямо оттуда.
Но у той версии, которая у меня, в командной строчке нет
некоторых ключей. Например, нельзя указать, где лежит библиография.
Ее надо было копировать к себе в каталог. Шрифты у ливтеха красивые были.
...
Рейтинг: 0 / 0
Теория объектов Карделли, Абади +
    #36904471
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tchingizтип - это спецификация класса, класс - реализация типа
а когда вы пишите процедуру/функцию с данным типом в качестве параметра/значения, то вы расширяете реализацию, создаете новый класс ?
тип - это именованное мн-во + набор аксиом. и этого достаточно, классы не нужны
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Теория объектов Карделли, Абади +
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]