|
|
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
Что есть трансляция - постепенный разбор синтаксичсеских деревьев - в глубину до тех пор пока не будут достигнуты атомарные элементы - неделимые учатстки кода или вызовы библиотечных функций. Вот когда трансляция доходит до вот этих неделимых элементов, до собственно кода, который будет потом выполняться - не есть ли это процесс равнозначный использованию шаблонов? Например, операция сложения: после того как определены типы аргументов и вид операции, фактически что происходит - транслятор, пользуясь своим "знанием" выбирает конкретный шаблон из ассемблерных операций и замещает аргументы (видимо оформленные как места подстановки) на конкретные значения. Таким образом, нельзя ли сказать, что системы автоматизации программирования с использование шаблонов - суть частный случай трансляции и наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2008, 05:39 |
|
||
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
Alexsalog пишет: > Что есть трансляция - постепенный разбор синтаксичсеских деревьев - в > глубину до тех пор пока не будут достигнуты атомарные элементы - > неделимые учатстки кода или вызовы библиотечных функций. Вот когда > трансляция доходит до вот этих неделимых элементов, до собственно кода, > который будет потом выполняться - не есть ли это процесс равнозначный > использованию шаблонов? Нет. У вас очень примитивное представление о работе трансляторов. > Таким образом, нельзя ли сказать, что системы автоматизации > программирования с использование шаблонов - суть частный случай > трансляции и наоборот? Нет, нельзя. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2008, 08:42 |
|
||
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
Alexsalog Помимо прочих ошибок, логика, которую Вы применяете, выглядит примерно так: человек ходит ногами по земле. Таким образом нельзя ли сказать, что все, что ходит ногами по земле, есть частный случай человека? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2008, 09:33 |
|
||
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
MasterZiv Alexsalog пишет: > Что есть трансляция - постепенный разбор синтаксичсеских деревьев - в > глубину до тех пор пока не будут достигнуты атомарные элементы - > неделимые учатстки кода или вызовы библиотечных функций. Вот когда > трансляция доходит до вот этих неделимых элементов, до собственно кода, > который будет потом выполняться - не есть ли это процесс равнозначный > использованию шаблонов? Нет. У вас очень примитивное представление о работе трансляторов. То есть вообще-вобще, нигде-нигде вглубине транслятора нет заготовки для операции сложения или выситания, сравения по условию или цикла? Как же транслятор "узнает" - какие в конце концов машинные команды должны соответствовать написанному на языке прогарммирования. В конечном счете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2008, 15:49 |
|
||
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
softwarer Alexsalog Помимо прочих ошибок, логика, которую Вы применяете, выглядит примерно так: человек ходит ногами по земле. Таким образом нельзя ли сказать, что все, что ходит ногами по земле, есть частный случай человека? 1) "Системы автоматизации программирования с использованием шаблонов"="все что ходит ногами по земле". 2) "Человек" = "трансляция" Проверочная подстановка: (а) "все, что ходит ногами по земле, есть частный случай человека" = "системы автоматизации программирования с использованием шаблонов есть частный случай трансялции" тогда: (б) "человек ходит ногами по земле" = "трансляция использует шаблоны" однако, (б) может быть вполне истыным... что справа что слева. То есть, даже если трансляция использует шаблоны, что может быть истинным, тем не менее с частным случем я подзагнул... Хорошо, согласен. Может и так - шаблоны - не подмножество трансляции, а просто эти два метода имеют что то общее (область пересечения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2008, 16:01 |
|
||
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
Автору Любая аналогия уместна, если она приводит к решению конкретной задачи. (Почему-то вспомнилось из Пруткова: "Моя жена не есть железнодорожная насыпь, и никогда ею не была") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2008, 16:35 |
|
||
|
Трансляция = шаблоны
|
|||
|---|---|---|---|
|
#18+
Alexsalog пишет: > То есть вообще-вобще, нигде-нигде вглубине транслятора нет заготовки для > операции сложения или выситания, сравения по условию или цикла? Есть, но это уже вообще-то и не в трансляторе, как таковом. А в кодогенераторе. И в инструкциях процессора. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=143&tid=1345264]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 303ms |

| 0 / 0 |
