|
|
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
Есть ли где заготовки и шалоны, которые позволяют легко и просто переписать операторы if-then-else, for-to, while-do и т.п. в код на Scheme? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 12:05 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311, if-then-else - впрямую, даже непонятно в чём вопрос. while(condition) expression <-> (while-func condition-func expression-func) for переписывается в while: for(A; B; C) D; <-> A; while(B) {D; C;} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 12:22 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:09 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
Ну по-поводу if-then-else я на тот момент еще не проснулся. Прошу простить :) Сейчас бы еще очень хорошо найти функции для работы со строками как с массивами символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 14:58 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311Ну по-поводу if-then-else я на тот момент еще не проснулся. Прошу простить :) Сейчас бы еще очень хорошо найти функции для работы со строками как с массивами символов. car, cdr?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:01 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
k0rvin, чой-то твой код не работает. Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:10 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311, сорри, перепутал unless с when ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:42 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
Благодарю. А вот теперь объясните мне, человеку, который самостоятельно, пользуясь только справочниками и экзамплами, без учителей, преподавателей и репетиторов, изучил Pascal, C, Java, почему, почему я не могу, штудируя SICP, писать код так как Вы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:46 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311, И не переноси закрывающие скобки, это не принято в лиспах =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:50 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311Благодарю. А вот теперь объясните мне, человеку, который самостоятельно, пользуясь только справочниками и экзамплами, без учителей, преподавателей и репетиторов, изучил Pascal, C, Java, почему, почему я не могу, штудируя SICP, писать код так как Вы? Может потому что ты "штудируешь" SICP вместо "вникания"? =) Или потому что я "играюсь" со схемой и читаю по ней различную информацию уже пару лет? (это я не к тому, что язык настолько сложный, что его нужно так долго изучать, наоборот, но чем больше практики, тем более свободно и уверено себя чувствуешь). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 15:56 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
Так, а почему мне не рассказали о do: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:03 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311Благодарю. А вот теперь объясните мне, человеку, который самостоятельно, пользуясь только справочниками и экзамплами, без учителей, преподавателей и репетиторов, изучил Pascal, C, Java, почему, почему я не могу, штудируя SICP, писать код так как Вы?просто сикп - не учебник по схеме )) поэтому все ок. штудируй сикп дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:04 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311Так, а почему мне не рассказали о do? Потому что ты не спрашивал =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:07 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
ну и корвин написал макрос, а мне, при "штудировании" сикп-а, только раз реально понадобился макрос - для реализации ленивых списков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:08 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
h869311Так, а почему мне не рассказали о do: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. тебе еще много о чем не рассказали )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:10 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNну и корвин написал макрос, а мне, при "штудировании" сикп-а, только раз реально понадобился макрос - для реализации ленивых списков. Интересно как бы ты написал while без макроса, так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ? Ну можно конечно, но как-то неудобно =) Да и в SICP не помешал бы, например, макрос для их объектной системы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:21 |
|
||
|
Операторы Pascal/C/Java --> Scheme
|
|||
|---|---|---|---|
|
#18+
k0rvin Да и в SICP не помешал бы, например, макрос для их объектной системы wile - пиисать не понадобилось. а про объектную систему - вот чего скажу, да там бы макросы не помешали, но без них можно было обойтись. а так как в учебнике по основам - чем меньше лишнего - тем лучше, то тем более макросы не нужны. другое дело ленивые списки, там без макросов невозможно было их реализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2012, 18:27 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37779440&tid=1342286]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 483ms |

| 0 / 0 |
