サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 17
qiita.com/akif999
この記事は Go Advent Calendar 2022 カレンダー 2 の 21 日目の記事です。 『WRITING A COMPILER IN GO』という書籍を読んでコンパイラを作ってみたので、その書籍について紹介します。 『Go言語でつくるインタプリタ』と『WRITING A COMPILER IN GO』について まず、『Go言語でつくるインタプリタ』については、 O'REILLY から 2018 年に日本語訳版が発売されたものとなります。 書籍で想定したオリジナルの言語 Monkey のインタプリタを実装していくという内容になっています。 ステップバイステップで少しずつ作っていく流れがわかりやすく、私も楽しくインタプリタの作成を実践することができました。 そして、今回紹介する書籍は『WRITING A COMPILER IN GO』というタイトルのもので、 こちらも、上記のイ
これは Go2 Advent Calender 2020 の 17 日目の記事です。 Go は encoding/json という JSON を取り扱うための公式 package を提供しており、 簡単に JSON を取り扱うことができます。 今回は、その package を使って JSON を取り扱う際の代表的なプラクティスをまとめました。 ターゲットとする読者 本記事がターゲットとする読者は以下の通りです。 今から Go で JSON をこねこねしようと思っている人 Go で JSON を扱ったことがあるけど、プラクティス集があると振り返れていいなと思う人 Practice 1: 構造体との Unmarshal/Marshal 以下は一番基本の JSON の decode/encode のスタイルです。 JSON に対応した構造体を定義し、その構造体へ JSON を decode/en
この記事は Go3 Advent Calendar12日目の記事です。 Target この記事のターゲットは以下です。 テキストエディタを開発することに必要なことを知る Go でテキストエディタを開発することに必要なことを知る 筆者がテキストエディタ開発で体験したこと(得られたこと)を知る Background 私は、テキストエディタが好きです。 テキストエディタが好きだから、テキストエディタを作ります。 みなさんも、テキストエディタが大好きですよね?? まだ、テキストエディタを作ったことのない読者様、 テキストエディタを作って、テキストエディットについて、 もっと理解をしてみませんか?? ほぼ全ての人間の作るプログラム(ソースコード)はテキストエディタから生まれます。 テキストエディタは、私たちプログラマの創造を具現化する Interface です。 さあ、一緒にテキストエディットの世界
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? vimconf 2017 というわけで、vimconf 2017へ行ってきました。 個人的には、具体的に最新な技術情報を含むと考えるので、Qiitaにてアップします。 とりあえず、楽しかった。 私は関西(兵庫)から参加してきました。初参加。 割と関西に限らず、関東の外からの参加者の方も多くいらっしゃいました。 ...Osaka vimな人もいた模様(マリオアイコンな人をはじめ、幾人かお声かけさせて頂きました, 私は単に過去の一参加者です。) なお、今回から同時通訳がされるようになったそうです(JP->EN, EN->JP)。 より国際カ
このページを最初にブックマークしてみませんか?
『@akif999のマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く