學習 Lisp 語言、工具和生態系統,成為一名高效且快樂的程式設計師。
從這 7 小時的課程,你會學到
- 理解 Common Lisp 方式
- 掌握基於圖像的互動式 Common Lisp 工作流程
- 學習函數式結構、錯誤處理、CLOS 等
- 了解 Lisp 巨集、符號計算和編譯時計算
- 使用 Common Lisp 進行日常腳本編寫
- 開發和部署實際應用程式
要求
- 程式語言的基礎知識(知道什麼是變數和函數)
- Lisp 語言的基本知識。本課程介紹並深入探討 Common Lisp。
課程說明
Common Lisp 是一門很棒的語言。它開創了電腦科學領域的許多概念,雖然它很老,但仍然被大公司(所有量子計算公司,Google)以及個人公司(我!)在行業中使用。我會幫助你有效地學習它。
2024 年 6 月更新:前 8 個有關 CLOS 的影片已完成並正在逐一發布,並隨時編輯字幕。
有字幕。
自 2021 年初以來,音質顯著提高。我重新錄製了 3 個舊影片的聲音(最後更新:2023 年 1 月)。某些影片的聲音有問題(有些問題保留在「功能」章節中)。我會一步步重新記錄。謝謝!
我在 Youtube(vindarel 頻道)上發布補充影片。
如果您現在訂閱,您將以相同的價格獲得後續章節。
Lisp 語言與類似 Algol/C 的語言系列不同,Lisp 開發環境仍然提供無與倫比的功能:互動式、基於圖像的開發體驗,同時在編譯時在不到一秒的時間內獲得類型警告和錯誤,在C 、Rust 和 Java 的同一組中速度更快(同時為獲得結果付出更少的努力),同時確保數十年的穩定性,等等等等。
然而,你即將進入一個廣闊的新世界。儘管我不斷致力於協作資源,但仍然存在粗糙的邊緣,資訊有時分散且難以發現。
因此,我透過六年多的持續閱讀、調整、寫作、提出和回答問題、發現程式庫、反覆試驗、發布開源庫、入門工具包和演示項目,為雄心勃勃的項目做出貢獻,積累了我的知識與經驗。
我們將學習語言、工具、生態系統中最重要的部分(到目前為止查看了十幾個庫),以便能夠從頭開始開發 Common Lisp 軟體。我們將看到一些關於什麼是 Lisp 語言的理論,但請注意,理論不是我們的目標,我們將快速深入了解 Common Lisp 方式。我將使用Emacs 和Slime 進行開發(您可以使用Atom/Pulsar、Vim、VSCode、Sublime、Jetbrains/Intellij、LispWorks、Lem、CLOG 或簡單的文字編輯器以及命令列提示符,如我們在第一章中看到的那樣),我們將學習語法,我們將創建一些新專案,我們將看到有關函數和巨集的所有內容、所有迭代結構、錯誤和條件處理、CLOS 物件系統(2024 年新增),我們將建立獨立的二進位檔案。
Common Lisp Cookbook(我主要寫的)是這個影片系列的一個很好的伴侶。
我真的很高興以這種新的影片格式與您分享所有這些,祝您旅途愉快。
PS:專業提示:如果您發現影片太慢或您認為自己了解內容,請以 x1.25 或 x1.5 的速度觀看。不過,我建議不要跳過內容,因為我在這裡和那裡以及在我們基於上一個視訊內容構建的部分中給出了提示。
目標受眾
- 任何想要快速學習 Common Lisp 強大功能的程式設計師。
- 電腦科學專業的學生想要了解為什麼 Lisp 仍然擁有無與倫比的外星技術。
- 年輕的專業開發人員認為他們應該擁有一種更有趣、更舒適、更編譯且快速的程式語言。
- Python 或 JavaScript 程式設計師對其生態系統的不穩定感到沮喪。
- 你的朋友或同事。
講師簡介
Vincent Dardel 全端開發者
在業界從事 Python(和 JS)程式設計多年後,我厭倦了生態系統的不穩定、缺乏類型警告、緩慢、GIL……然後我終於迷上了 Common Lisp。 這不是一個容易的開始,也並不總是一場完美的婚禮,但我對 CL 的滿意度比對 Python 的滿意度要高一個數量級。 我編寫 Lisp 程式的效率要高得多。 這也更有趣。
我現在將 CL 用於我的所有個人專案以及我的新商業應用程序,無論是「黏合」腳本還是 Web 應用程序,均由真實客戶使用。 我經營自己的小企業[*]。
在過去的幾年裡,我為 Lisp 生態系統做出了許多貢獻,特別是我對 Common Lisp Cookbook 的書面貢獻。 它們代表了閱讀書籍、我能找到的關於某個主題的所有資源、經驗以及與其他開發人員的討論的工作,以便提供一個易於遵循的秘訣,開門見山,首先是示例。 這是網際網路上 CL 所缺乏的(只需查看迭代頁面並進行比較)。
我開發和維護Lisp 函式庫、軟體、專案框架和演示,當我看到第三方函式庫時,我會修復其中的錯誤,我也樂於為雄心勃勃的專案(Lem 編輯器、Nyxt 瀏覽器…)做出貢獻。 你可以查看我的 Github 個人資料 (vindarel) 和我的部落格 (lisp-journey)。
我現在探索影片格式,一步一步地濃縮和組織更多資訊。 我確實認為這是目前開始學習 Common Lisp 最有效的方法。
自從我推出這門課程(2021 年 10 月)以來,我非常感興趣地閱讀了你們的回饋,因為它可以幫助我提供更好的內容。 請隨意向我發送評論並分享你的 Lisp 之旅進展如何(以及你的 CS 背景)。
非常感謝,現在讓我們來寫一些程式碼!
Vincent
[*]:我的收入沒有數百萬美元,因此您透過 Udemy 提供的支持對我有幫助,並有助於鞏固 CL 生態系統。 謝謝!
資料圖片:Byte 雜誌封面
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 程式語言學習相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響