Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. .NET (Core and Framework)
  4. Framework origins

Framework origins

Scheduled Pinned Locked Moved .NET (Core and Framework)
csharpc++oracledotnetcom
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    HakunaMatada
    wrote on last edited by
    #1

    I was wondering what went into the making of the .NET framework. Was it plain C or C++? Is COM used extensively? Anything else being used there? Just wondering.... :)

    --- :beer: Hakuna-Matata :beer: It means no worries for the rest of your days... It's our problem free, Philosophy :jig: "I think my response was 'What idiot dreamed this up?'" -- Mary Ann Davidson, Oracle's chief security officer, in typical blunt manner, remembering her reaction to the company's scheme to brand its databases as "unbreakable."

    O S 2 Replies Last reply
    0
    • H HakunaMatada

      I was wondering what went into the making of the .NET framework. Was it plain C or C++? Is COM used extensively? Anything else being used there? Just wondering.... :)

      --- :beer: Hakuna-Matata :beer: It means no worries for the rest of your days... It's our problem free, Philosophy :jig: "I think my response was 'What idiot dreamed this up?'" -- Mary Ann Davidson, Oracle's chief security officer, in typical blunt manner, remembering her reaction to the company's scheme to brand its databases as "unbreakable."

      O Offline
      O Offline
      originSH
      wrote on last edited by
      #2

      I belive that the runtime is mostly C++, as for the base class libaries they are all C#.

      1 Reply Last reply
      0
      • H HakunaMatada

        I was wondering what went into the making of the .NET framework. Was it plain C or C++? Is COM used extensively? Anything else being used there? Just wondering.... :)

        --- :beer: Hakuna-Matata :beer: It means no worries for the rest of your days... It's our problem free, Philosophy :jig: "I think my response was 'What idiot dreamed this up?'" -- Mary Ann Davidson, Oracle's chief security officer, in typical blunt manner, remembering her reaction to the company's scheme to brand its databases as "unbreakable."

        S Offline
        S Offline
        Scott Dorman
        wrote on last edited by
        #3

        Are you're looking for what technologies are used inside the framework? If so, there are a lot of different things being used. The underlying "core" of the runtime (the JIT (Just In Time) compiler, global assembly cache (GAC), assembly loader (Fusion), the garbage collection system (GC) and memory management, plus some others) are all written in C/C++. The Base Class Library (BCL) and Common Type System (CTS) are all written using managed code. However, a lot of these classes eventually make platform invoke (P/Invoke) calls into unmanaged code (generally the Win32 APIs). This is true even of the Windows Forms classes. This does mean that there is still some COM that ends up getting used, but I believe that it is not a lot.

        Scott.


        —In just two days, tomorrow will be yesterday. [Forum Guidelines] [Articles] [Blog]

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups