Introduction

Von Neumann Bottleneck






                                                                                                    



Can Programming Be Liberated...




                                                                                                    



ALGOL Bottleneck





                                                                                                    



Fiction vs. Reality

Fiction: Libraries are Independent

How Programmers Think About Libraries


Image





                                                                                                    


Reality: Libraries Share A Global Variable


How Libraries Actually Work



Image


The stack is a data structure.


The stack is a global variable.


The stack is shared by all functions.


The stack records dynamic call history.


The stack is a dynamic dependency chain between functions.

                                                                                                    



[1] https://dl.acm.org/doi/10.1145/359576.359579