Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Привет, locky! Ты пишешь: lockyl> В МС СКЛ такие индексы создать - зась, l> но можно создать вычисляемое l> поле, а уже по нему - индекс.Именно поэтому, софтварер и написал такой простейший пример. Или ты считаешь, что ему нужен был воркарраунд? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:23 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий wrote: > locky > l> В МС СКЛ такие индексы создать - зась, > l> но можно создать вычисляемое > l> поле, а уже по нему - индекс. > > Именно поэтому, софтварер и написал такой простейший пример. > Или ты считаешь, что ему нужен был воркарраунд? да нет, не думаю что софтвареру от меня ваще что-либо надо :-) с другой стороны - вышеприведенный скрипт не переводится "в лоб" анализом и изменением одного стейтмента, а значит - никакие такие "макрогенераторы" не смогут его прожевать. кроме того, если мне маразма не изменяет, исходный вопрос был "перегнать ИБ в МС СКЛ" - а это грозит сменой идеологии (добро пожаловать в мир блокировочников, хотя - не думаю что там уж ОЧЕНЬ большая с задача с сотнями юзеров). И, как я ужо писал, цельные конторы занимаются написанием тулзов для миграции, самому в краткие сроки осилить - практически нереально (учитывая, что автор теории вроде как тоже не знает) - один парсер чего ему стоить будет :-) Резюмируя вкратце: перелопатить скрипты руками, и идти спать. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:30 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Привет, locky! Ты пишешь: lockyl> с другой стороны - вышеприведенный скрипт не переводится "в лоб" l> анализом и изменением одного стейтмента, а значит - никакие такие l> "макрогенераторы" не смогут его прожевать.Дык об этом и речь. Правда, есть ещё чингиз, со своими глубоко тЭоретичискими изысканиями... lockyl> кроме того, если мне маразма не изменяет, исходный вопрос был "перегнать l> ИБ в МС СКЛ" - а это грозит сменой идеологии (добро пожаловать в мир l> блокировочников, хотя - не думаю что там уж ОЧЕНЬ большая с задача с l> сотнями юзеров). [Sorry, skipped] l> Резюмируя вкратце: l> перелопатить скрипты руками, и идти спать.Поддерживаю. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 15:36 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
softwarer Переведи, пожалуйста, на T-SQL. Да и обратный пример несложно привести. 1.Перевести можно только эквиваленты. Посему то же самое на T-SQL плиз. 2.Перевод зависит от макрогенератора. 3.Не всегда возможен (но это самое простое решение - если оно вообще есть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:31 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
мод wrote: > Автор: мод > softwarer > > Переведи, пожалуйста, на T-SQL. Да и обратный пример несложно привести. > > 1.Перевести можно только эквиваленты. Посему то же самое на T-SQL плиз. Перевод - см. выше. > 2.Перевод зависит от макрогенератора. Если он переводит 99% скрипта - это уже как-то не совсем макрогенератор, а нечто более чем умное... > 3.Не всегда возможен (но это самое простое решение - если оно вообще есть) Перевод возможен ВСЕГДА! Иначе мы сейчас придём к выводу, что существуют-таки задачи, которые можно решить на оракле и нельзя решить на МС, и vice versa.... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:38 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Привет, tchingiz! Ты пишешь: tchingizt> а так я не сомневаюсь, что на любом языке A можно написать машину поста, t> потом на этой машине поста написать ассемблер, а потом на этом ассемблере - t> си, потом на этом си - любой язык Б.Восхищён смелостью дерзновений! -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 в краткой форме есть тезис Чёрча. в подробной форме - монография Пратта. называется языки программирования. Можете высказать свое восхищение им. пысы текст "на любом языке А" читать как "на любом языке А (не sql и не qbe)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 22:48 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
igoilАсемблер мне не подходит т.к. транслировать мне нужно не программу а из одного скрипта в другой(Скрипт InterBase в скрипт MS SQL). О подобных алгоритмах кто-нибудь слышал? Мне не нужны сами программы, мне нужны статьи или книжки с идеями. У меня есть парочка, но прежде чем приступить к написанию этой программулины мне нужно изучить то, что может было уже изобретено, чтобы заново не изобрести велосипед:-) если обьем работы по переводу большой скорее всего Вам понадобиться 1 си 2 yacc (bison) и lex 3 грамматика обобщенного sql на yacc-e -- подгоните грамматику обобщенного sql под интербайез и вставите в yacc -программу вставки на си, которые собственно будут генерировать текст мс скл. думаю, не за слишком большие усилия процентов 90 работы Вам удастся автоматизировать, остальное будете руками делать. имхо, опыт который Вы получите достаточно полезный, потом пригодится не раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 22:53 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
tchingizтекст "на любом языке А" читать как "на любом языке А (не sql и не qbe)"А почему это вдруг такое ограничение? Что такого сложного написать машину Поста на SQL или qbe? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 23:55 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
White OwlЧто такого сложного написать машину Поста на SQL или qbe? Сложно. На расширениях SQL написать можно, а вот на чистом - крайне сомневаюсь. Про расширения QBE не слышал, здесь вопрос открыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 00:01 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
мод1.Перевести можно только эквиваленты. Во-первых, утверждение сильное и неверное. Во-вторых, что более существенно, единственным практичным выводом из него является "в болото такие переводчики". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 00:05 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
машина Поста содержит арифметику Пеано. sql, он же реляционная алгебра, он же исчисление предикатов первого порядка не содержит арифметики Пеано. Доказательства со всеми тонкостями привести не смогу, боюсь. выражается это в том, что в скл нет циклов. пысы В силу sql совпадения с хорошей математической теорией - все попытки коллеги ЧАЛа )))))))))))))))))))))))))))) отменить sql и/или доказать его ненужность обречены на неуспех. пысы доп.инфа. в этой монографии http://www.sql.ru/forum/actualthread.aspx?tid=300740&hl=hello#2809953 язык си использовался для доказательства существования неразрешимых проблем как формальная логическая система с арифметикой. Там же было упоминание, что для этого доказательства можно использовать любой другой язык программирования. . то есть, грубо говоря имеем два класса языков - все, кроме скл и скл. пыпысы наверно, если не учитывать языки регулярные выражений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 00:09 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
qbe язык запросов как sql. был реализован в парадоксе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 00:10 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
tchingizвыражается это в том, что в скл нет циклов.хм.... ну в принципе да, хотя где в современном мире мы можем найти классический, чистый SQL92? А во всех реально существующих расширениях есть и нормальные циклы и даже goto в некоторых :) tchingizто есть, грубо говоря имеем два класса языков - все, кроме скл и скл. пыпысы наверно, если не учитывать языки регулярные выраженийС этой точки зрения надо говорить не про конкретно sql а вообще - языки реализующие исключительно линейные алгоритмы. А это и классический SQL от которого оторвали хранимые процедуры и регулярные выражения висящие в воздухе. Да пожалуй и декларативные языки тут тоже должны обломаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 01:43 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
согласен, c поправочкой, что в sql главное, что он - sql, а не то, что туда добавили цикл. Поэтомы sql - от которого оторвали цикл - не совсем корректная фраза. Любое расширение pl/sql, T-sql, Watcom-sql и т.д. - это не sql, а язык типа смеси фортрана с sql-ем. prolog - содержит рекурсию - не обломится. (в смысле в идее, а не в реализации. ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 02:20 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
locky Иначе мы сейчас придём к выводу, что существуют-таки задачи, которые можно решить на оракле и нельзя решить на МС, и vice versa.... Так оно и есть. Это основная проблема любого перевода: в общем случае формальный перевод на 100% не возможен - нужно переделывать алгоритм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 09:27 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
White OwlЧто такого сложного написать машину Поста на SQL или qbe? на счет QBE не поручусь, а на SQL было бы интересно глянуть 8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 11:19 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
мод wrote: > Автор: мод > locky > > Иначе мы сейчас придём к выводу, что существуют-таки задачи, которые > можно решить на оракле и нельзя решить на МС, и vice versa.... > > Так оно и есть. Это основная проблема любого перевода: в общем случае > формальный перевод на 100% не возможен - нужно переделывать алгоритм. Вы уж определитесь - либо "так оно и есть" - и, следовательно, есть задачи, которые возможно решить на оракле, и нельзя решить на МС СКЛ, либо - есть проблема формального перевода, когда необходимо переделывать алгоритм... это несколько разные вещи, всё-таки... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 11:32 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
lockyВы уж определитесь Короче так: формальная трансляция с языка А на язык Б возможна, если А есть подмножество Б с точностью до синтаксиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 14:57 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить оффтоп: на SQL это врядли, тока так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 15:15 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)8 ферзей реши ? очччень меня эта задачка на SQL интэрэсуить Код: 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. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:27 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Пардон, поспешил. Лучше так: Код: 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. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:34 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
softwarerПардон, поспешил. [/src] Уел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 10:17 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) softwarerПардон, поспешил. [/src] Уел :) Как на счет хода конем ? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 10:30 |
|
||
|
Трансляция кода из одного языка программирования в другой
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Как на счет хода конем ? ;) Подумаю :) Написать-то можно, а вот удастся ли написать так, чтобы быстро считалось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2006, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33895953&tid=1346666]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 399ms |

| 0 / 0 |
