Calendar

八月 2010
« 五月   九月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Categories

sequence point

這個名詞就算是國內做 compiler 的實驗室成員可能也未必聽過,畢竟國內沒什麼教授有種去帶領自己的團隊寫一套新的 compiler。
這原因除了短視近利等心理因素外,也還牽涉到不得不短視近利(或說隨波逐流)的民生問題
這個名詞其實也沒有那麼重要,原則上來說只要負責實作 compiler parser 部分的人懂就好了。
實作 compiler 但不負責寫 parser 的人不懂其實也無所謂,只是要做好被外面不懂 compiler 內部分工細節的人取笑的心理準備。

實務上沒有什麼人會真的去寫到非得注意這東西的程式碼,如果真的有的話他的同事會先讓他整個人黏在牆壁上
簡而言之這東西的用途除了跟 compiler 內部的最佳化機制有關外,在使用方面來說就單純只是測試 compiler 到底是否完全符合語言標準,
以及為了可憐一下那些初學程式設計的新手,而給他們一個可以依歸的準則罷了。
國內最容易讓人重新注意到這類問題的主要亂源,常常是不懂又亂出考題的學校老師和公司的面試官 (雖然我相信有很小一部份是真的故意出來考人)。
其次的亂源,就是自以為把程式寫到讓大家看不懂或容易看錯就代表很強的神經病

Continue reading sequence point »

在 FreeBSD 安裝 TeX Live 2009

因為等不到支援 binary installation 的 TeX Live 2010,
所以決定先用之前善心人士提供的方案來裝 Tex Live 2009:
http://forums.freebsd.org/showpost.php?p=51315&postcount=13
總之請注意,
本文內的所有連結及安裝操作方式只保證在 TeX Live 2010 出來之前有效。

Continue reading 在 FreeBSD 安裝 TeX Live 2009 »