2013-03-25 90 views
3

我研究過Haskell的標準。他們聲明變量的名稱沒有長度限制。這在GHC中如何實施?變量名稱是否有長度限制?GHC中的變量名稱是否有長度限制?

+11

對於歷史愛好者來說,GHC存在一個bug,當模塊名稱大於10個字符時,程序速度會變慢。 [享受](http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/16037)。 – 2013-03-25 14:55:12

+3

可用內存總是有一個限制。特定的平臺也可能對生成的目標代碼中的標識符長度有限制(我認爲ghc並不適用)。 – augustss 2013-03-25 15:37:45

+0

爲什麼你認爲GHC使用上限? – 2013-03-25 15:45:09

回答

13

GHC實現沒有硬性長度限制。

+17

在大多數Haskell開發者中似乎確實存在1個字符的軟限制,儘管... – 2013-03-25 19:01:40

+1

@RichardHuxton事實上,a,b,c,i,j,k,n,x,y,xs,ys是一個真正的Haskell程序員的完整詞彙表,其中a,b和c僅用於writng類型。 – Ingo 2013-03-25 22:00:23