昨天在觀看Scott Wlaschin 的 Functional programming design patterns 影片,簡單的介紹 Functional Programming 的觀念,片中提到 Domain Driven Design, DDD 的是設計,可以參考 F# for fun and profit 網站。F# 又是一種程式語言,對於英文語系的國家,語法看起來似乎比 C#, Java, Python, Javascript 簡潔,它的適用性,不只是簡單針對「語法簡潔」就能決定的個語言值得花費時間學習,需要再評估它支援的 Library、 效能等因素,況且對於非英文語系的國家,真的適合初學者來學習嗎?就如同 Java, Python 語言最大的缺點在於「效能」,Application 是否真的需要對於「效能」如此斤斤計較?也是在不同思維下,你需要選擇何種語言來學習的考量因素。
今天在 Jetsam 這個網站讓我連結到 Frog Project 及 Rocket 的這語言,在 RocketCon 中的一位 Speaker:Michael Fogus 演講題目「Extracting a Goose from a Klein Bottle」,確實讓人不得不去思考這「不同的思維下的程式語言與環境」這個問題。
總之,在 21世紀的資訊爆炸時代中,資訊科技千變萬化,程式語言多如牛毛之際,惟有不變的是: Functional Programming, OOP, STL 等這些抽象的哲學思維。
補充:
醫學系學生 Sapan Bhuta 在他的 The Future of Programming 文章中寫道:
Ultimately, Object Oriented Programming languages are becoming more powerful, functional, reactive, and Lisp-like overtime in order to help the modern programmer reduce exponential complexity and verbosity in today’s asynchronous performant era.
lispers.org 網站中:
今天在 Jetsam 這個網站讓我連結到 Frog Project 及 Rocket 的這語言,在 RocketCon 中的一位 Speaker:Michael Fogus 演講題目「Extracting a Goose from a Klein Bottle」,確實讓人不得不去思考這「不同的思維下的程式語言與環境」這個問題。
總之,在 21世紀的資訊爆炸時代中,資訊科技千變萬化,程式語言多如牛毛之際,惟有不變的是: Functional Programming, OOP, STL 等這些抽象的哲學思維。
補充:
醫學系學生 Sapan Bhuta 在他的 The Future of Programming 文章中寫道:
Ultimately, Object Oriented Programming languages are becoming more powerful, functional, reactive, and Lisp-like overtime in order to help the modern programmer reduce exponential complexity and verbosity in today’s asynchronous performant era.
lispers.org 網站中:
- “Lisp is a programmable programming language.” — John Foderaro, CACM, September 1991
- “Within a couple weeks of learning Lisp I found programming in any other language unbearably constraining.” — Paul Graham, Road to Lisp
留言
張貼留言