LINUX.ORG.RU

Руководству программиста по LISP 1.5 исполнилось 50 лет

 ,


0

3

Лисперам и олдфагам посвящается.

50 лет назад, а точнее 17 августа 1962 года, было впервые опубликовано Руководство программиста по LISP 1.5, которое всё ещё находится в печати.

Cite: John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, Michael I. Levin. LISP 1.5 Programmer’s Manual. MIT Press, Cambridge, Massachusetts, 1962.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Silent (всего исправлений: 3)

Программисты топчутся на месте. В любой естественной науке за 50 лет происходит столько революционных изменений, что учебник 50-летней давности уже никуда не годится.

Deleted
()
Ответ на: комментарий от Dragon59

Может и так, но до этого места популярные языки еще даже не дошли.

loz ★★★★★
()

Только не «все еще находится в печати», а «до сих пор допечатывается».

Потому что про книгу говорят, что она «находится в печати» с момента подписи редактором гранок до момента поступления на склад.

anonymous
()

50 лет назад, а точнее 17 августа 1962 года, было впервые опубликовано Руководство программиста по LISP 1.5,которое всё ещё находится в печати.

Что-то долго оно печатается. Когда уже тираж выйдет?

sgasgar1234
()

Минорщина. 2 года назад 50 лет было 1.0.

aedeph_ ★★
()

Вечное руководство? :)

GladAlex ★★★★★
()

которое всё ещё находится в печати

Ну как напечатается, так можно будет и новость запилить.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

В свое время я его за ночь осилил. Хорошее было время.

grouzen ★★
()

60е годы 20го века — великое время.

anonymous
()
Ответ на: комментарий от Deleted

Просто 40 лет назад появилась «серебряная пуля» в виде ООП и компьютерная наука с радостью пуcтила её себе в голову.

Nebuchadnezzar ★★★★
()

Твою ж дивизию. Одно руководство 50 лет допилить не могут

r_asian ★☆☆
()
Ответ на: комментарий от Deleted

В любой естественной науке за 50 лет происходит столько революционных изменений

Назови мне революционные изменения в физике за, например, 950-1000 годы %)

учебник 50-летней давности уже никуда не годится.

То-то на ЛОР физикам рекомендуют всяких там ландавшицов %)

Насчет программирования - не скажу за учебники 50-летней давности, но учебники 45-летней давности устарели лет 20-25 назад.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Назови мне революционные изменения в физике за, например, 950-1000 годы %)

А тогда была физика? Томик Аристотеля «Физика» физикой не является.

DNA_Seq ★★☆☆☆
()

А я недавно читал статейку, что LISP - это круть. И что какая-то там где-то там сестема бумажко-обмена под названием «круть» как раз написана на LISP.

Gannet ★★★
()

Руководству программиста по LISP 1.5 исполнилось 50 лет

Первый вывод после прочтения заголовка: на LISP 1.5 программирует только один человек, и этим человеком уже пятьдесят лет руководят какие-то люди.

Byron
()
Ответ на: комментарий от dmitry_malikov

Димка, мы тя любим! Купи томик по ЛИСПу? :)

matumba ★★★★★
()

Ну я на lisp пару функций написал для emacs. «фазу лиспа» не минует ни один компилируемый язык. всё превращается в дерево термов и лениво обсчитывается по разным атрибутам. так что философски говоря лисп вечен.

alx_me ★★☆
()

Маргиналы, такие яйцеголовые маргиналы-теоретики.

Кроме автокада 20 летней давности ЛИСП практически никому был не нужен.

Bioreactor ★★★★★
()

Хе :) помню как сдавали лабу в институте по нему и прологу )) клевые языки

Sedovs
()

Скачал раритет. Выглядит интересно.

dave ★★★★★
()
Ответ на: комментарий от Bioreactor

Кроме автокада 20 летней давности ЛИСП практически никому был не нужен.

это хорошо, что большинство так думает

gensym ★★
()
Ответ на: комментарий от gensym

О, кстати, хотел спросить тебя. Сколько занимает hello-world на CAPI после tree shaker? Собираю информацию. Прицениваюсь.

dave ★★★★★
()
Ответ на: комментарий от dave

Вывод кнопочки с «Hello World», при нажатии - окно закрывается:

[code=lisp]
(in-package #:cl-user)

(capi:define-interface hello-world ()
()
(:panes
(buttons
capi:push-button-panel
:items '(«Hello World»)
:layout-args '(:x-uniform-size-p t)
:callback-type :interface
:callbacks '(exit-dialog capi:abort-dialog)))
(:layouts
(default
capi:column-layout
'(buttons)
:x-adjust :centre))
(:default-initargs
:title «Hello World»))

(defun exit-dialog (interface)
(capi:exit-dialog interface))

(defun hello-world ()
(capi:display-dialog
(make-instance 'hello-world)))
[/code]


При наивысшем уровне (5 - shaker вытрясывает все, что не используется, включая компилятор) и наименьшем уровне (0 - почти ничего не трогается) delivery:

-rwxr-xr-x 1 user user 32055296 Sep 4 20:26 hello-0.bin*
-rwxr-xr-x 1 user user 7413760 Sep 4 20:28 hello-5.bin*

Можно также покрутить ручки delivery, если хочется что-нибудь оставить/удалить в образе, их там много ;)

PS: LORCODE нихрена не работает :(

gensym ★★
()
Ответ на: комментарий от gensym

Большое спасибо! Примерно на это и рассчитывал. Неплохо. Мне нравятся результаты.

dave ★★★★★
()
Ответ на: комментарий от Deleted

учебник 50-летней давности уже никуда не годится

ORLY?

buddhist ★★★★★
()
Ответ на: комментарий от gensym

Еще я так понимаю, что если создать rpm/deb/msi, то размер сильно уменьшится, и 32 мегабайт превратятся в десять, а 8 мегабайт - в каких-нибудь три-четыре. Ведь LispWorks не ужимает свой образ, как этому научился недавно SBCL?

dave ★★★★★
()

Великий ЯП, хоть и незаслуженно недооцененный. Как и Smalltalk, которому тоже не повезло.

lucentcode ★★★★★
()
Ответ на: комментарий от dave

Ведь LispWorks не ужимает свой образ, как этому научился недавно SBCL?

Нет.

Смысла мало, винты сейчас резиновые же. Можешь bzexe использовать - тоже работает.

gensym ★★
()
Ответ на: комментарий от gensym

Ведь LispWorks не ужимает свой образ, как этому научился недавно SBCL?

Нет.

ЛПиП. В LW отличный три шейкер.

mv ★★★★★
()
Ответ на: комментарий от gensym

Имелась в виду добавленная недавно фича в SBCL: SB-CORE-COMPRESSION ;)

А, проблемы менеджера памяти в SBCL - это проблема SBCL. В LW такой наглой необходимости нули сжимать нет, а всю остальную левизну можно вытрясти шейкером.

mv ★★★★★
()
Ответ на: комментарий от mv

Да, я имел в виду компрессию. В SBCL используется gzip или что-то в этом роде.

dave ★★★★★
()
Ответ на: комментарий от dmitry_malikov

Димка, а ты на каком язычище программируеш в свободное от песней время ?

Gannet ★★★
()

то то Пат со слакой не торопится, наверное забухал по этому поводу.

splinter ★★★★★
()
Ответ на: комментарий от Byron

Первый вывод после прочтения заголовка: на LISP 1.5 программирует только один человек, и этим человеком уже пятьдесят лет руководят какие-то люди.

полтора анонимуса?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.