前田/日誌/2009-12-16
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[前田/日誌]]
***今日やったこと [#u592458d]
-数値解析
-Haskell
***戯言 [#vd3b45d8]
-Haskell
--GHC 6.12.1から正式に拡張ライブラリが付属しなくなり、コンパイラのみとなった。
--それに伴って拡張ライブラリが同梱している一般ユーザ向けのパッケージは[[Haskell Platform>http://hackage.haskell.org/platform/]]での配布に。
--Haskell Platformで配布されている最新版にて、Monadiusの正常コンパイルを確認。
---何故Haskell Platformでコンパイルが可能なのかというと、OpenGLのライブラリが古いバージョン(2.2.1.1)を使っているから。
--String型はtype宣言で[Char]となっているが"Hello, world!"と書いた場合、これがString型になる理由が気になったので、調べてみた。
---言語処理レベルで既にシンボルとしてstringが定義されていて、字句解析時に""で囲まれた場合、Charのリストになるようにコンパイラが設計されている。普通に考えてみればあたりまえの話だが、Haskellみたいな言語では、""に関しても何か関数や演算子として定義がされているのかと期待していたのに残念だった。無駄知識。
----
#comment
終了行:
[[前田/日誌]]
***今日やったこと [#u592458d]
-数値解析
-Haskell
***戯言 [#vd3b45d8]
-Haskell
--GHC 6.12.1から正式に拡張ライブラリが付属しなくなり、コンパイラのみとなった。
--それに伴って拡張ライブラリが同梱している一般ユーザ向けのパッケージは[[Haskell Platform>http://hackage.haskell.org/platform/]]での配布に。
--Haskell Platformで配布されている最新版にて、Monadiusの正常コンパイルを確認。
---何故Haskell Platformでコンパイルが可能なのかというと、OpenGLのライブラリが古いバージョン(2.2.1.1)を使っているから。
--String型はtype宣言で[Char]となっているが"Hello, world!"と書いた場合、これがString型になる理由が気になったので、調べてみた。
---言語処理レベルで既にシンボルとしてstringが定義されていて、字句解析時に""で囲まれた場合、Charのリストになるようにコンパイラが設計されている。普通に考えてみればあたりまえの話だが、Haskellみたいな言語では、""に関しても何か関数や演算子として定義がされているのかと期待していたのに残念だった。無駄知識。
----
#comment
ページ名: