|
|
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Вроде Lisp используется в AUTOCAD :) А если серъезно, то подобный вопрос можно задать про большинство (если не про все) языки программирования... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 10:59 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
tru55Вроде Lisp используется в AUTOCAD :) А если серъезно, то подобный вопрос можно задать про большинство (если не про все) языки программирования... Ну да emacs еще . В alt linux на scheme что то делают . А вот реально кто пользует о впечатлениях расскажите ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 11:01 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
http://absurdopedia.wikia.com/wiki/%D0%9B%D0%B8%D1%81%D0%BF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 11:15 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano Ну да emacs еще . В alt linux на scheme что то делают . А вот реально кто пользует о впечатлениях расскажите ? Я думаю, реально использующих мало :) Это язык для работы со списками, для вычислительных задач малопригоден, применяется в областях а-ля искусственный интеллект. Уже одно то, что создан где-то в районе 1960 года, о чем-то говорит... Впрочем, языков, которые с момента своего создания были мало распространены, большинство. Только немногие "выбились в люди". В свое время пришлось немного поработать на Forth (Форт) - вполне симпатичный язычок, но "в серию" не пошел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2008, 11:47 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Лисп имеет уникальное св-во: с точки зрения лиспа текст программы на лиспе - это список, т.е просто данные. Это дает неограниченные возможности для метапрограммирования и создания самообучающихся систем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 09:07 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
_модЛисп имеет уникальное св-во: с точки зрения лиспа текст программы на лиспе - это список, т.е просто данные. Это дает неограниченные возможности для метапрограммирования и создания самообучающихся систем. Ну это я в книжке уже прочитал .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 10:18 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano _модЛисп имеет уникальное св-во: с точки зрения лиспа текст программы на лиспе - это список, т.е просто данные. Это дает неограниченные возможности для метапрограммирования и создания самообучающихся систем. Ну это я в книжке уже прочитал .. Ага ага, метапрограммирование, искусственный интиллект и правильные меташаровары ксеноцефала. Если бы ещё кто показал на практике, где там это метапрограммирование имеет смысл, и главное - преимущества (вроде повышения производительности если не комплекса, то хоть программиста) - вот это было бы интересно. А то в основном размазывание великовозрастных соплей по морщинам. А на практике - пшик. P.S. Особенно порадовало (хоть не из той оперы, но про войну): "vi - оригинальный текстовый редактор. имеет два режима - бибикает и всё портит". Вот тож самое и про емакс. Инопланетянский инструмент для инопланетянинов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 10:59 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Почему reddit.com переписали с лиспа на Питон: blog.reddit -- what's new on reddit: on lisp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:01 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Примеры кода .. Долго не парился . Взял с сайта где производительность сравнивают .. Питон : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Лисп Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Как то Лисповые программы более громоздко выглядят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:06 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.SopranoКак то Лисповые программы более громоздко выглядят Это ещё мягко сказано. Вообще из автолиспа я почерпнул только одну полезную методику. Называется порядок открытия/закрытия скобок при написании кода. То есть. Надавил "(" и сразу дави ")" и клавишу влево и потом и пиши. Потому что разобраться в этих дуроскобочках - вообще не реально (в нормальных языках редко когда зашкаливает за третью скобку, а тут - только после пятой скобки все и начинается). Уууууу..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:10 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
!ияияияможно вставлюИнопланетянский инструмент для инопланетянинов. Именно так (т.е. далеко не для всех) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:53 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Говорят после месяца к скобочкам привыкают. Вот еще тут есть обсуждение: http://www.delphikingdom.com/asp/talktopic.asp?ID=366]Функциональное программирование [обсуждение темы БП] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:08 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Haskell Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. и то понятнее смотрится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:29 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.SopranoКак то Лисповые программы более громоздко выглядят Они не предназначены для чтения человеком, они предназначены для чтения и интерпретации самим лиспом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:59 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Ммихалычэто вам на досуге почитать (примеров мало, но есть ссылки) :) тут Оно еще живо ? Я туда даж писал чтото ) Только под ником другим ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:02 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Товарищ шумиху поднял с Lisp-ом и что? А толку язык как был отстойным так и останется ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:05 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano Ммихалычэто вам на досуге почитать (примеров мало, но есть ссылки) :) тут Оно еще живо ? Я туда даж писал чтото ) Только под ником другим ... еще как ! :) зайди в пт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:13 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Помниться в университете ТерВер вел старичек . Так он вместо привычных Х У везде греческие буквы использовал ... Эта Тетта и т п так вот на лекциях его никто не понимал ... А когда люди читали книжки с теми же х у .. Смысл быстрее доходил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:15 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
!член ксеноцефала...или какие отголоски инопланетных цивилизацией... Будем надеятся что не поймает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:21 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
!круп ксеноцефала TonY.SopranoТоварищ шумиху поднял с Lisp-ом и что? А толку язык как был отстойным так и останется ) Он не отстойный, он - академический. Тут всё просто. Понимаешь, есть люди которые ценят... удобство. Они выбирают паскаль, аду или PL/SQL какой. Есть люди - которые ценят круть - они выбирают C/С++ Есть люди, которые ценят мнение Запада - они выбирают или Java или .NET (раньше там был кобол, потом C++ и смаллталк и вообще, американские стада - это ещё тот вопрос). И все гордятся своим выбором, о том, что они дескать умнее всех (ага, два раза). А такие полумаргинальные приблуды, как форт, лисп, хаскел - они позволяют всяким ксеноцефалам - быть вообще типо на голову круче всех и иметь по дефолту шестигранные яйца числом три штуки. Т.е. это чисто как средство идентификации. Кто чем горазд. Кто не красотой, тот шмоткой, кто не шмоткой - тот мобилой, кто не мобилой, тот точилой, но лишь бы не как все. Вот и маются, хрен знает чем. И зачем? Я бы сказал - некоторый перебор. Для решения одних задач - удобнее одни языки, для других - другие. Другое дело, что, например, для вычислений вполне достаточно Паскаль / Си, а таких задач большинство. PL/SQL - енто уже другое, ибо предназначен для вполне определенного круга задач. А для решения более узкого круга задач более подходят другие языки и всякие умные слова типа "маргиналов" тут совершенно ни при чем... Например, Форт имеет очень компактный код и за счет этого используется / использовался (сейчас не в курсе) для программирования всяких встроенных устройств. Java - не потому, что "нравится Западу", а во многом из-за кроссплатформенности. Ну и, помимо всего прочего, среди языков также существует естественный отбор, как и в живой природе. Периодически придумываются новые, а далее некоторые отмирают, некоторые занимают свою нишу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:34 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
ну а если 2 языка в одной нише ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:39 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano язык как был отстойным так и останется ) В том то и дело что останется. Лисп - это не язык программирования в обычном смысле слова. Это инструмент анализа других языков, программ, алгоритмов. Сравнивать его с другими ЯП не корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 13:52 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Sopranoну а если 2 языка в одной нише ? Дык есть же еще и индивидуальные пристрастия :) Представь себе, если бы в магазинах было по одному виду товаров из "каждой ниши". Например, для написания клиентских приложений под Oracle сейчас используются Delphi, Power Builder, Oracle Forms / Reports (эти использовал сам), Java, VB, Foxpro, Access (эти встречал или слышал), возможно еще что-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:04 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Вообще работал на lisp под Autocad Почитайте те же форумы разработчиков под как - поймете почему в тех задачах он очень удачен. Кад хранит данные в списочной структуре и работать с примитивами на лиспе - красиво и органично. В свое время в написанном проекте Lisp сочетался с AutoCad VBA . На первом, в основном выполнялось создание примитивов, доп команды, обработка. На втором - генерация и аггрегация данных, построение спецификаций.... В общем достаточно хороший язык, для своих задач. Правда лазание на нем по объектной модели (чисто мое ИМХо) извращение, обычный VB6 /.NET /Delphi синтаксис в разы прозрачней. Но если данные хранятся не объектно , а списочно (или просто преобразовываются в списки) - то лисп красив и эффективен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:13 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
dvimВообще работал на lisp под Autocad Почитайте те же форумы разработчиков под как - поймете почему в тех задачах он очень удачен. Он там и сейчас работает. И я бы не сказал, что он там сильно удачен. Он туда приверчен исторически, как макроязык. Но писать на нём - это идевательство. dvimКад хранит данные в списочной структуре и работать с примитивами на лиспе - красиво и органично. Было в 80-х годах, когда никто про ООП не знал. dvimВ свое время в написанном проекте Lisp сочетался с AutoCad VBA . На первом, в основном выполнялось создание примитивов, доп команды, обработка. На втором - генерация и аггрегация данных, построение спецификаций.... Обоих в сад. Нормальные расширения там отродясь писались на C++ dvimВ общем достаточно хороший язык, для своих задач. Правда лазание на нем по объектной модели (чисто мое ИМХо) извращение, обычный VB6 /.NET /Delphi синтаксис в разы прозрачней. Чем чем хороший? dvimНо если данные хранятся не объектно , а списочно (или просто преобразовываются в списки) - то лисп красив и эффективен. Общая никчёмная балалайка. Даром не нужны там эти красивости. А средств императивных языков для тех задач, в которых (кстати - якобы) нужен автолисп - за глаза. Короче, молодой человек, не рубете тему - лучше молчите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:21 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
_мод TonY.Soprano язык как был отстойным так и останется ) В том то и дело что останется. Лисп - это не язык программирования в обычном смысле слова. Это инструмент анализа других языков, программ, алгоритмов. Сравнивать его с другими ЯП не корректно. Какая языковая конструкция его таким делает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:31 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano Какая языковая конструкция его таким делает ? defmacro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:33 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
defmacro решит твои сомнения юнный подован ибо в ней сила ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:41 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
А чем defmacro лучше #define blabla ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:41 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
dvimВообще работал на lisp под Autocad Почитайте те же форумы разработчиков под как - поймете почему в тех задачах он очень удачен. Но если данные хранятся не объектно , а списочно (или просто преобразовываются в списки) - то лисп красив и эффективен. Lisp, отвечающий стандарту Common Lisp - универсальный язык, а вот AutoLISP поддерживает едва процентов 20 возможностей языка. Фишка лиспа вовсе не работа со списками, а в том, что программа на лиспе сразу записана в форме представления синтаксического дерева и может манипулировать им. Ничего столь же элегантного в других языках нет, а некоторые попытки этого как например в Python выглядят похожим на чесание левой ногой правого уха. Как бы современные достижения программирования уже были в лиспе задолго до вхождения их в моду, например, сборка мусора впервые появилась в лиспе еще в середине 1960-х годов. Абстрактные функции, куда мощнее шаблонов C++ и возникли в тех же 60-х годах. Очень мощное ООП расширение лиспа CLOS реализуется средствами самого лиспа. Еще в 70-х годах были реализованы замыкания и только недавно аналоги появились в других языках. Есть вещи которые толком и не реализованы более нигде. Для Lisp существуют и немало различных библиотек и систем, кому чего надо могут глянуть на http://www.cliki.net/index%5D%7C>]http://www.cliki.net/index]|> http://www.cliki.net/index" TARGET="_blank">этом сайте Есть возможности вызывать функции из внешних библиотек для Си. Lisp вовсе не академический язык, как может показаться. Вот некоторые примеры использования Lisp и вообще их в той теме немало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:47 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.SopranoА чем defmacro лучше #define blabla ? хотя бы тем, что может использовать ранее определенные функции для вычислений на этапе компиляции. В C++ с помощью шаблонов и макросов тоже можно извернуться и заставить компилятор кое-что подсчитать, но если в C++ это экзотический трюк, к тому же не универсальный, то в лиспе - штатная возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:51 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.SopranoА чем defmacro лучше #define blabla ? defmacro работает в терминал логической труктцры программы а не ее текста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:56 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
belugin TonY.SopranoА чем defmacro лучше #define blabla ? defmacro работает в терминал логической труктцры программы а не ее текста. А можно пример показательный ... Полапидарнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 14:59 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
tru55 !круп ксеноцефала TonY.SopranoТоварищ шумиху поднял с Lisp-ом и что? А толку язык как был отстойным так и останется ) Он не отстойный, он - академический. Тут всё просто. Понимаешь, есть люди которые ценят... удобство. Они выбирают паскаль, аду или PL/SQL какой. Есть люди - которые ценят круть - они выбирают C/С++ Есть люди, которые ценят мнение Запада - они выбирают или Java или .NET (раньше там был кобол, потом C++ и смаллталк и вообще, американские стада - это ещё тот вопрос). И все гордятся своим выбором, о том, что они дескать умнее всех (ага, два раза). А такие полумаргинальные приблуды, как форт, лисп, хаскел - они позволяют всяким ксеноцефалам - быть вообще типо на голову круче всех и иметь по дефолту шестигранные яйца числом три штуки. Т.е. это чисто как средство идентификации. Кто чем горазд. Кто не красотой, тот шмоткой, кто не шмоткой - тот мобилой, кто не мобилой, тот точилой, но лишь бы не как все. Вот и маются, хрен знает чем. И зачем? Я бы сказал - некоторый перебор. Для решения одних задач - удобнее одни языки, для других - другие. Другое дело, что, например, для вычислений вполне достаточно Паскаль / Си, а таких задач большинство. PL/SQL - енто уже другое, ибо предназначен для вполне определенного круга задач. А для решения более узкого круга задач более подходят другие языки и всякие умные слова типа "маргиналов" тут совершенно ни при чем... Например, Форт имеет очень компактный код и за счет этого используется / использовался (сейчас не в курсе) для программирования всяких встроенных устройств. Java - не потому, что "нравится Западу", а во многом из-за кроссплатформенности. Ну и, помимо всего прочего, среди языков также существует естественный отбор, как и в живой природе. Периодически придумываются новые, а далее некоторые отмирают, некоторые занимают свою нишу... Лет десят назад был живой научный интерес - диалекты ЛИСП, диалекты ПРОЛОГ, ... Собственно, когда не было языков высокого уровня - С и Pascal-и и ЛИСПы и Прологи и много чего еще тоже были научными изысканиями, но практика все расставила на свои места. Хотя, кто знает, может быть с связи с появлением компьютеров на ДНК и на уровне атомных структур - ЛИСП-ы и ПРОЛОГ-и будут вроде "ассемлеров" для таких машин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 15:40 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus Лет десят назад был живой научный интерес - диалекты ЛИСП, диалекты ПРОЛОГ, ... Собственно, когда не было языков высокого уровня - С и Pascal-и и ЛИСПы и Прологи и много чего еще тоже были научными изысканиями, но практика все расставила на свои места. Хотя, кто знает, может быть с связи с появлением компьютеров на ДНК и на уровне атомных структур - ЛИСП-ы и ПРОЛОГ-и будут вроде "ассемлеров" для таких машин. Жуть, представил как нанороботов на лиспе программируют... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 15:44 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
XDiaBLoЖуть, представил как нанороботов на лиспе программируют... Любой дятел, не закрывший скобочку, способен... P.S. Короче, не порите чушь. Пролог и лисп к синаптическим структурам и прочим попыткам имитации реальной нервной системы животных - не имеют ровным счетом никакого отношения. К проблемам ИИ - в т.ч. (даже AI в играх для детей - пишут вовсе не на этих чудоязыкаг). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 15:46 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus Лет десят назад был живой научный интерес - диалекты ЛИСП, диалекты ПРОЛОГ, ... Собственно, когда не было языков высокого уровня - С и Pascal-и и ЛИСПы и Прологи и много чего еще тоже были научными изысканиями, но практика все расставила на свои места. Хотя, кто знает, может быть с связи с появлением компьютеров на ДНК и на уровне атомных структур - ЛИСП-ы и ПРОЛОГ-и будут вроде "ассемлеров" для таких машин. Т.е. из этого следует, что Pascal и C появилиcь десять лет назад? К слову сказать, Prolog появился позже и Pascal и C. К слову сказать, Pascal создавался как язык для обучения, а C - как инструмент для написания Unix... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 15:57 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
!наноробот XDiaBLoЖуть, представил как нанороботов на лиспе программируют... Любой дятел, не закрывший скобочку, способен... P.S. Короче, не порите чушь. Пролог и лисп к синаптическим структурам и прочим попыткам имитации реальной нервной системы животных - не имеют ровным счетом никакого отношения. К проблемам ИИ - в т.ч. (даже AI в играх для детей - пишут вовсе не на этих чудоязыкаг). Не учите меня, я знаю что, где и на чём пишут. Я просто комментировал предыдущий пост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 16:01 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
!наноробот XDiaBLoЖуть, представил как нанороботов на лиспе программируют... P.S. Короче, не порите чушь. Пролог и лисп к синаптическим структурам и прочим попыткам имитации реальной нервной системы животных - не имеют ровным счетом никакого отношения. К проблемам ИИ - в т.ч. (даже AI в играх для детей - пишут вовсе не на этих чудоязыкаг). Вообще Пролог про логику - что тоже прямо к ИИ, но всё конечно с иронией и не совсем ... То есть не про ИИ - другие принципы реализации вычислений - не 0 и 1 и электронные барьерах, а группировки атомов ... и регистры и классические ассемблеры становятся плохим способом отображения физических процессов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 16:05 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
tru55[quot AlexandrPlus] Т.е. из этого следует, что Pascal и C появилиcь десять лет назад? К слову сказать, Prolog появился позже и Pascal и C. К слову сказать, Pascal создавался как язык для обучения, а C - как инструмент для написания Unix... Pascal как идея - примерно 1980-1983 Но в практике - где-то с 1990 Pascal-образные АДА и Модула и всяякая дичь - не для обучения вовсе Хотя Pascal был выбран ДЛЯ ПРЕПОДАВАНИЯ ИНФОРМАТИКИ, а обучали всем языкам - кому что Фортран для расчетчиков, Кобол для экономистов, ... А Пролог и ЛИСП как идеи уж точно до Pascal-я А были мнемокоды и стройных Pascal-ей не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 16:22 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
не офтопьте товарищи . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 16:25 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus tru55[quot AlexandrPlus] Т.е. из этого следует, что Pascal и C появилиcь десять лет назад? К слову сказать, Prolog появился позже и Pascal и C. К слову сказать, Pascal создавался как язык для обучения, а C - как инструмент для написания Unix... Pascal как идея - примерно 1980-1983 Но в практике - где-то с 1990 Pascal-образные АДА и Модула и всяякая дичь - не для обучения вовсе Хотя Pascal был выбран ДЛЯ ПРЕПОДАВАНИЯ ИНФОРМАТИКИ, а обучали всем языкам - кому что Фортран для расчетчиков, Кобол для экономистов, ... А Пролог и ЛИСП как идеи уж точно до Pascal-я А были мнемокоды и стройных Pascal-ей не было Да ну? А мужики то не знают А я то работал на Turbo Pascal 5.0 с 1989г. Наверное приснилось В реальности Pascal появился примерно в 1969-70 гг, C - на 2-3 года позже. Модула - это вообще развитие Pascal изготовления того же Вирта (отца Pascal). В свое время смотрел реализацию Модула, но, к сожалению, для Turbo Pascal уже тогда была масса библиотек, которых не было в Модуле. Да и некоторые ее идеи, в частности модули (unit), уже были включены в Turbo Pascal. Про Prolog не помню, ибо не занимался, но то, что он появился позже Pascal / C - енто точно Lisp - тот да, как я сказал выше, в районе 1960 г. Вообще, где то на этом форуме проскакивала ссылка на историю языков программирования, можно поискать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 16:35 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano belugin TonY.SopranoА чем defmacro лучше #define blabla ? defmacro работает в терминал логической труктцры программы а не ее текста. А можно пример показательный ... Полапидарнее так всеже ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 16:50 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.SopranoКакая языковая конструкция его таким делает ? Возможность читать и интерпретировать собственные тексты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:06 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Пью чай с плюшкамиЕсть вещи которые толком и не реализованы более нигде. +100 можно еще добавить PLANNER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:09 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
AlexandrPlus tru55[quot AlexandrPlus] Т.е. из этого следует, что Pascal и C появилиcь десять лет назад? К слову сказать, Prolog появился позже и Pascal и C. К слову сказать, Pascal создавался как язык для обучения, а C - как инструмент для написания Unix... Pascal как идея - примерно 1980-1983 Но в практике - где-то с 1990 Pascal-образные АДА и Модула и всяякая дичь - не для обучения вовсе Хотя Pascal был выбран ДЛЯ ПРЕПОДАВАНИЯ ИНФОРМАТИКИ, а обучали всем языкам - кому что Фортран для расчетчиков, Кобол для экономистов, ... А Пролог и ЛИСП как идеи уж точно до Pascal-я А были мнемокоды и стройных Pascal-ей не было Свистите товарищч Вовсю работал на Паскале в 80-х на ЕС-ках Prolog с йим появился нос в нос в 70-х ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:24 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano так всеже ? Вкратце, макры примерно тоже, что и функции, но они выполняются на стадии компиляции и порождают текст на лиспе. При этом они могут использовать ранее определенные функции лиспа. Хорошие примеры есть в обсуждении статьи Пола Грэма Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:31 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
выпил чай с плюшками TonY.Soprano так всеже ? Вкратце, макры примерно тоже, что и функции, но они выполняются на стадии компиляции и порождают текст на лиспе. Насколько я понял они порождают и берут не текст , а списки - внутреннюю модель лиспа для программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:34 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
выпил чай с плюшками TonY.Soprano так всеже ? Вкратце, макры примерно тоже, что и функции, но они выполняются на стадии компиляции и порождают текст на лиспе. При этом они могут использовать ранее определенные функции лиспа. Хорошие примеры есть в обсуждении статьи Пола Грэма Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. тоесть если вставить Код: plaintext 1. 2. то компиляция не завершится никогда ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:42 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
точнее если немножко помудрить то можно сделать процесс компиляции бесконечным ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:46 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
!член ксеноцефалаПри том сам ксеня тот... Емоё. Ну сидит чудачок, пишет на коленке программки для анализа и прочего дейтамайнинга тарабайтов данных с приборов в CERN-е, чи не мейнстрим, ёмое (отлавливать кривизну вселенной или какие отголоски инопланетных цивилизацией). Там грешным делом можно и свой язык написать, знать бы для чего. Вот именно! ( То есть +1 :) ) Тем, кто не знает, что такое CERN, зато хорошо знает, что такое 1С, действительно не понять, для чего нужен лисп и форт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 18:55 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
BrokenPot Тем, кто не знает, что такое CERN, зато хорошо знает, что такое 1С, действительно не понять, для чего нужен лисп и форт. У мну знакомый в CERN работает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 18:57 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Там ++ и Java юзают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:01 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
В бухгалтерии :):) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:06 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
BrokenPotВ бухгалтерии :):) ХЗ где ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:06 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Даже не интересно ... А вы батенько пофлудить зашли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:07 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
BrokenPotВ бухгалтерии :):) А ты видел гигабайт текста на C++ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:09 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Ну да! :) А Вы - проанализировать и сравнить возможности языков программирования? В рамках вот этого вот обсуждения? У каждого - свой кругозор, объективно обусловленный производственным опытом, кругом задач, которые приходилось решать. На основании этого опыта и формируется у каждого мнение о целесообразности применения того или иного инструмента программирования. Стоит ли сталкивать эти мнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:11 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Ну да - я имел ввиду пофлудить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:12 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
BrokenPotНу да! :) А Вы - проанализировать и сравнить возможности языков программирования? В рамках вот этого вот обсуждения? У каждого - свой кругозор, объективно обусловленный производственным опытом, кругом задач, которые приходилось решать. На основании этого опыта и формируется у каждого мнение о целесообразности применения того или иного инструмента программирования. Стоит ли сталкивать эти мнения? Я не сталкиваю . Меня заинтересовал этот язык и я хочу узнать почему люди на него молятся . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:13 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
А! Так Вы - топикстартер! Виноват, не заметил. Я не спорю с поставленным вопросом. Я возражаю некоторым категоричным ответам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:15 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Опыт работы на Лиспе (АвтоЛиспе) в Автокаде у меня небольшой. Программируя на АвтоЛиспе, получал удовольствие. Он требует несколько другого взгляда на процесс программирования. Именно это обстоятельство и доставляло мне удовольствие. Обилие скобок - не раздражало. Там каждый оператор, каждое действие - ФУНКЦИЯ, которая возвращает свой результат, в том числе + и -. Многих это раздражает, а меня - забавляло. Здесь я хочу сказать, что есть еще и эстетический фактор, влияющий на выбор языка. :) Я вовсе не хочу сказать, что этот фактор имеет решающее значение. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 19:24 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.SopranoМеня заинтересовал этот язык и я хочу узнать почему люди на него молятся . Посмотрите PLANNER (если найдете, была книжка на русском), это еще интереснее - расширение лиспа и сделан на лиспе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2008, 09:29 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
автор Он там и сейчас работает. И я бы не сказал, что он там сильно удачен. Он туда приверчен исторически, как макроязык. Но писать на нём - это идевательство. Было в 80-х годах, когда никто про ООП не знал. - Обоих в сад. Нормальные расширения там отродясь писались на C++ Даже у ряда западных кастом решений и то C++ (arx) + Lisp Для проектов с другим уровнем финансирование использование C++ - смерти подобно. Просто там совершенно другая трудоемкость разработки. Просто некоторые вещи ,которые можно разрабатывать на обоих языках, были разработаны на Lisp в разы быстрее. Даром не нужны там эти красивости. А средств императивных языков для тех задач, в которых (кстати - якобы) нужен автолисп - за глаза. НО по факту именно в среде Autocad пока альтернативы нет.(Писать на С++ ) .Возможно аналог VSTO что то и изменит.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2008, 10:44 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
TonY.Soprano тоесть если вставить Код: plaintext 1. 2. то компиляция не завершится никогда ? С чего бы? автор Factorial of 500 is 1220136825991110068701238785423046926253574342803192842192413588385845373153881997605496447502203281863013616477148203584163378722078177200480785205159329285477907571939330603772960859086270429174547882424912726344305670173270769461062802310452644218878789465754777149863494367781037644274033827365397471386477878495438489595537537990423241061271326984327745715546309977202781014561081188373709531016356324432987029563896628911658974769572087926928871281780070265174507768410719624390394322536422605234945850129918571501248706961568141625359056693423813008856249246891564126775654481886506593847951775360894005745238940335798476363944905313062323749066445048824665075946735862074637925184200459369692981022263971952597190945217823331756934581508552332820762820023402626907898342451712006207714640979456116127629145951237229913340169552363850942885592018727433795173014586357570828355780158735432768888680120399882384702151467605445407663535984174430480128938313896881639487469658817504506926365338175055478128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Да, я понимаю, что вы хотели сказать, инструмент макров очень мощный и неразумное его применение может привести к неожиданным результатам. Ну так и в C++ и даже в Си я видел примеры программ, которые валят компилятор, вернее требуют от него дикое количество памяти. Кстати, по-поводу рекурсии и вычисления факториала есть хвостовая рекурсия, пришедшая из мира функциональных языков, стандартом лиспа не предусмотренная, хотя многие компиляторы и поддерживают, а для scheme есть и требование стандарта. Хвостовую (концевую) рекурсию компилятор автоматически разворачивает в итерации. О Scheme и хвостовой рекурсии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2008, 10:45 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Есть очень мощные системы компьютерной алгебры или символьных математических вычислений, разрабатываемые еще с конца 60-х годов. Maxima и Axiom, - вот статья о них Системы написаны на Lisp и свободно доступны с исходными кодами, кому интересно может глянуть на один из примеров реального совремённого применения лиспа. Maxima и Axion - качайте и изучайте! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2008, 14:46 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
ну что и говорила всегда моя бабушка, лисп создан чисто для инженерно-математических задач, т.е. специализированный язык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2008, 22:53 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Я смотрю, с периодом ~ 1 раз в квартал возникает вялотекущий флейм на тему нужности/ненужности ФП (и Lisp в том числе). Устав от ковыряния в зубах, императивщики начинают от скуки катить бочку на функциональщиков. Те вяло отбиваются, приводят умные тынц на теоретическую базу и сотрясают воздух зычными фамилиями отцов-основателей (с), но устав от противостояния (по причине своей малочисленности) расползаются по углам. Не пора-ли поднять непотопляемый ФАК на тему Lisp-a e.t.c? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2008, 13:21 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
Ммихалычну что и говорила всегда моя бабушка, лисп создан чисто для инженерно-математических задач, т.е. специализированный язык. Десятое правило Гринспуна придумали не зря: Десятое правило Гринспуна Любая большая система на C или Fortran содержит медленную, плохо продуманную, с кучей ошибок реализацию половины Common Lisp. Есть ещё, правда, следствие Морриса: "... включая сам Common Lisp" ;-) В каждой шутке есть доля шутки, но любая большая система, действительно, де-факто, реализует какой-то язык, даже если разработчики об этом не задумывались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2008, 13:29 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
mayton Не пора-ли поднять непотопляемый ФАК на тему Lisp-a e.t.c? Кому-то надо его осилить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2008, 13:30 |
|
||
|
Для чего нужен лисп ?
|
|||
|---|---|---|---|
|
#18+
maytonЯ смотрю, с периодом ~ 1 раз в квартал возникает вялотекущий флейм на тему нужности/ненужности ФП (и Lisp в том числе). Устав от ковыряния в зубах, императивщики начинают от скуки катить бочку на функциональщиков. Те вяло отбиваются, приводят умные тынц на теоретическую базу и сотрясают воздух зычными фамилиями отцов-основателей (с), но устав от противостояния (по причине своей малочисленности) расползаются по углам. Не пора-ли поднять непотопляемый ФАК на тему Lisp-a e.t.c? У ООП мать-основатель - и это Барбара Лисков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2008, 13:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1345475]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
101ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 524ms |

| 0 / 0 |
