лисп

Feb. 8th, 2003 01:49 pm
avva: (Default)
[personal profile] avva
Я учу Lisp (язык программирования такой, для тех, кто не знает). Немного стыдно, что до сих пор его не знал (совсем простые куски кода я умею читать, подцепил где-то случайно, в emacs'е скорее всего; но писать не могу, и язык по-настоящему не понимаю), но как-то не нужен он мне был. Да он мне и сейчас не нужен особенно, но захотелось вот заполнить эту лакуну. От лакуны к лакуне -- так, глядишь, и дойдёшь до чего-то хорошего.

Взял в библиотеке две книги пару недель назад: Lisp (Winston&Horn, 3rd edition), и Programming in Common Lisp (Brooks). Сегодня начал их читать, и если найду ещё немного времени, скачаю и установлю какой-нибудь Лисп поиграться.

Книга Винстона и Хорна более подробна, основательна; вместе с тем более "попсовая" что ли. В тексте сквозит настойчивое стремление объяснить читателю, что Лисп - это совсем не страшно. Вместо car и cdr всегда используются first и last. И много ещё подобных мелочей. Книга Брукса куда более лаконична, написана более уверенным тоном и для людей, уже что-то знающих и уверенных в себе.

Концептуальная простота Лиспа меня восхищает. Я вообще очень падок на концептуальную простоту, и потому очень люблю, например, Smalltalk и Forth, хоть и не работал в них сколько-нибудь долго, не писал ничего действительно серьёзного. Теперь Лисп, наверное, присоединится к этому списку.

Re: почему старый LISP?

Date: 2003-02-08 06:07 pm (UTC)
From: [identity profile] lnvp.livejournal.com
a в техзадании будет указано, что программа должна когда-то остановиться? :)

А какже, с оценочкой сложности, желательно :^)

если серьёзно, то подобный подход возможен только при реализации полностью изученных задач. по моему скромному опыту, таких задач не бывает (то есть бывают, но так там и программисты нафиг не нужны), и нет никаких предпосылок к их появлению. посему языки, в которых Нужно Как Можно Больше Знать Заранее, А Не То Будет Больно -- мне как класс не нравятся. надо идти к реальности, потому что реальность к нам идти не желает.

(это некоторым образом self-fulfilling selection, если можно так выразиться. полностью решённые задачи бывают, но они неинтересны -- так будет точнее).


Согласен (я ведь назвал свои воззрения маргинальными, верно?), но обратный процесс (забивание всё больших кусков реальности в хорошо структурированные, изученные и потому Вам неинтересные блоки) тоже имеет место, и именно в нём польза "новизны" и "прогресса".

легитимно. я не агитацией занимаюсь, просто на дезинформацию болезненно реагирую. особенно на добросовестную дезинформацию по незнанию -- это самая разрушительная разновидность.

ОК, хорошо среагировали, сильно. Вы почаще за программирование пишите, я Вас читать буду.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 10:45 am
Powered by Dreamwidth Studios