Я начинающий. Помогите соссылками на русскую документацию. Несколько дней рыскаю и вытаскиваю по крупицам.
(плохо с английским, а через переводчик — не то, совсем ничего не понятно)
использую http://www.plt-scheme.org/
Скачал несколько книг, но в основновном по lisp. Если что-то простое набиваю — работает, если пытаюсь чуть сложнее, не выходит Вот список вопросов (растет просто с катастрофической скоростью)
1. Как реализовать load "file".txt и save "file".txt
2. Как работать с "данными" из файла, например мне нужно найти конкретное слово (или несколько слов) и заменить их на другие. Или найти по конкретному слову ссылку на другой файл, и передать эти данные для подгрузки нового файла.
(невнятно объяснил, ну примерно так — содержимое файла архив.txt
---------------------------------
О слонах — "elephant".txt
Программирование — "programm".txt
---------------------------------
и т.д.
Задача: Если в файле архив.txt есть строка "О жирафах" то открыть файл (название неизвестно)
Если такой записи нет, дописать в файл текст "О жирафах" — нет файла
3. Вообщем будет полезна любая инфа (а русском) которая поможет мне разобраться с данной задачей.
4. Может все таки кто-то возмется растолковать мне как решить задачу средствами scheme
5. Очень интересуюсь библиотеками, но не знаю какие можно а какие нежелательно использовать.
Был бы очень благодарен за ответ.
С уважением ZonoID
zonoid@mail.ru
С этим плохо. Есть sicp на русском, но там не столько по scheme, сколько по
программированию вообще. Есть еще в сети How To Design Programs. Книга на
английском, но лучшее, что я видел по scheme. Очень хорошо описывает
функциональные подходы scheme, но вообще ничего не дает в плане
практического применения scheme.
> Скачал несколько книг, но в основновном по lisp. Если что-то простое > набиваю — работает, если пытаюсь чуть сложнее, не выходит Вот список > вопросов (растет просто с катастрофической скоростью)
Угу, рецепт найденный для одной реализации scheme не подходит для другой.
У каждой реализации свои библиотеки, свои баги и так далее. Мне Erlang в
этом плане показался гораздо практичнее — Амстронг в своей книге сразу
описывает работу с файлами, сокетами, базами данных.
> 5. Очень интересуюсь библиотеками, но не знаю какие можно а какие нежелательно использовать.
Здравствуйте, Аноним, Вы писали:
А>Я начинающий. Помогите соссылками на русскую документацию. Несколько дней рыскаю и вытаскиваю по крупицам. А>(плохо с английским, а через переводчик — не то, совсем ничего не понятно)
Насколько я понимаю, более-менее полноценной документации по scheme на русском языке в природе не существует. Тут вот коллеги подсказывают про русский SICP, что уже неплохо. Но SICP — книжка по программированию вообще, как справочник по scheme она не годится.
Так что даже не знаю, что посоветовать. Надеюсь, все-таки есть нормальные доки на русском, просто я плохо искал.
PS: Английский-то все равно учить придется...
А>Скачал несколько книг, но в основновном по lisp. Если что-то простое набиваю — работает, если пытаюсь чуть сложнее, не выходит.
Под лиспом многие понимают конкретно common lisp, а от scheme он все-таки довольно сильно отличается.
А>4. Может все таки кто-то возмется растолковать мне как решить задачу средствами scheme
В принципе, я или мои коллеги могли бы просто дать Вам для ознакомления пример решения этой задачи.
А>5. Очень интересуюсь библиотеками, но не знаю какие можно а какие нежелательно использовать.
Непонятен вопрос. Готового кода для scheme много, как в виде, специфичном для реализации (например, уже упомянутый репозиторий planet для plt), так и в виде почти переносимого кода (например, немало кода на synthcode.com).
Здравствуйте, MasterZiv, Вы писали:
MZ>А зачем вам именно схема ? Может CommonLisp, он помощнее будет, и MZ>литература есть на русском.
А почему не Перл?
Здравствуйте, palm mute, Вы писали:
MZ>>А зачем вам именно схема ? Может CommonLisp, он помощнее будет, и MZ>>литература есть на русском. PM>А почему не Перл?
BulatZiganshin пишет:
> MZ>>А зачем вам именно схема ? Может CommonLisp, он помощнее будет, и > MZ>>литература есть на русском. > PM>А почему не Перл? > > потому, что по бейсику книг больше!
Да, я тоже паржал. Угагагага...
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Помогите начинающему Вопросы по scheme
От:
Аноним
Дата:
17.02.09 08:00
Оценка:
Здравствуйте, Mr.Cat, Вы писали:
Огромное спасибо всем кто откликнулся!
Увы. Дело движется плохо. Попробую объяснить.
1. Почему именно Схема?
Незнаю, мне почему-то симпатичен именно этот ЯП. Лисп (как среда) мне не понравился...
2. Английский я учу с 5 класса а воз и ныне там... Просто наверное тупой или ленивый.
3. 90% примеров из других языков/книг просто не работают. Трудно понять/изучить язык если примеры не работают...
4. Визуал бейсик и Си — отдельный разговор. Доков дествительно много
>В принципе, я или мои коллеги могли бы просто дать Вам для ознакомления пример решения этой задачи.
Наверное это не выход, получить сразу готовое решение.
Пока используя он-лайн переводчик и крохи свободного времени осваиваю простейшие примеры. Но при такой скорости освоения, наверное уйдет несколько лет на изучение языка. Что неприемлимо.