タグ

F#に関するtakeshiketaのブックマーク (5)

  • Haskell vs F# その後 - Life Goes On

    mkotha さんに直してもらったりして、Haskellのコードはだいぶ速くなりました。どうも2重ループの内側がボトルネックのようなので、そこを展開して、データ構造も変えて、UNPACKプラグマは効くので残して、正格評価を1ヶ所だけ。性能と可読性のバランスがそこそことれたかなと思ってます。C++ や F# のコードにも同じような改修を加えたら、Haskell はまた抜かれてしまいました。まぁでも、目くじら立てるほどの差でもないので、そのままにしています。 実行環境が Windows というアドバンテージがあるとはいえ、C++ も超える F# の健闘が光ります。明示的な副作用がない関数プログラミングでこれだけ速いとうれしい。コード書いてても気持ちがいいし、Microsoft でなければもっと流行っていいはず。 最終形のコードを以下に載せておきます。 ついでに Scala でも書いてみました。

    Haskell vs F# その後 - Life Goes On
    takeshiketa
    takeshiketa 2012/02/11
    ハラハラ…。"Microsoft でなければもっと流行っていいはず。" "Scala...C++の2倍くらいの時間"
  • Haskell vs F# - Life Goes On

    VB .NET で書かれたプログラムを速くしろと言われて、Haskell と F# で書き換えたりしています。僕の目論見ではHaskellの方が速くなるはずで、そしたら『F# もいい言語ですけどね、やはり速度を求めるならネイティブ・アプリケーションでないと。』とか何とか言って、Haskell 化してしまう予定でした。だって僕は F# 初心者だし、Haskell は C++ にも負けないわけだし、Haskell が速いに決まってるじゃないですか。 ところが実際に試してみたら、F# の方が速くなってしまいました。それも2倍以上。というわけで、図らずも自分自身の Haskell 力の無さを露呈してしまったわけですが、それはともかく、Haskell が遅いとかいう汚名を着せられてしまうのは、避けなくてはなりません。 でも、ごめんなさい、僕の能力では限界です。 世の Haskeller のみなさま、

    Haskell vs F# - Life Goes On
  • 米Microsoft、関数型言語「F#」をオープンソースに | OSDN Magazine

    Microsoftは11月4日、関数型言語「F#」をオープンソースにしたことを発表した。「F# PowerPack」プロジェクトページにてコンパイラやコアライブラリが入手できる。 F#は.NET向けの関数型プログラミング言語。Ocaml(Objective Caml)と互換性を持ち、すでにVisual Studioへの統合も行われている。 これまでF#は「Microsoft Research Shared Source Licence Agreement」ライセンスを採用しており、バイナリは専用サイトのfsharp.netにて無料でダウンロードできた。今回、2010年4月にリリースしたバージョン2.0のコンパイラとコアライブラリをApache License 2.0の下で公開する。同時に、F#のライブラリとツールを集めたF# PowerPackのライセンスも、Apache License

    米Microsoft、関数型言語「F#」をオープンソースに | OSDN Magazine
  • プログラミングF#

    TOPICS Programming 発行年月日 2010年08月 PRINT LENGTH 436 ISBN 978-4-87311-466-8 原書 Programming F# FORMAT PDF マイクロソフトが注力する新しい関数型言語F#の解説書です。F#はOCamlやHaskellといった関数型言語から大きな影響を受けており、シンプルかつ強力で、効率良く開発できると注目を集めています。特に、高性能な数値計算、効率的な並列処理、ソフトウェアテストの向上など、数々の場面でに威力を発揮します。習得が難しいとされ、敷居が高い印象のある関数型言語ですが、F#は.NETプラットフォームで利用可能で、また書では関数型言語の基から解説しているので、関数型言語に初めて触れる方でも楽しく知識を身につけることができるでしょう。F#の言語の詳細を知りたい人はもちろんのこと、関数型言語について学び

    プログラミングF#
  • 単位の話 - NyaRuRuが地球にいたころ

    だいぶ前に書こうと思って書き忘れてたのを今頃書いてみたり. ishisaka さんが Units of Measure をいたくお気に入りの様子. F#のUnits of MeasureはそれだけでF#を勉強してもいいと思えるぐらいすごいんだけど、世の中的には反応薄いか。無事ね素アプリばっか作っているプログラマに見せてもだめなんだろうなぁ F# Units of Measure - OPC Diary Java 7 JSR 275: Units Specification - OPC Diary 素アプリすらまともに作れていない気がする自分ですが,単位込みで計算するという発想自体は割と何度も目にしている気が.例えば Mathematica 使いで,単位込みの計算ができることを知らない人はモグリさんじゃなかろうか. google:Mathematica 単位 Mathematica では,ど

    単位の話 - NyaRuRuが地球にいたころ
  • 1