Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Теория объектов Карделли, Абади + / 25 сообщений из 34, страница 1 из 2
13.10.2010, 09:41
    #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
16.10.2010, 05:10
    #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
16.10.2010, 15:42
    #36903026
Теория объектов Карделли, Абади +
tchingizможет кто захочет чтото сказать.

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


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

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

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

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

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

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

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

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

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


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