The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Oracle портирует для Linux системы DTrace и Zones, opennews (??), 06-Окт-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


23. "Oracle портирует под Linux системы DTrace и Zones"  +1 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 07-Окт-11, 12:15 
> DTrace нужен для анминов Solaris-a (мне например) так как Systemtap я не знаю.

ну так выучи. Если знаешь DT, то осилить ST не трудно.

Ответить | Правка | Наверх | Cообщить модератору

52. "Oracle портирует под Linux системы DTrace и Zones"  +/
Сообщение от Аноним (-), 07-Окт-11, 22:27 
>> DTrace нужен для анминов Solaris-a (мне например) так как Systemtap я не знаю.
> ну так выучи. Если знаешь DT, то осилить ST не трудно.

Знаешь Паскаль? Тогда тебе ничего не стоит выучить C. Или C++. Окда?

Ответить | Правка | Наверх | Cообщить модератору

55. "Oracle портирует под Linux системы DTrace и Zones"  –1 +/
Сообщение от arisu (ok), 08-Окт-11, 02:58 
> Знаешь Паскаль? Тогда тебе ничего не стоит выучить C. Или C++. Окда?

и ведь прав, чертяка. языки семантически не различаются.

Ответить | Правка | Наверх | Cообщить модератору

70. "Oracle портирует под Linux системы DTrace и Zones"  +1 +/
Сообщение от Wulf (??), 10-Окт-11, 01:01 
> и ведь прав, чертяка. языки семантически не различаются.

Семантически между классическим паскалем и C - пропасть. Один факт что ссылки в C являются основным типом данных, а в "классическом" паскале отсутствуют как класс, позволяет сделать такой вывод.

Ответить | Правка | Наверх | Cообщить модератору

71. "Oracle портирует под Linux системы DTrace и Zones"  +1 +/
Сообщение от Wulf (??), 10-Окт-11, 01:07 
>> и ведь прав, чертяка. языки семантически не различаются.
> Семантически между классическим паскалем и C - пропасть. Один факт что ссылки
> в C являются основным типом данных, а в "классическом" паскале отсутствуют
> как класс, позволяет сделать такой вывод.

Семантически между perl-ом и C разница меньше чем между C и "Виртовским паскалем". Современные диалекты паскаля - отдельная история.

Ответить | Правка | Наверх | Cообщить модератору

79. "Oracle портирует под Linux системы DTrace и Zones"  +/
Сообщение от ACCA (ok), 11-Окт-11, 01:51 
>>> и ведь прав, чертяка. языки семантически не различаются.
>> Семантически между классическим паскалем и C - пропасть. Один факт что ссылки
>> в C являются основным типом данных, а в "классическом" паскале отсутствуют
>> как класс, позволяет сделать такой вывод.

Угу. А тему "связные списки" учили по Бейсику.

Разумеется, определять record с case, чтобы преобразовать тип указателя - это фашизм, но семантика операции от этого не меняется.


> Семантически между perl-ом и C разница меньше чем между C и "Виртовским
> паскалем". Современные диалекты паскаля - отдельная история.

Ты просто Perl не знаешь.

Ответить | Правка | Наверх | Cообщить модератору

80. "Oracle портирует под Linux системы DTrace и Zones"  –1 +/
Сообщение от arisu (ok), 11-Окт-11, 02:23 
> Ты просто Perl не знаешь.

он просто вообще не понял, что я сказал, но Мнение Имеет.

Ответить | Правка | Наверх | Cообщить модератору

82. "Oracle портирует под Linux системы DTrace и Zones"  +1 +/
Сообщение от Wulf (??), 11-Окт-11, 15:52 
> он просто вообще не понял, что я сказал, но Мнение Имеет.

Чья бы мычала

Ответить | Правка | Наверх | Cообщить модератору

81. "Oracle портирует под Linux системы DTrace и Zones"  +1 +/
Сообщение от Wulf (??), 11-Окт-11, 15:51 
>>>> и ведь прав, чертяка. языки семантически не различаются.
>>> Семантически между классическим паскалем и C - пропасть. Один факт что ссылки
>>> в C являются основным типом данных, а в "классическом" паскале отсутствуют
>>> как класс, позволяет сделать такой вывод.
> Угу. А тему "связные списки" учили по Бейсику.
> Разумеется, определять record с case, чтобы преобразовать тип указателя - это фашизм, но семантика операции от этого не меняется.

Из семантического тождества record и struct автоматически не следует семантическое тождество языков. Вам сравнить как C-ник и паскалист, например, разложит строку в Ваш связанный список? а потом наоборот список в строку? Ответьте, как паскалист сделает примененный C-ником инкремент указателя? А выделение памяти под строку? А как C-ник реализует добавление символа в конец строки без того, чтобы убедится, что там есть место?

И это все вылезет на куске кода в 10 строк длины. Если Вы подобное называете семантическим тождеством, то я даже не знаю что нужно для "нетождества". Если только переход на сравнение с функциональными языками.

>> Семантически между perl-ом и C разница меньше чем между C и "Виртовским
>> паскалем". Современные диалекты паскаля - отдельная история.
> Ты просто Perl не знаешь.

Про perl я просто погорячился. Признаю.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

101. "Oracle портирует под Linux системы DTrace и Zones"  +/
Сообщение от ACCA (ok), 19-Окт-11, 23:04 
> Из семантического тождества record и struct автоматически не следует семантическое
> тождество языков. Вам сравнить как C-ник и паскалист, например, разложит строку в
> Ваш связанный список? а потом наоборот список в строку? Ответьте, как

Не нужно сравнивать. Нужно всего лишь заметить, что оба это сделают - у обоих есть готовые абстракции строки и списка. И обоим нужна функция, чтобы выделить подстроку - самописная или библиотечная. Семантика операции от этого не изменится.


> паскалист сделает примененный C-ником инкремент указателя? А выделение памяти под

Семантика "инкремента указателя" = "получить следующий элемент массива". В Паскале это делается с помощью массивов, а не указателей.

Совсем другая история про "получить адрес стековой переменной и прибавить её размер, чтобы найти адрес возврата". Здесь мы говорим не про любой указатель, а про указатель на стек, для которого нет эквивалента в школьном Паскале.


> А как C-ник реализует добавление символа в конец строки без того,
> чтобы убедится, что там есть место?

Он добавит символ в строку без того, чтобы убедиться, что там есть место. Поэтому атаки с переполнением буфера настолько часты. Смысл операции от этого не изменился, но появились побочные эффекты, которые наблюдаются на более высоком уровне.


> Вы подобное называете семантическим тождеством, то я даже не знаю что
> нужно для "нетождества". Если только переход на сравнение с функциональными языками.

Именно так.

Оба - строго типизированые, контексто-независимые процедурные языки, для них существует БНФ.

В традиционном Паскале не было только макросов и возможности в явном виде оперировать с аппаратными сущностями - адреса переменных, представления целых типов (big/little endian), автоматическое приведение целых типов друг к другу.

А вот добавить новый факт к куче существующих у них не получится, в то время как в Прологе это элементарная операция. Чтобы выполнить такой трюк и в C и Pascal нужно написать подсистему, которая будет оперировать с абстракциями фактов.

Ответить | Правка | Наверх | Cообщить модератору

92. "Oracle портирует под Linux системы DTrace и Zones"  +/
Сообщение от Аноним (-), 11-Окт-11, 17:22 
> Семантически между perl-ом и C разница меньше чем между C и "Виртовским
> паскалем". Современные диалекты паскаля - отдельная история.

ИМХО, семантически Perl довольно похож на brainfuck...

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

91. "Oracle портирует под Linux системы DTrace и Zones"  +/
Сообщение от Аноним (-), 11-Окт-11, 17:21 
> Знаешь Паскаль? Тогда тебе ничего не стоит выучить C. Или C++. Окда?

Как ни странно, я выучив пасквиль на информатике - пошел и просто освоил си. Они действительно похожи. Просто си - не такой академик и зануда, он для жизни создан, а паскаль - для обучения.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру