2011-02-16 57 views
4

我被要求給PHP觀衆一個scala研討會。這些人中很多人從來沒有與功能性編程語言有任何聯繫,所以我想知道如何以某種方式介紹它們,以便從中獲得最大收益。Scala:研討會建議

我聽說很多人都很難理解高階函數等

你有什麼經驗?我不想用先進的東西嚇跑他們,也不想讓他們死去。

研討會將約3小時,約10名與會者。

感謝您的輸入。

問候, raichoo

回答

2

我建議您按照Sneaking Scala Into Your Organization提供一些建議。

但在此之前,請確保顯示靜態類型系統的含義以及推理如何使得很多類型註釋變得不必要。

對於函數編程,不要忘記定義像clousures,lambdas(匿名函數)這些重要的東西,以及它們如何適合Scala的OO。

1

看看這些slides。我無法確定它們是否是適合PHP用戶的最適合的幻燈片,但我一直認爲Jonas Boner的演示文稿與現場一致。您可能希望將此處涵蓋的主題整合到研討會中,因爲它們面向語言的實際方面。

+0

謝謝,這些幻燈片很棒。前一段時間看過他們,現在將重新訪問他們。 – raichoo 2011-02-20 13:24:47

1

Programming Scala作者:Martin Odersky有許多例子,以一種強制性風格開始,然後通過使其發揮作用的步驟。

如果您不習慣功能性編程,以「普通」代碼開始並翻譯它,而不是直接思考功能,它會有很大的幫助。

+1

「經驗」風格?你不是指「必要的」嗎? – 2011-02-16 18:55:37