【Onyx】Crafting InterpretersのLox言語を実装してPlaygroundを作ってみた
TL; DR 全機能移植済みです!ぜひ遊んでみてください1。 はじめに 『Crafting Interpreters』は、「Lox」という言語の実装を通じ、手を動かしながら言語処理系の作り方を学...
6 search resultsShowing 1~6 results
You need to log-in
TL; DR 全機能移植済みです!ぜひ遊んでみてください1。 はじめに 『Crafting Interpreters』は、「Lox」という言語の実装を通じ、手を動かしながら言語処理系の作り方を学...
今回もOnyxの記事です。(過去の記事はこちら) TL; DR Optional に ? を付ける or Result の ->forward_err() を呼ぶと、失敗した場合に早期re...
今日もOnyxの記事です。ネタが尽きるまで続きます。 (過去の記事はこちら) TL; DR Onyxのポインタについて 特徴 リテラルのポインタをreturnしようするとコンパイルエラーになる ...
今回もOnyxネタです。ストックがあるのでしばらく続きます。 (過去の記事はこちら) TL; DR 値に対して破壊的変更を行う場合はポインタで渡すこと! はじめに 先月から Crafting I...
前回に続いてOnyxネタです。 u8 を表示すると数値そのものではなく、コードポイントとして解釈 されてしまいます1。 main.onyx use core {printf} main :: (...
TL; DR インターフェースを使用したポリモーフィズムが可能だが制約がある 継承によるメソッドのオーバーライドはできない (ポリモーフィズムではないが)タグ付きユニオンを使った抽象化は自由度が...
6 search resultsShowing 1~6 results
Qiita is a knowledge sharing service for engineers.