C Language Book Material
1616p.C の仕様書に大量のコメントを付けたものみたいです。
Static Typing Where Possible, Dynamic Typing When Needed: The End of the Cold War Between Programming Languages
6p.
- Introduction
- When Programmers Say “I Need Dynamic/Static Typing”, They Really Mean
- I want type inference
- I want contracts
- I want (coercive) subtyping
- I want Generics
- I want (unsafe) covariance
- I want ad-hoc relationships and prototype inheritance
- I want lazy evaluation
- I want higher-order functions, serialization, and code literals
- Conclusion
- Acknowledgments
An Overview of Linear Logic Programming
33p.Linear Logic in Computer Science の第一章として書かれたものだそうです。
- An Overview of Linear Logic Programming
- Introduction
- Goal-directed proof search
- Uniform proofs
- Logic programming in classical and intuitionistic logics
- Higher-order quantification and proof search
- Uniform proofs with multiple conclusion sequents
- Linear logic and focused proofs
- Linear logic programming languages
- The Forum presentation of linear logic
- Lolli
- Uncurrying program clauses
- Other subsets of Forum
- Other language designs
- Applications of linear logic programming
- Examples of reasoning about a linear logic program
- Effective implementations of proof search
- Research in sequent calculus proof search
- Polarity and proof search.
- Non-commutativity.
- Reasoning about specifications.