да, но я ведь примерно представляю как устроен компьютер, и как будет он выполнять мой код. Потому конструкции человеческих ЯП (вроде Си) понятно как в код ложатся. Но как ложится в код формальная математика LISP, которая не имеет ничего общего с любым CPU - мне непонятно.
LISP (есть любители этого языка на форуме?)
Модератор: Модераторы разделов
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: LISP
да, но я ведь примерно представляю как устроен компьютер, и как будет он выполнять мой код. Потому конструкции человеческих ЯП (вроде Си) понятно как в код ложатся. Но как ложится в код формальная математика LISP, которая не имеет ничего общего с любым CPU - мне непонятно.
-
antares0
- Сообщения: 92
Re: LISP
Я достаточно много пишу на Common Lisp и никакакой "такой уж" формальной математики там не вижу. Хотя конечно каждый видит мир в своих цветах. И если очень интересно то всегда можно посмотеть машкод (или байткод в случае JVM) функции в встроеном дизасемблере. Там все достаточно банально.
-
minoru-kun
- Сообщения: 621
- ОС: Debian GNU/Linux
Re: LISP
drBatty писал(а): ↑26.11.2011 03:04да, но я ведь примерно представляю как устроен компьютер, и как будет он выполнять мой код. Потому конструкции человеческих ЯП (вроде Си) понятно как в код ложатся. Но как ложится в код формальная математика LISP, которая не имеет ничего общего с любым CPU - мне непонятно.
Судим LISP по комментариям на ЛОРе о Haskell?
Вообще, LISP-подход - это несколько гениальных идей (вроде LISP-макросов), и куча проблем, связанных со своеобразным синтаксисом, конкретными LISP-реализациями, стабильностью и своеобразным коммюнити.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: LISP
не... я в своё время честно пытался понять. Ни осилил.
-
drag0n
- Сообщения: 156
- Статус: Дракон-линуксоид
- ОС: Slackware Linux
Re: LISP
Немного знаком с Clojure - учил его вместе с параллельным чтением SICPа. Язык с кучей интересных штук, на Си мне еще не удавалось выражать свои мысли так изящно.
Правда вот сейчас несколько забросил этот язык - недосуг, со встраиваемым линуксом ковыряюсь, он мне как-то более люб.
Правда вот сейчас несколько забросил этот язык - недосуг, со встраиваемым линуксом ковыряюсь, он мне как-то более люб.
После каталога /etc понимаешь, что реестр - место, откуда нормальными не возвращаются.
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
drBatty писал(а): ↑25.11.2011 14:11sash-kan писал(а): ↑25.11.2011 13:00некоторые собаководы рекомендуют lisp как язык для обучения программированию·
у нас на форуме было длинное обсуждение как раз по этому поводу, но у нас «авторитеты» не водятся, поэтому вот вам сетования (надеюсь, авторитета) Джоэла Спольски по поводу тихого подковёрного перехода классических университетских курсов с lisp-а на java: оригинал, перевод
спасибо. Я начал читать, но там вроде C vs Java, но я ведь про LISP спросил?
Нет, там и про Lisp (речь идет об функциональном программировании) и про указатели.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
Aviator
- Сообщения: 65
- ОС: Debian GNU/Linux amd64
Re: LISP
Достаточно давно осваивал LISP и пробовал писать на нём экспертные системы, реализовывал алгоритмы символьных вычислений. Может и сейчас что-то в памяти осталось, но так сложилось, что потом писал на С++ и на PROLOG.
P.S. А в итоге, на сегодняшний день, - ни то, ни другое, ни третье нахрен у нас в городе не нужно... Ни линуксовые драйвера не нужны, ни встраиваемый линукс...
Куда податься...
P.S. А в итоге, на сегодняшний день, - ни то, ни другое, ни третье нахрен у нас в городе не нужно... Ни линуксовые драйвера не нужны, ни встраиваемый линукс...
С уважением, Сергей.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: LISP
в сторону чтения рекомендации по написанию резюме·
потом его написать·
потом отправить его куда-нибудь·
например, на job@mezon.ru
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
landgraf
- Сообщения: 2142
- Статус: *бунту ненавистник
- ОС: linux
-
aumit
- Сообщения: 28
Re: LISP
Aviator писал(а): ↑07.01.2012 00:44Достаточно давно осваивал LISP и пробовал писать на нём экспертные системы, реализовывал алгоритмы символьных вычислений. Может и сейчас что-то в памяти осталось, но так сложилось, что потом писал на С++ и на PROLOG.
P.S. А в итоге, на сегодняшний день, - ни то, ни другое, ни третье нахрен у нас в городе не нужно... Ни линуксовые драйвера не нужны, ни встраиваемый линукс...Куда податься...
Java еще проще C++. В чем проблема освоить Java, C#?
-
Aviator
- Сообщения: 65
- ОС: Debian GNU/Linux amd64
Re: LISP
Я ж про свой город писал. То, что в столицах что-то есть, это понятно. Хотя вот в Москве подавай диплом физтеха, бауманки или МГУ с МАИ. Но не везде конечно.
И очень не хочется попасть в очередной шараш-монтаж или "болото", каких сейчас пруд пруди.
С уважением, Сергей.
-
Aviator
- Сообщения: 65
- ОС: Debian GNU/Linux amd64
Re: LISP
Да освоить никакой проблемы то нет, что и было сделано. Но опять же, это удалёнка, потому, что у нас в городе ниша писателей на этих языках занята конторами шараш-монтаж с огромной текучкой студентов, которые работают за еду. На выходе что имеем, то имеем, хорошо, если что-то работает. Их начальники тем временем строят по нескольку коттеджей и покупают лексусы.
С уважением, Сергей.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: LISP
а вы так в резюме и напишите·
если у вас есть чёткие критерии шараш/монтаж/болота, я думаю, несложно будет примерить их на предполагаемого работодателя·
ну и вообще: у нас вроде не тоталитаризм, и смена места работы — не «крест на всю жизнь»…
а ещё лучше — чтоб выбор был: «ру-не-ру»
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Aviator
- Сообщения: 65
- ОС: Debian GNU/Linux amd64
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
Друзья, по-моему мы отклонились от темы.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
ArkanJR
- Сообщения: 1172
- Статус: Профан
Re: LISP
Очень хочется поинтересоваться: в Вашей конторе, в которой Вы работаете, есть проекты на LISP?
10% — это 0,1.
© Bizdelnick
© Bizdelnick
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
Официальных проектов нет, но внутри команды, в которой я работаю, мы пишем некоторые скрипты на Common Lisp. В принципе, каждый из нас знает Python, и возможно его использование сэкономило бы время (за счет того, что знаем мы его лучше), но... просто ради прикола и чтобы, так сказать, расширить свои горизонты, мы решили попробовать CL.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
ArkanJR
- Сообщения: 1172
- Статус: Профан
Re: LISP
Stauffenberg писал(а): ↑07.01.2012 18:44Официальных проектов нет, но внутри команды, в которой я работаю, мы пишем некотороые скрипты на Common Lisp.
А какие-нибудь серьёзные проекты были написаны на данном языке?
Ещё вопрос по скриптам: чем Вашу контору не устраивает bash?
10% — это 0,1.
© Bizdelnick
© Bizdelnick
-
Aviator
- Сообщения: 65
- ОС: Debian GNU/Linux amd64
Re: LISP
ArkanJR писал(а): ↑07.01.2012 18:47Stauffenberg писал(а): ↑07.01.2012 18:44Официальных проектов нет, но внутри команды, в которой я работаю, мы пишем некотороые скрипты на Common Lisp.
А какие-нибудь серьёзные проекты были написаны на данном языке?
Ещё вопрос по скриптам: чем Вашу контору не устраивает bash?
http://ru.wikipedia.org/wiki/Maxima серьёзней некуда, по сложности математики имею ввиду,
С уважением, Сергей.
-
ArkanJR
- Сообщения: 1172
- Статус: Профан
Re: LISP
Aviator писал(а): ↑07.01.2012 18:58http://ru.wikipedia.org/wiki/Maxima серьёзней некуда, по сложности математики имею ввиду,
Действительно серьёзно, не спорю. А ещё что-нибудь из той же серии (по серьёзности)?
10% — это 0,1.
© Bizdelnick
© Bizdelnick
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
ArkanJR писал(а): ↑07.01.2012 18:47Stauffenberg писал(а): ↑07.01.2012 18:44Официальных проектов нет, но внутри команды, в которой я работаю, мы пишем некотороые скрипты на Common Lisp.
А какие-нибудь серьёзные проекты были написаны на данном языке?
Viaweb (Yahoo Store)
Emacs
Почему не устраивает? Устраивает. Просто python, CL и bash это как бы... языки все же разного уровня. Подходят они хорошо, но каждый для своих задачь.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
Кстати, я добавил в билдсервис dh-lisp, используемый debhelper. Теперь можно собирать lisp-специфичные deb-пакеты 
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
-
debug
- Сообщения: 9
- ОС: openSUSE
Re: LISP
Немного забытый, (но не мертвый в научных кругах)
проект - пакет компьютерной алгебры REDUCE на Standard Lisp.
http://reduce-algebra.com/index.htm
Встречал человека, который специально делал расчёты в этом пакете, т.к. было существенно
быстрее, чем в пакете Mathematica.
-
Фантом
- Сообщения: 461
- ОС: openSUSE
Re: LISP
Вообще-то большинство пакетов компьютерной алгебры - и Maxima, и Mathematica, и Maple, и Reduce - написаны на LISP'е (по крайней мере, ядра).
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: LISP
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
antares0
- Сообщения: 92
Re: LISP
Судя по открытой главе и коду - ни то ни се.
Автор использует "специфический" стиль без всякой абстрактности и DSL-ности. Такой код доволно сложночитаем, но при этом автор "заботится" о читателе и построчно этот невнятицу разбирает и коментирует.
Макросы даются только в второй половине и очень кратко (сужу по коду).
Очень "радуют" хранение игровых объектов в глобальных переменных и блоки из 3-5 princ-ов подряд. Ну вобще язык дается не весь а только какой автору для игры понадобился. Я бы не стал это брать в качестве учебника CL.
С другой стороны автор честно пытался писать незанудную книжку, но вот для кого.
-
antares0
- Сообщения: 92
Re: LISP
А вы уверены?
Maple насколко я помню принципиально писалась на C, что бы работать даже на персоналках.
Mathematica - по слухам в первых версиях была, но потом все равно переписали.
P. S. Axiom еще на лиспе
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: LISP
Viaweb (Yahoo Store) тоже в последствии на C++ переписали. Походу некому было поддерживать проект после ухода главного разгработчика.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)