C++ Memory Management Innovation: GC Allocator

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • xushiwei

    C++ Memory Management Innovation: GC Allocator

    Most of the C++ programmers do not benefit from "Garbage Collection"
    technique (GC). They are sick of deleting objects but have to do this.
    There are some C/C++ memory GC implementations , but they are complex
    and are not widely used.

    I am going to introduce a new memory management technique named "GC
    Allocator". "GC Allocator" isn't an implementation, but a concept.
    Now, we have two "GC Allocator" implementations , named "AutoFreeAl loc"
    and "ScopeAlloc ".

    This article consists of three parts:

    1. What is GC Allocator?
    2. GC Allocator implementations : ScopeAlloc and AutoFreeAlloc
    3. Applications based on GC Allocator

    For more information, see http://www.codeproject.com/KB/cpp/gc-allocator.aspx
  • Sam

    #2
    Re: C++ Memory Management Innovation: GC Allocator

    xushiwei writes:
    Most of the C++ programmers do not benefit from "Garbage Collection"
    technique (GC).
    This is true. Garbage collection is a tool for the lazy, and is of no
    benefit to professional programmers.
    They are sick of deleting objects but have to do this.
    No, we're not. If you do not know how to keep track of your objects, you
    should not be developing mission-critical software.



    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.7 (GNU/Linux)

    iD8DBQBIDcYLx9p 3GYHlUOIRAn/xAJ99XDH72pdxHk giRwErTeKxBXljO gCZAZFy
    tqvbnVUHTqQbbsO 9jG78fus=
    =rHPD
    -----END PGP SIGNATURE-----

    Comment

    • Matthias Buelow

      #3
      Re: C++ Memory Management Innovation: GC Allocator

      Sam wrote:
      This is true. Garbage collection is a tool for the lazy, and is of no
      benefit to professional programmers.
      This is true. Compilers and symbolic assemblers are tools for the lazy,
      and are of no benefit to professional programmers.
      If you do not know how to keep track of your objects, you
      should not be developing mission-critical software.
      If you do not know your opcodes by heart, you should not be developing
      mission-critical software.

      Comment

      Working...