এখন নিবন্ধন করুন

প্রবেশ করুন

হারানো সুরক্ষাচাবি

আপনার পাসওয়ার্ড হারিয়েছেন? আপনার ইমেইল ঠিকানা লিখুন. আপনি একটি লিঙ্ক পাবেন এবং ইমেলের মাধ্যমে একটি নতুন পাসওয়ার্ড তৈরি করবেন.

পোস্ট যোগ করুন

পোস্ট যোগ করতে আপনাকে অবশ্যই লগইন করতে হবে .

প্রশ্ন যোগ করুন

আপনাকে একটি প্রশ্ন জিজ্ঞাসা করতে লগইন করতে হবে.

প্রবেশ করুন

এখন নিবন্ধন করুন

Scholarsark.com এ স্বাগতম! আপনার নিবন্ধন আপনাকে এই প্ল্যাটফর্মের আরও বৈশিষ্ট্যগুলি ব্যবহার করার জন্য অ্যাক্সেস প্রদান করবে. আপনি প্রশ্ন করতে পারেন, অবদান রাখুন বা উত্তর প্রদান করুন, অন্যান্য ব্যবহারকারীদের প্রোফাইল দেখুন এবং আরও অনেক কিছু. এখন নিবন্ধন করুন!

Garbage Collection Algorithms

Garbage Collection Algorithms

দাম: $49.99

Essentials of Garbage Collectors

Memory leaks এবং dangling pointers are the main issues of the manual memory management. You delete a parent node in a linked list, forgetting to delete all its children first — and your memory is leaking. You delete an object chain in correct order — but suddenly your program crashes since you forgot about second owner of this resource, which now tries to dereference a null-pointer.

To avoid these issues, most of the modern high-level programming languages implement automatic memory management. You allocate objects manually, however don’t bother with their deallocation: a special program, garbage collector, knows how to automatically deallocate them correctly, and reclaim for future reuse.

মধ্যে Essentials of Garbage Collectors class we study all different techniques and algorithms related to the automatic memory management, which are used today on practice.

Who this class is for?

সবার আগে, মধ্যে মূল পার্থক্য compiler engineers.

In implementing your programming language, সেখানে একটি very high chance you’ll need to implement a garbage collector. Even languages which initially were positioned as “memory-safe”, such as Rust, eventual implemented automatic reference counting (এআরসি) and other collectors.

To reiterate: in most of the modern high-level programming languages, a garbage collector module (বা একাধিক GC modules, like in Java) is pretty much a requirement today.

What if I don’t implement programming languages every day?

যদি তুমি হও না a compiler engineer, then the class can still be interesting for you. Implementing a garbage collector or a memory manager in general, is a pretty advanced engineering task. It’s a simple trick: you take some complex project (such as a garbage collector, compiler, interpreter, ইত্যাদি), and while building it, you learn all different data structures and algorithms. And then come back toevery-day programming”, improved as a better engineer, with the transferable generic knowledge of complex systems.

Do I need C or C++ for this project?

Not really! অবশ্যই, C and C++ are probably the best languages for raw memory manipulations and fit well here, however in the course we study generic design algorithms and focus mainly on theoretical aspects of garbage collectors and memory allocators. This means you can implement them in any language you want. উদাহরণ স্বরূপ, you can allocate an `ArrayBuffer` in JavaScript for a virtual heap, or similarly `bytearray` in Python, Rust, ইত্যাদি.

Most of the algorithms in the course are described in generic pseudo-code, so you can port them to any language.

What’s specific in this class?

The main things of these lectures are:

  • Concise and straight to the point. Each lecture is self-sufficient, concise, and describes information directly related to the topic, not distracting on unrelated materials or talks.

  • Animated presentation combined with live-editing notes. This makes understanding of the topics easier, and shows how (এবং কখন at time) the object structures are connected. Static slides simply don’t work for a complex content.

Reading materials

As further reading and additional literature for this course the following books are recommended:

  • The Garbage Collection Handbook: The Art of Automatic Memory Management by Antony Hosking, Eliot Moss, and Richard Jones

  • The Compiler Design Handbook: Optimizations and Machine Code generation by Y.N. Srikant, Priti Shankar

সম্পর্কিত আর্কাডমিন

উত্তর দিন