Nimで自作インタプリタ① Lexerを作った

概要LexerとはなぜNimか 基本的には、一文字ずつ読んでいってswitch文でトークンを解析するという知ってしまえば単純なものだったコンセプトほんと違うところ。本ではmonkeyという言語を作っているが、せっかくなのでNimっぽい文法で動くようにしたいなと思っただからBRACEとか使ってない(あるけど) お!って思ったところ

TypeScriptのBigIntを触ってみる

TypeScript Advent Calendar 2018の22日目の記事です。こんにちは

RxGoでリアクティブプログラミングに入門する

Go2 Advent Calendar 2018の19日目の記事です。こんにちは

最新版のTypeScriptを使うための環境構築

つい先日にTypeScriptの3.2がリリースされました。新しい機能がいろいろ入ったので早速使ってみようと思ったのですが、既存の環境をアップデートして、使える状態にするまでに手こずったのでその時のメモ。 今回は大きく分けて、TypeScript、node.js、VSCodeの3つの設定を触りました。一つずつ書いていきます。既

メモリで見るRustの所有権と移動

konnitiha オライリーのrust本の4焼周辺を読んだざっくりまとめる  おさらい スタックとはなにかヒープとはなにか みていく

すべてがVimになる

 新しいIDEを触ってみたとき、ブラウザ上のエディタを触る機会があったとき、真っ先に「vimのキーバインドあるんかこれ?」と設定を覗きに行き、あれば「有能!!」とツッコミ、なければ「ないんかい!!」とツッコムような人のための記事です。tl;drkarabinervimiummarxicovscodeはじまりキーバ

contextAPIとuseContextを知る、それとreact-reduxも。

contextAPIhttps://reactjs.org/docs/context.htmlgghttps://qiita.com/gipcompany/items/f867bc7e9241f2387ce9https://qiita.com/loverails/items/50126e874b24ff984471https://medium.com/@terrierscr

とにかくReact Hooks入門ハンズオン

最近、世間を賑わせているReact Hooksですが、とりあえず細かいことは置いといて手を動かして試してみます。環境構築完成品はこちら。React Ho

手を動かして学ぶObserverパターン@Go

https://liginc.co.jp/web/programming/php/149799 Subject(Observable): 観測したい事象イベントとか?クリックとか?ロードとか?Observer: 観測者・観測したい事象が発生したときに通知を受け取るもの  Goでのオブジェクト指向https://

Kotlinの環境設定などメモ

Kotlinコンパイラのインストール参考:https://qiita.com/takuhiro/items/994a99611c97550a5d68$ brew update$ brew install kotlin 実行$ kotlinc