go

go

go言語 2Dゲームエンジン Ebiten でテトリスを実行する

Ebitenとは Ebitenは、go言語で書かれた2Dゲームエンジンです。 Linux, Windows, macOS, android, iOS の各種ブラットフォームで動作します。 Ebitengine A dead simple 2...
go

Go 1.20 リリース

Go 1.20 が 2023年2月1日にリリースされました。 Go 1.20 is released! Googleがプログラミング言語「Go 1.20」を公開、ランタイムが収集した情報を利用して次回のコンパイルで最適化 macOS では以...
go

Go 1.18 beta 1 リリース

Go 1.18 は 1.17 の6ヶ月後の 2022年2月頃のリリースが予定されてします。 1.18 beta 1 が 2011年12月15日にリリースされました。 Go 1.18 Release Notes Go 1.18 Beta 1 ...
go

go による OS 実装 biscuit を試す

biscuit は go で POSIX 準拠の OS カーネルを実装するという、MIT のプロジェクトです。 Biscuit is a monolithic, POSIX-subset operating system kernel in...
go

Go 1.17 リリース

Go 1.17 が 2021年8月16日にリリースされました。 大きな変更点としては、 Windowsにおける64ビットARMアーキテクチャのサポート でしょうか。 「Go 1.17」がリリース、Windowsにおける64ビットARMアーキ...
go

go言語のセルフホスト

セルフホストってどういう意味かご存知でしょうか? 簡単に言うと、ある言語で書かれたコードをコンパイルすることで、その言語のコンパイラを生成することです。 ちょっと何言ってるかわかりませんね。 わかりやすい例を示しましょう。 ここに、go言語...
go

Go 1.16 リリース

Go 1.16 が 2021年2月16日にのリリースされました。 多数の変更点がありますが、特に注目すべきは Apple Silicon の対応が入ったことでしょうか。 macOS の方は以下のコマンドでインストールできます。 Big Su...
go

gorm + echo + mysql で json を返すサーバー作成

Go言語の ORM である gorm を使って mysql にアクセスし、 それを httpサーバーフレームワークである echo で、jsonレスポンスを生成します。 GORM Echo, High performance, minima...
go

Go 1.15 リリース

ついに Go 1.15 がリリースされました! macOS の方は以下のコマンドでアップデートできます。 (brew install go でインストールした場合) % brew upgrade go % go version go ver...