Xamarinにおけるソフトウェアの基盤であるMonoを深く理解すれば、Xamarin製品の理解はもっと深まる。今回はmonoランタイムと、Monoのクラスライブラリについて解説する。 ← 前回 連載 INDEX 次回 → 前回は、Monoの成り立ちから、そのソフトウェア構成、C#コンパイラーの内容まで、Monoについて解説した。今回も引き続き、monoランタイムと、Monoのクラスライブラリについて解説する。 mono: ECMA CLIランタイム 次はmonoランタイムについて説明しよう。monoランタイムは、.exeファイルや.dllファイルを解釈して、そのCIL(MSIL)コードをCPUのネイティブ命令に置き換えて実行する、実行エンジンだ。その中身は、CIL(MSIL)メタデータローダー、JITコンパイラーなどの実行エンジン、メモリ管理(ガベージコレクション)、AppDomainや
Understanding .NET 2015 02/25/2015 10 minutes to read Last year after BUILD I posted Exciting Times for .NET and since then I have had the pleasure of working much closer with the .NET team, which includes the runtime, framework, languages & compilers. Although my focus has been a lot more on internal community in the last year, such as helping run internal conferences for our field employees, I’v
MacOS/LinuxでC#やVisual Basicを実行可能にする.NETランタイム「.NET CoreCLR」。早くもGitHubで公開 マイクロソフトはWindows、Linux、MacOS Xに対応予定のフレームワーク「.NET Core」のランタイムとなる「.NET CoreCLR」をオープンソースとしてGitHubに公開したことを明らかにしました。 .NET CoreCLRの「CLR」とは、Common Language Runtimeの略。つまりC#やVisual Basicなど.NET対応言語の実行エンジンにあたります。 マイクロソフトは昨年11月に、.NETのオープンソース化とLinuxおよびMac OS X対応を表明しています。それが下記の図の「.NET Core 5」と呼ばれるものです。今回公開されたのは、その.NET Core 5のランタイムにあたる「.NET C
C++/CLI についてちょっと動作をみてみたので、その内容をまとめます。 そもそも、この言語の正しい呼び方は C++/CLI でいいんでしょうかね。個人的に Managed C++ と呼んでいた時期もありましたが、間違いだったのだろうか。MSDN によると、あくまでも C++ の拡張という位置づけのようです。いつの間にか C++/CX なんてのもあるみたいですが、そんなのは知らない。 Component Extensions for Runtime Platforms http://msdn.microsoft.com/en-us/library/xey702bw.aspx その名の通り、CLI で動く C++ であり、C++ のコードはそのままに、.NET Framework も使えてしまう素晴らしい環境です。そのわりにマイナーですが。そもそも存在すら知らない人が多そう。私自身は、SA
This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. CLR Inside Out IronPython and the Dynamic Language Runtime Bill Chiles Contents IronPython Hello World Launching Ipy.exe Introduction to the ASTs Looking at the IronPython AST Looking at the DLR AST Looking at Generated Code Understanding Dynamic Sites H
C# 言語と .NET Framework の概要Introduction to the C# language and the .NET Framework 07/20/2015 C# は、タイプ セーフで洗練されたオブジェクト指向言語です。C# を使用すると、.NET Framework で稼働する、安全で信頼性の高いさまざまなアプリケーションを構築できます。C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. C# を使用すると、Windows クライアント アプリケーション、XML Web サービス、分散コンポ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く