Arena-Based Allocation in Compilers
Arena-based allocation is a memory management strategy in which a large block of memory is pre-allocated, and then many small objects are quickly carved out from that block.
Arena-based allocation is a memory management strategy in which a large block of memory is pre-allocated, and then many small objects are quickly carved out from that block.
The C runtime (CRT) is a collection of startup routines, initialization code, standard library support, and sometimes system call wrappers that form the environment in which a C program executes.
This blog outlines the basics of propositional logic, as explained by the book “Logic in compuer science”.
The second part of the conspect of the “Intoduction to TLA+” course by Leslie Lamport.
The first part of the conspect of the “Intoduction to TLA+” course by Leslie Lamport.
This blog outlines small-step and big-step semantics, their differences, and applications in analyzing computer programs.
In this blog we explore linear temporal logic as well as computation tree logic, and how we could use them to verify smart-contracts.
This blog explores the benefits of formal specification in the context of program verification.