タグ

2017年10月8日のブックマーク (4件)

  • Nim を使って楽しくプログラミング その 1 - はじめに - 強まっていこう

    Nim ってドキュメントが致命的に無いことは以前書きました。これだと困る人が多かろうという事で、ちょいちょいこれから書いていきたいと思います。今回は一番手始めのセットアップから Hello world まで書いていきます。 github.com まずは、ここからコードを落とします。解凍後に /usr/local へ移動させます。例として v0.17.2.tar.gz を落としたとします。 tar xzvf v0.17.2.tar.gz sudo mv Nim-0.17.2 /usr/local cd /usr/local sudo ln -s /usr/local/Nim-0.17.2 Nim cd Nim sh ci/build.sh シンボリックリンクを貼ったのは、違うバージョンをバンバン切り替えるためです。Nim は途上の言語なのでバージョン戻したりしたいことがあるので、こうしておく

    Nim を使って楽しくプログラミング その 1 - はじめに - 強まっていこう
    gigs123
    gigs123 2017/10/08
    iPadから送信
  • Nim Tutorial Part Iを日本語訳してみた(前編) - Qiita

    チュートリアルの訳の前に Nimという言語は、python風の構文を持ち、C言語並みの速度を持つ、プログラミング言語です。 つまり、Pythonistaにとって夢のような言語です。 インストールはこちらがわかりやすいと思います。 公式のインストールページはこちらからどうぞ。 Nimを勉強するにあたり、その日語文書の少なさがボトルネックになると思い、手始めに公式チュートリアルを翻訳しました。原文はこちらからこれはその前半(パート1)の前編です。 もし、より適したアップロード場所や公式の翻訳フォームがあれば教えてください。 誤訳や誤解にお気づきの際は、遠慮なくお申し付けください。ツイッターにリプを飛ばすと反応は速いです。 サンプルコードは基的に、ideoneで実行し、リンクを貼るつもりですが、ideoneのNimのバージョンが0.11.2(2016/12/29日現在)ですので、一部手元の実

    Nim Tutorial Part Iを日本語訳してみた(前編) - Qiita
    gigs123
    gigs123 2017/10/08
  • Syntax of Nim

    nim_syntax.md 初めに 稿ではNim言語 (旧称: Nimrod) の構文を紹介します。 Nim言語の概要やインストール方法については、ブログ記事があるのでそちらをご参照下さい。 Nimの紹介 − Python風静的型付言語 〜コンパイラと型推論を添えて〜 断り書き 筆者はNimの開発者ではなく、稿も公式なドキュメントではありません。稿は筆者がNimのチュートリアルを読みながら書いたメモ書きを基にしており、内容には間違いが含まれている可能性があります。Nimは正式リリース前であり、今後仕様が変更される可能性があります。したがって、稿の内容と実際の仕様・実装と異なる可能性もあります。間違いや仕様変更への遅れなどがありましたらご指摘いただけると幸いです。 以下の資料を参考にしていますが、翻訳ではありません。また、サンプルコードをそのまま、または一部改変して使用させて頂いてお

    Syntax of Nim
    gigs123
    gigs123 2017/10/08
    iPadから送信
  • モンテカルロでNimってみよう - Qiita

    はじめてのQiitaデビューです. お勉強のがてらモダンな言語にトライしていきたいと思います. 日はNim 日はNimでよくあるモンテカルロ法を書いてみます. Nim はプログラム言語の一つです. 見た目 Python っぽくかけて C /C++ に近い速度を出すというロマンあふれる言語です. 知ったっきっかけは下記サイト偶然のぞいてからです. この頃 流行りの 言語たち(他)でベンチマーク (Dart, Go, Julia, Nim, Python, Rust 他) 書いてみやう(Nim) ららららと書いてこんな感じになります. #monte.nim import random import system const NUM=100000000 if isMainModule : var x,y:float64 var counter=0 for i in countup(0, NU

    モンテカルロでNimってみよう - Qiita
    gigs123
    gigs123 2017/10/08