タグ

Goとscalaに関するigrepのブックマーク (4)

  • 「例外を投げない」という選択肢をとる言語 - Qiita

    新しめの言語では例外を投げることを推奨しない言語が出てきているように思えるが、そうした言語が例外をどう考え、例外の代わりにどのようなアプローチを奨励しているかを調べてみた。 稿での「例外」とは、Javaのthrow構文のようにスコープを脱出してcatchされるまでエスカレートされる「投げる例外」のことを指し、エラーを表現したオブジェクト(エラーオブジェクト)については「例外オブジェクト」と呼び区別するものとする。(この2つを同一に扱うと、例外を使わないということは、エラーオブジェクトは使わないの?という話になるため) Go言語 - 例外はコードを複雑にする Go言語では、通常、エラーは戻り値として扱われる。(当の当に例外的なエラーのためにpanic, recoverがあるが、ほとんど使われることがないように見受けられる。) 例外がないGoでは、どう呼び出し元にエラーを伝えているかとい

    「例外を投げない」という選択肢をとる言語 - Qiita
  • いろんな言語で「Optional(2018)年」やってみよう - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    いろんな言語で「Optional(2018)年」やってみよう - Qiita
    igrep
    igrep 2018/01/10
    おっ、PureScriptはShowと別にtoStringAsなんてのを持っているのか!
  • GitHub - atemerev/skynet: Skynet 1M threads microbenchmark

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - atemerev/skynet: Skynet 1M threads microbenchmark
    igrep
    igrep 2016/02/16
    いろんな言語でCoroutinesとかの生成タイムを比較した結果。単純に比較できるか?という疑問はある。(だってHaskellの軽量スレッドならもっと速く作れるはずだし...)
  • 2015年を振り返って - プログラムモグモグ

    今年は働き始めた年でした。環境が大きく変わりました。新しい環境は毎日刺激が多く、とても楽しく過ごしています。 入社してちょうど三か月した時、自分にとってとても大きなことが起こりました。ある仕事を与えられたのですが、その解決したい問題に対するアプローチを自ら考えて、自発的に編み出した解決法によって問題を解決したのです。入社してまだ間もないひよっこのような自分が、自らの能力を活かしてプロダクトに貢献できたことで、とても自信がつきましたし、この会社で自分が役に立っていけそうという安心感もありました。この成果によって社内の人からも評価していただき、とても嬉しく思いました。 今年はブログは28記事書きました。特に以下の記事は、多くの方々から反応をいただきとても感謝しています。 itchyny.hatenablog.com itchyny.hatenablog.com itchyny.hatenabl

    2015年を振り返って - プログラムモグモグ
    igrep
    igrep 2016/01/01
    “便利ソフトウェアを作った→実はHaskell製でしたというストーリーが好きなので、今後もそういうエントリーが出てくるかもしれません。”
  • 1