Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  21:28[Войти] | [Зарегистрироваться]
Обсуждение темы:
Русская ОС

Здравствуйте!

Хотелось бы знать, как народ отнесся бы к появлению проекта по созданию Руccкой ОС. Причём не только русской, но и всего русскоговорящего населения? Присоеденились бы вы к такому проекту?

Прошу не относить к флейму. Речь идёт о уже существующем проекте.

С уважением,

VICH

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 5452 сообщения



Отслеживать это обсуждение
<<<... | 3012—3003 | 3002—2993 | 2992—2983 | ...>>>
Всего сообщений в теме: 5452; страниц: 546; текущая страница: 246


№ 3002   26-10-2007 10:07 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3001« (Сергей Перовский)
___________________________

Ответ на »сообщение 3000« (Илья Ермаков)
___________________________
ЯВУ все-таки языки программирования и предназначены для взаимодействия человека и компьютера. Иногда их удобно использовать для других целей, но это экзотика.

Я всегда считал язык программирования предназначенным для описания технических систем программного обеспечения. Взаимодействие - само собой, оно по этому описанию и происходит. Точно так же, как язык строительных чертежей предназначен для описания зданий, а уже потом на основе этого описания возникает взаимодействие между конструктором и прорабом.


№ 3001   26-10-2007 09:32 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 3000« (Илья Ермаков)
___________________________
Откуда и куда провод идёт - видно. А вот ЗАЧЕМ он идёт...
Принципиальная схема и не собиралась отвечать на вопрос ЗАЧЕМ.
В этом смысле в ней так же мало семантики, как и в "железе".

ЯВУ - это и есть принципиальная схема, по которой потом отливается изделие в машинном коде.
Вы считаете, что в программе для станка с ЧПУ больше семантики, чем  в изготовленной по ней детали?

ЯВУ все-таки языки программирования и предназначены для взаимодействия человека и компьютера. Иногда их удобно использовать для других целей, но это экзотика.


№ 3000   26-10-2007 06:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2999« (Сергей Перовский)
___________________________

Ответ на »сообщение 2997« (Илья Ермаков)
___________________________
И все друг без друга ничего не сделают. Тот, перед кем "вывалят кучу деталей", получит еще инструкцию по сборке.

Вот! Я к этому и клоню. Эта "инструкция по сборке" - и есть высокоуровневая семантика.

Да, телевизор полностью соответствует своей принципиальной схеме, но без этой принципиальной схемы его очень трудно отремонтировать, а доработать - вообще нереально.
Почему? Потому что информации не хватает. Откуда и куда провод идёт - видно. А вот ЗАЧЕМ он идёт...
ЯВУ - это и есть принципиальная схема, по которой потом отливается изделие в машинном коде.


№ 2999   26-10-2007 06:19 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2997« (Илья Ермаков)
___________________________
Представьте себе, что Вам вывалят груду деталей от какого-то сложного механизма. Как долго Вы будете угадывать и угадаете ли вообще, от какого механизма, как их собрать вместе - да и не станете собирать, потому что непонятно, для чего :-)
Очень хороший пример. Давайте проведем аналогию с машиностроением :)

Лично для меня ЯВУ существует в отрыве от того, как он там в итоге будет исполняться - как набор абстракций для выражения мыслей.
Некоторые мастера используют непосредственно станок для выражения собственных мыслей. Но массово так не делают. Одни разрабатывает ТЗ на естественном языке, другие делает компоновочные эскизы, третьи сборочные чертежи, четвертые деталировку, пятые точат детали, шестые собирают изделие. Да, еще же технологи, которые алгоритм изготовления разрабатывают. И у всех разный инструмент. И все друг без друга ничего не сделают. Тот, перед кем "вывалят кучу деталей", получит еще инструкцию по сборке.

Я тоже часто использую сразу ЯВУ. Но это только значит, что предыдущие этапы я уже проделал мысленно. И могу сразу выдать полностью формализованное описание.
Наши задачи помещаются в одной голове: может голова большая, может задача маленькая :)
Но не будем считать этот подход единственно правильным.


№ 2998   26-10-2007 05:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2997« (Илья Ермаков)
___________________________
>>> Только Вы никогда не поймёте, что это за точки, откуда они взялись, какими свойствами что-то (что?) в них обладает...
Ну, это Вы расскажите тем, кто пишет на ASM, вот они удивятся, когда они узнают, что оказывается, они ничего не понимают, откуда что взялось...

>>> Представьте себе, что Вам вывалят груду деталей от какого-то сложного механизма. Как долго Вы будете угадывать и угадаете ли вообще, от какого механизма, как их собрать вместе - да и не станете собирать, потому что непонятно, для чего :-)
Причем тут груда деталей? Код на ASM написан связано и работает. Зачем его еще собирать?
Вы высказывали утверждение, что нельзя восстановить высокоуровневое представление.
Да, однозначно нельзя, но можно восстановить класс представлений, при этом некоторые из них могут оказаться семантически даже более богаче, чем начальное...


№ 2997   26-10-2007 05:33 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2995« (Стэн)
___________________________

Ответ на »сообщение 2991« (Илья Ермаков)
___________________________
А смысл в этой игре, а-ля "угадай именно то, что я загадал"? По данному набору точек можно восстановить множество уравнений, которые при решении будут давать начальный набор. И каждое из них будет правильным.

Только Вы никогда не поймёте, что это за точки, откуда они взялись, какими свойствами что-то (что?) в них обладает...

Представьте себе, что Вам вывалят груду деталей от какого-то сложного механизма. Как долго Вы будете угадывать и угадаете ли вообще, от какого механизма, как их собрать вместе - да и не станете собирать, потому что непонятно, для чего :-)


№ 2996   26-10-2007 05:27 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2993« (Рэйлвэй Каген)
___________________________

Ответ на »сообщение 2991« (Илья Ермаков)
___________________________
А декларативная конструкция, описание? Куда она девается? Используется при генерации этих команд более низкого уровня, и испаряется. Всё, нет её, не восстановишь.
Так она и нужна всего лишь компилеру, да разработчикам, дабы соблюсти принятые соглашения.

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


№ 2995   26-10-2007 04:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2991« (Илья Ермаков)
___________________________
>>> Если решением некоторой сложной системы уравнений являются точки в пространстве, мы же не утверждаем, что язык уравнений является полностью эквивалентным нотации записи координат точки: (x1, x2, x3, ...).
Вообще-то утверждаем, так как система уравнений задает множество точек, которое (множество) можно выразить в виде списка этих самых точек.
Только утверждение с самого начала было о вычислительной полноте, а не о всевозможных свойствах рассматриваемого объекта, вплоть до возможности "гвозди забивать"...

>>> И никто не будет опровергать, что система уравнений позволяет выразить то, что принципиально невыразимо с помощью записи наборов чисел, взятых в скобочки.
Так и не понятно, что же такое можно выразить?
Словосочетание "Высокоуровневую семантику." понятно не на много больше. Разверните, пожалуйста, свою мысль более подробно, а то видно, что Вы хотите что-то сказать, но сложно понять, что именно.

>>> И однозначно восстановить по этому набору точек систему уравнений, т.е. семантику задачи, невозможно.
А смысл в этой игре, а-ля "угадай именно то, что я загадал"? По данному набору точек можно восстановить множество уравнений, которые при решении будут давать начальный набор. И каждое из них будет правильным.


№ 2994   26-10-2007 02:08 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2963« (Сергей Перовский)
___________________________

Давайте эту цель явно сформулируем и свойства метаязыков станут понятнее.

Цель, как всегда - результат.

М.б. это кто-то где-то уже писал, но представим трехмерное пространство:
1.Есть семантика описателя системы, требующая реализации для выполнения на конкретной платформе.
2.Есть семантика выбранного для этой реализации языка.
3.Должна быть(?) семантика абстракций(?), необходимых для выражения семантики описателя системы в терминах семантики языка реализации.

Вот это третье и связывает воедино всю систему, позволяет ее реализовать. Будет ли это третье метаязыком или просто библиотекой абстракций(кроссплатформенной?), и предстоит решить.


№ 2993   26-10-2007 02:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2991« (Илья Ермаков)
___________________________

А декларативная конструкция, описание? Куда она девается? Используется при генерации этих команд более низкого уровня, и испаряется. Всё, нет её, не восстановишь.

Так она и нужна всего лишь компилеру, да разработчикам, дабы соблюсти принятые соглашения.
И эти соглашения для конкретной конечной программной системы не несут  (и мое глубокое убеждение - не должны нести) дополнительной семантической нагрузки в плане реализации именно этой системы. Соглашения могут быть одинаковыми для абсолютно разных в функциональном плане систем. Все это создает предпосылки для получения бесконечного множества решений для обратной задачи - генерации текста на ЯВУ из машкодов. И противоречия тут нет - есть толпа ЯВУ, на которых можно написать "Хелло..".


<<<... | 3012—3003 | 3002—2993 | 2992—2983 | ...>>>
Всего сообщений в теме: 5452; страниц: 546; текущая страница: 246




Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования