本を使ってLispを学びたい!初心者向けの本はないのかな?Lispは型の定義が要らず、コンパイルなしで実行できるプログラミング言語です。1958年に設計された歴史の古い言語ですが、人工知能ブームによって近年再び注目を集めています。開発者のジョン・マッカシーは「人工知能」という言葉を使い始めた第一人者なのです。Lispはメジャーな言語ではないため、初学者が自分に合った本を選ぶのは大変です。中には上級者が読むことを前提とした本も多いので、自分のレベルに合った本で学習することは非常に重要です。それぞれに最適なLispの技術書をまとめました。「Lispに興味がある」「歴史のある言語に触れてみたい」という方はぜひ参考にしてください。まとめ初心者向けまずはLispの言語仕様や基礎概念を学べる本を紹介します。Lispリンク編集部コメントLispを習得する上で「定番」と言われる一冊です。IT関連の書籍を専門とするオライリージャパンから出版されています。リストの操作や再帰などLispの基本的な文法を学ぶことができる他、高階関数などレベルの高い技術まで包括的に解説されています。本書の最大の特徴は、楽しみながら学べる点にあります。コミカルなイラストがふんだんに使われており、軽妙な語り口で書かれた文章は非常に読みやすいものに仕上がっています。本書では、実際に手を動かしてゲーム開発を行います。コードを記述しながら学べる内容となっており、途中で飽きてしまう心配もありません。読者レビューすばらしい。今までに読んだLisp系言語の教科書の中ではベストだ。■リスト操作用の関数を10個も20個も紹介するような、単調で眠くなる箇所が無い。入門書としても実践ガイドとしても適している。Lispを足して2乗(?)したような感じ。「ズッ友よ」とか「ガチで描く」とか、原文より面白くなってるかも。https://bookmeter.com/books/6424055?review_filter=none初めての人のためのLISP[増補改訂版]リンク編集部コメント1986年に出版され、今もなお読み継がれている名著です。本書は技術書ではあまり類をみない「会話形式」で構成されています。Lispの文法や関数がどのようなコードで表現されるのか、登場人物たちのやりとりを通して解説されます。文体も非常にユーモラスなので、すらすらと読み進めることができるでしょう。難解な技術書では途中で飽きてしまうという方は、本書から取り組んでみることをおすすめします。理解しづらい概念や思想設計まで、踏み込んだ内容まで習得が可能です。読者レビュー20年くらい前の本で時代は感じるけれど全く色あせていない。Lispの書籍は少ないし、貴重な本。http://tototoshi.hatenablog.com/entry/20100501/1272733404中級者向けLispの文法は理解できているが、もう一歩踏み込んだ内容を習得したいという方におすすめの書籍を紹介します。Lisp関数型プログラミング――ラムダ計算からリファクタリングまで一気にわかるリンク編集部コメント発行は2016年と、Lispの技術書の中では比較的新しい本書。関数型プログラミングの基本的な内容から、Lispの実践的なプログラムまで幅広く学べる一冊となっています。最大の魅力は、「関数型プログラミングとは何か」といった部分から丁寧に解説されている点です。オブジェクト指向や手続き型プログラミング言語の特徴と比較しながら、それぞれのメリット・デメリットが体系的にまとめられています。エイトクイーンやハノイの塔などのパズル問題をベースに、Lispの具体的な書き方についても詳しく解説されています。五味先生の「はじめてのLisp関数型プログラミング」チョーお勧めです。何回読んでも、発見があります。Lispの入門プラス、関数型、そしてオブジェクト指向型、手続き型との比較が勉強になります。計算機科学の入門書としてもお勧めです。2017Lisp入門(第3版)リンク編集部コメント大学講座のテキストとしても使用される学術的な内容の一冊です。Lispの基本的な概念から、具体的にどのように記述すればよいかといった実践的な内容まで、詳細に説明されています。MACLISP系と呼ばれるLispの書き方について詳しく解説している数少ない本です。専門的な内容となっているため、Lispの理解をより一層深めたいという方におすすめです。それがめぐりめぐってってことだけど。こんなことになろうとは。2010上級者向け最後に、Lispを実践で活用したいと考える上級者向けの書籍を紹介します。Lispリンク編集部コメントLispを実務で扱うことを想定した、非常に実践的な内容が収録されています。音楽配信ツールの構築を例題に、Lispの具体的な記述方法を身につけられます。実装をイメージしながら学んでいけるので、途中で飽きてしまうこともありません。500ページ以上とかなり厚みがありますが、その分高度な技術にまで踏み込んで解説されています。内容としても上級者向けの一冊と言えるでしょう。Lispの実践的な開発フローが網羅されていることもあり、リファレンスとして持っていても役に立ちますよ。Lisp』が一番自分の要求を満たすようだったため、さっそく購入した。自分が入門書に求めていたことは以下のとおり。実践的であること言語機能をある程度網羅していること基礎も教えてくれることなんて贅沢な!とはいえ、インターネットだけから体系的に情報を吸収するのは無理があるので、こういった存在は嬉しい。https://blog.3qe.us/entry/2017/07/20/000749これがLISPだ!リンク編集部コメント科学系の書籍には定評のあるサイエンス社から1989年に出版された一冊。豊富な例題と丁寧な解説が魅力です。Lispの基礎概念だけでなく、エキスパートシステムなど人工知能にまつわる内容も充実しています。非常に高度な内容を解説しているため、初学者には理解が難しいかもしれません。人工知能プログラムをLispで書いてみたい方や、Lispの理解をさらに深めたいという方には最適な本と言えるでしょう。サイエンス社のこれがLispだ!を見ながら覚えていった。関数型が難しいってタイムラインで出てるけどどういう意味合いなんだろう。それぞれに最適なLispの技術書をまとめました。Lispは高度な演算処理に長けているプログラミング言語です。歴史のある技術でありながら、人工知能などの最先端の分野でも使われます。今回ご紹介した書籍を読み、手を動かしながらコードを書いていけば、初学者でもLispを深く理解できますよ。TweetPocket「プログラミング、右も左もわからない...」という方にオススメ当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。その経験を通して、プログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。Reserved.現役生徒500名以上が在籍する弊社のプログラミング学習プランをあなたに合わせて最短1分で診断します。