Помогите начинающему Вопросы по scheme
От: Аноним  
Дата: 12.02.09 11:38
Оценка:
Я начинающий. Помогите соссылками на русскую документацию. Несколько дней рыскаю и вытаскиваю по крупицам.
(плохо с английским, а через переводчик — не то, совсем ничего не понятно)
использую 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
Re: Помогите начинающему Вопросы по scheme
От: DemAS http://demas.me
Дата: 12.02.09 13:02
Оценка:
"Аноним 801" <0@users.rsdn.ru> writes:

Посмотри здесь: http://schemecookbook.org/
В частности http://schemecookbook.org/Cookbook/RecipeIndex — раздел Files
and directories.

> Я начинающий. Помогите соссылками на русскую документацию.


С этим плохо. Есть sicp на русском, но там не столько по scheme, сколько по
программированию вообще. Есть еще в сети How To Design Programs. Книга на
английском, но лучшее, что я видел по scheme. Очень хорошо описывает
функциональные подходы scheme, но вообще ничего не дает в плане
практического применения scheme.

> Скачал несколько книг, но в основновном по lisp. Если что-то простое

> набиваю — работает, если пытаюсь чуть сложнее, не выходит Вот список
> вопросов (растет просто с катастрофической скоростью)

Угу, рецепт найденный для одной реализации scheme не подходит для другой.
У каждой реализации свои библиотеки, свои баги и так далее. Мне Erlang в
этом плане показался гораздо практичнее — Амстронг в своей книге сразу
описывает работу с файлами, сокетами, базами данных.

> 5. Очень интересуюсь библиотеками, но не знаю какие можно а какие нежелательно использовать.


На сайте plt scheme (http://www.plt-scheme.org/) в разделе planet есть
хороший каталог библиотек.
Posted via RSDN NNTP Server 2.1 beta
Re: Помогите начинающему Вопросы по scheme
От: Mr.Cat  
Дата: 12.02.09 15:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Я начинающий. Помогите соссылками на русскую документацию. Несколько дней рыскаю и вытаскиваю по крупицам.

А>(плохо с английским, а через переводчик — не то, совсем ничего не понятно)
Насколько я понимаю, более-менее полноценной документации по scheme на русском языке в природе не существует. Тут вот коллеги подсказывают про русский SICP, что уже неплохо. Но SICP — книжка по программированию вообще, как справочник по scheme она не годится.
Так что даже не знаю, что посоветовать. Надеюсь, все-таки есть нормальные доки на русском, просто я плохо искал.

PS: Английский-то все равно учить придется...

А>Скачал несколько книг, но в основновном по lisp. Если что-то простое набиваю — работает, если пытаюсь чуть сложнее, не выходит.

Под лиспом многие понимают конкретно common lisp, а от scheme он все-таки довольно сильно отличается.

А>4. Может все таки кто-то возмется растолковать мне как решить задачу средствами scheme

В принципе, я или мои коллеги могли бы просто дать Вам для ознакомления пример решения этой задачи.

А>5. Очень интересуюсь библиотеками, но не знаю какие можно а какие нежелательно использовать.

Непонятен вопрос. Готового кода для scheme много, как в виде, специфичном для реализации (например, уже упомянутый репозиторий planet для plt), так и в виде почти переносимого кода (например, немало кода на synthcode.com).
Re: Помогите начинающему Вопросы по scheme
От: MasterZiv СССР  
Дата: 14.02.09 09:20
Оценка:
Аноним 801 пишет:

> Я начинающий. Помогите соссылками на русскую документацию. Несколько

> дней рыскаю и вытаскиваю по крупицам.

А зачем вам именно схема ? Может CommonLisp, он помощнее будет, и
литература есть на русском.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Помогите начинающему Вопросы по scheme
От: palm mute  
Дата: 14.02.09 13:37
Оценка: :))
Здравствуйте, MasterZiv, Вы писали:

MZ>А зачем вам именно схема ? Может CommonLisp, он помощнее будет, и

MZ>литература есть на русском.
А почему не Перл?
Re[3]: Помогите начинающему Вопросы по scheme
От: BulatZiganshin  
Дата: 15.02.09 12:10
Оценка:
Здравствуйте, palm mute, Вы писали:

MZ>>А зачем вам именно схема ? Может CommonLisp, он помощнее будет, и

MZ>>литература есть на русском.
PM>А почему не Перл?

потому, что по бейсику книг больше!
Люди, я люблю вас! Будьте бдительны!!!
Re[4]: Помогите начинающему Вопросы по scheme
От: MasterZiv СССР  
Дата: 16.02.09 15:59
Оценка:
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. Визуал бейсик и Си — отдельный разговор. Доков дествительно много

>В принципе, я или мои коллеги могли бы просто дать Вам для ознакомления пример решения этой задачи.

Наверное это не выход, получить сразу готовое решение.
Пока используя он-лайн переводчик и крохи свободного времени осваиваю простейшие примеры. Но при такой скорости освоения, наверное уйдет несколько лет на изучение языка. Что неприемлимо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.