COSCUP x RubyConf TW 2021

Haskell,不年輕卻前衛的優雅程式語言
年7月31日, 12:00–12:30 (Asia/Taipei), TR212
語言: 漢語


英文演講標題

Haskell, the old yet avant-garde programing language

演講長度

30

您是否知悉並同意如採遠端形式分享,需提供預錄影片(您需同意大會才能接受您的稿件) – True hackmd url

https://hackmd.io/@coscup/Bk8qLaw0d/%2F%40coscup%2FHybvI6wRO

演講摘要

"沒人在用,全部都是函數,一堆遞迴,函數可以當參數傳遞,沒有變數,寫起來很奇怪,很多數學,太學術"

在我的過去經歷中,我對函數式程式語言的理解僅止於簡單的 LISP,我甚至不知道我寫的是哪一種 LISP,但對於他們卻存在著模糊的 "想象"。這些想象在我開始學習 Haskell 後慢慢消失,形成更爲具體的意向,成爲我設計程式時的幫手。

在這個議程內,將和各位聊聊 Haskell 這門程式語言,爲什麼我覺得他值得被介紹,他有哪些流行語言中找不到的有趣設計,值得我們去比較/批判。議程中會簡單介紹語法,幾個好玩的 type class,parser combinator 等新鮮有用的東西。

議程內容會著重在 "功能" 而非 "原理/理論" 上,因此即便你對於函數式程式語言沒有概念,也歡迎一起參予,一起討論!

英文演講摘要

"no body use it, functions everywhere, a lot of recursions, passing function as value, no variable, strongly connected with math, too academic"

In my past experience, my understanding of functional programing stops at the surface of simple LISP, I can't even remember which dialects I used to learn. But these vague "images" still stick in my mind. These "images" become more clear and start to assist me to design software after I learn Haskell.

We'll talk about programing language Haskell, telling why I think it's worth mentioning and some interesting design that you can hardly find in mainstream programing language, to discuss and compare them together. You can these topics in this talk: the basic syntax of Haskell, fun type classes, parser combinator, and more fresh and useful stuff.

In this talk we will focus on "usage" instead of "theroy" behind, which means that you can still enjoy this talk even if you have no experience with function programing language!

slido url

https://app.sli.do/event/iembfaeu