タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

programとlanguageに関するefclのブックマーク (3)

  • Memory Allocation Strategies

    efcl
    efcl 2023/09/11
    メモリ管理の戦略についての連載。 Linear/Arena Allocators、Stack Allocators、Pool Allocators、Free List Allocators、Buddy Allocatorsについて
  • Pony concurrency built into the type system

    システム開発や保守、運用の現場においてドキュメントは必須のものです。 しかし、ドキュメントの作成・維持には多くのパワーがかかるため、ドキュ メントが存在しない、資料が古いままになっているなどといった現状を多く 耳にします。 勉強会ではこれらのドキュメントでよく利用される「図」にフォーカスし、 みるみるうちに図を作成できる「blockdiag」をご紹介します。 「blockdiag」はシンプルなテキスト記述からブロック図、ネットワーク図などの 画像ファイルを出力可能なオープンソースの画像生成ツールです。書き やすさ、メンテナンスしやすさを中心にデザインされており、図を作るのに 配置や並べ替えに苦労する必要はありません。 blockdiagのサンプルはこちら このような特徴を持つ「blockdiag」と、シンプルな記述でドキュメントを作成 するツール「Sphinx」を組み合わせることによって

    Pony concurrency built into the type system
    efcl
    efcl 2016/03/21
    アクターモデルだけど、データのコピーをしないで扱える的な言語。 ownershipライク
  • Localized Programming Language Citrine

    With Citrine you can easily create apps and games using your native language. You can export your creations to any PC, mobile phone, game console or website (soon). Download Citrine Support me on Patreon Citrine thinks in objects. Everything is an object. You create a program by sending messages to these objects. For example, you can send the message length to a text. You will then receive the num

    Localized Programming Language Citrine
    efcl
    efcl 2016/02/02
    Smalltalkインスパイアなメッセージベースの言語。 prototype、ASTを吐くオプション、DSL実装向けの仕組みなどを持ってる。
  • 1