Skip to content

Commit

Permalink
Merge pull request #33 from DasAllFolks/patch-1
Browse files Browse the repository at this point in the history
Fix typo
  • Loading branch information
richlander committed Sep 24, 2015
2 parents 193b55c + c810b70 commit 5a2f21b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/concepts/managed-code.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ To put it very simply, managed code is just that: code whose execution is manage

Contrast this to the way you would run a C/C++ program, also called "unmanaged code". In the unmanaged world, the programmer is in charge of pretty much everything. The actual program is, essentially, a binary that the operating system (OS) loads into memory and starts. Everything else, from memory management to security considerations are a burden of the programmer.

Managed code is written in one of the high-level languages that can be run on top of the .NET platform, such as C#, Visual Basic, F# and others. When you compile code written in those languages with their respective compiler, you don't get machine code. You get **Intermmidiate Language** code which the runtime then compiles and executes. C++ is the one exception to this rule, as it can also produce native, unmanaged binaries that run on Windows.
Managed code is written in one of the high-level languages that can be run on top of the .NET platform, such as C#, Visual Basic, F# and others. When you compile code written in those languages with their respective compiler, you don't get machine code. You get **Intermediate Language** code which the runtime then compiles and executes. C++ is the one exception to this rule, as it can also produce native, unmanaged binaries that run on Windows.

Intermediate Language & Execution
---------------------------------
Expand Down

0 comments on commit 5a2f21b

Please sign in to comment.