ANSI Common Lisp 8761
-
ISBN978-5-93286-206-3
-
Видавництво
-
Автор
-
Серія
-
Рік2017
-
МоваРосійська
-
ІлюстраціїЧорно-білі
Для використання функції «Покупка частинами» необхідно мати картку Monobank.
Розділивши оплату на певну кількість платежів (від 3 до 10),
ви платите лише одну частину. Решта – раз на місяць списуватиметься з вашої карти.
Послуга може бути використана при замовлення на суму від 600 грн.
Увага! При покупці частинами знижки на товари не враховуються.
Щоб скористатися цією функцією, додайте в кошик товарів на суму від 600 грн.
На сторінці оформлення замовлення вкажіть спосіб оплати «Покупка частинами Monobank». Підтвердьте покупку у програмі Monobank.
Все про “ANSI Common Lisp”
Від видавця
Мета даної книги - швидко і ґрунтовно навчити вас мови Common Lisp. У першій частині книги на безлічі прикладів пояснюються основні концепції програмування на Common Lisp, друга частина - це сучасне опис стандарту ANSI Common Lisp, що містить кожен оператор мови.
У цій книзі автор спробував показати унікальні особливості, які виділяють Лисп з багатьох інших мов програмування, а також надаються їм нові можливості, наприклад макроси, які дозволяють розробнику писати програми, які будуть писати інші програми. Лисп - єдина мова, яка дозволяє з легкістю здійснювати це, тому що тільки він пропонує необхідні для цього абстракції.
Книга "ANSI Common Lisp" призначена для студентів, що вивчають цю мову, так і для професійних програмістів. Її читання не потребує попереднього знання Лиспа. Досвід написання програм на інших мовах, безумовно, корисний, але не обов'язковий. Оповідання починається з основних понять, що дозволяє приділити особливу увагу тим моментам, які зазвичай приводять у замішання людини, вперше знакомящегося з Лиспом. Професійні розробники, які бажають вивчити Лисп, оцінять простий, практичний підхід. Ті, хто вже знайомий з мовою, знайдуть у книзі безліч корисних прикладів і оцінять її зручність в якості довідника за стандартом ANSI Common Lisp.
Кращий спосіб вивчити Лисп - почати писати на ньому програми. Після невеликого введення в главі 2 пояснюється все, що знадобиться для створення перших Лисп-програм. У розділах 3-9 розглядаються ключові елементи програмування на Ліспі. Особлива увага приділяється таким поняттям, як роль покажчиків в Ліспі, використання рекурсії і значимість функцій як повноцінних об'єктів мови.
Наступні матеріали призначені для читачів, які хочуть більш ретельно розібратися з технікою програмування Lisp. Глави 10-14 охоплюють макроси, CLOS (об'єктна система Common Lisp'а) операції зі списками, оптимізацію, а також більш складні теми, такі як пакети і макроси читання.
Глави 15-17 підводять підсумок попередніх глав на трьох прикладах реальних програм: програми для створення логічних інтерфейсів, HTML-генератора і вбудованої об'єктно-орієнтованої мови програмування.
Остання частина книги складається з чотирьох додатків, які включають керівництво з налагодження, вихідні коди для 58 операторів мови, опис основних відмінностей між ANSI Common Lisp і попередніми версіями мови, а також довідник по кожному оператору Common Lisp.
Незважаючи на те, що ця книга присвячена ANSI Common Lisp, ви можете вивчати по ній будь-яку різновид Common Lisp. Приклади, що демонструють нові можливості зазвичай супроводжуються коментарями, пояснювальними, як вони можуть бути адаптовані до більш раннім реалізацій.
Дане видання було написано 15 років тому, але незважаючи на це, книга і на даний момент становить велику практичну цінність. Вона відповідає стандарту мови, який не змінювався з моменту її написання, і, схоже, не буде змінюватися протягом значного часу. Крім того, в ній описані моделі і методи, що прийшли в програмування з Лиспа і в тій чи іншій мірі актуальні в сучасному програмуванні.
серед унікальних особливостей Лиспа Грем виділяє інтерактивність, автоматичне керування пам'яттю, динамічну типізацію і замикання. На момент написання книги Лисп конкурував з такими мовами, як С, C++, Паскаль, Фортран (протягом книги автор порівнює Лисп саме з ними). Ці мови "старої закалки" дійсно являють собою повну протилежність Лиспу. На даний момент розроблено безліч мов, в яких в тій чи іншій мірі запозичені переваги Лиспа. Таким, наприклад, є Perl, який витісняється більш просунутим мовою Python, а останній, незважаючи на популярність, сам відчуває конкуренцію з боку мови Ruby, відомого як "Лисп з людським синтаксисом". Такі мови завдяки гнучкості швидко знаходять свою нішу, при цьому залишаючись засобами загального призначення. Так, Perl міцно зайняв нішу скриптової мови в Unix-подібних системах. Однак, механізм макросів, що лежить в основі Лиспа, поки не був запозичений жодною з мов, так як міцно пов'язаний з її синтаксисом. Крім того, Лисп вигідно відрізняється від своїх послідовників". Погодьтеся, штучне додавання можливостей в мову з вже існуючою структурою та ідеологією суттєво відрізняється від випадку, коли мова спочатку розроблявся з урахуванням даних можливостей.
Навіщо вивчати Лисп? Тому що він дозволяє робити те, чого не можуть інші мови. Лисп надає такі інструменти, яких немає в інших мовах. З макросами, замиканнями і динамічною типізацією Лисп перевершує об'єктно-орієнтоване програмування.
Крім нових інструментів, Лисп надає і нові прийоми. Окремо взяті технології, що вперше з'явилися в Ліспі, такі як автоматичне керування пам'яттю, динамічна типізація, замикання та інші, значно спрощують програмування. Узяті разом, вони створюють критичну масу, яка народжує новий підхід до програмування.
Зміст
Анотація
Всі характеристики
- Видавництво
- Автор
- Перекладач
- Серія
- Категорія
- Рік2017
- Сторінок448
- Формат170х240 мм
- ОбкладинкаМ'яка
- Тип паперуОфсетний
- МоваРосійська
- ІлюстраціїЧорно-білі
Товар входить до категорії
-
Самовивіз з відділень поштових операторів від
45 ₴ -80 ₴ -
Доставка поштовими сервісами - тарифи перевізника
Рецензії