Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals
前編に続き、次期C#のパフォーマンス向上について解説。C# 7以降での採用が予定もしくは検討されているパフォーマンス向上関連の新機能の内容を具体的に見ていこう。 ← 前回 連載 INDEX 次回 → 前回は、C#のパフォーマンス向上について、その背景と概要について説明した。現在検討されている機能の一例として以下のようなものがある。 参照戻り値 ローカル関数 ValueTask構造体 スライス(System.Slices名前空間とSpan構造体) UTF-8文字列 前編でも説明したが、このうち、参照戻り値とローカル関数は、単純なC#言語構文の追加で、C# 7で実装されそうである。残りの3つは、先にクラスライブラリだけ実装され、その後、関連する言語構文が入りそうで、恐らくC# 7よりもう少し先の話になる。 今回は、これらの新機能についてそれぞれ説明していく。 追加予定・検討中の新機能 参照戻り
2015/12/10 ■ 超簡単超安価にWiFiデバイス開発!部品代600円でTHETAリモートシャッターをつくる この投稿はRICOH THETA Advent Calendar 2015 10日目の記事です。 4日目も私のTHETA記事、ならびにその前日のblog記事もTHETAネタですので未読でしたらあわせてどうぞ。 さいきんにわかに話題のデバイスESP-WROOM-02、ご存じでしょうか。秋月電子通商で1個450円!(※10個以上の数割)という低価格なWiFiモジュールです。…といってもまだピンとこないと思いますが、この価格で、WiFiが使えて、技適済(!)で、32bit MCUを内蔵していて(!)、ひととおりのプロトコルスタックを内蔵していて(!)、そしてそしてArduinoなどにこのモジュールをぶら下げてWiFi通信する…だけでなく、このモジュール自体に自分のプログラムを書き込
cgoを用いるとCのライブラリをGoバイナリにリンクしたり、Goパッケージの一部をCで書いたりできる。更にGo 1.5以降では、GoのパッケージをC用の静的ライブラリまたは動的ライブラリにまとめておいて、Cからリンクすることもできる。 これらの機能はすべてgo buildコマンドに統合されているので、普段は特にcgoを使っていることを意識することは少ない。しかし、pure goのコードのビルドにしたところでその裏側ではコンパイラ、アセンブラ、リンカが走っているわけである。ではcgoの場合をこの水準で見るとどのような処理が行われているのだろうか。 要は、gcc(1)の裏ではcc1, as, collect2なんかが走ってるよね、cgoではどうなってるの? という話が本稿の話題である。 なお、Goのオブジェクトファイルがプラットフォーム独立な(ELFとかではない)フォーマットであることや、Go
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く