The Memory Models That Underlie Programming Languages · HackerTrans