Chapter
Licensed
Unlicensed
Requires Authentication
INTRODUCTION
You are currently not able to access this content.
You are currently not able to access this content.
Chapters in this book
- Frontmatter i
- CONTENTS vii
- FOREWORD xi
- ACKNOWLEDGMENTS xiii
- INTRODUCTION 3
-
Part I. Fundamental Principles of the Language
- INTRODUCTION TO PART I. 13
- CHAPTER 1. UNIFICATION 15
- CHAPTER 2. RESOLUTION AND PROLOG CONTROL 30
- CHAPTER 3. IMPROVING PROLOG CONTROL 49
-
Part II. Principles and Techniques of Implementation
- INTRODUCTION TO PART II 69
- CHAPTER 4. CONTROL AND STACK(S) MANAGEMENT 72
- CHAPTER 5. REPRESENTATION OF TERMS 85
- CHAPTER 6. DETERMINISTIC CALL RETURNS 103
- CHAPTER 7. LAST-CALL OPTIMIZATION 121
- CHAPTER 8. CLAUSE INDEXING 137
- CHAPTER 9. COMPILATION OF PROLOG 145
- CHAPTER 10. THE DIF AND FREEZE PREDICATES OF PROLOG-II 168
-
Part III. Implementations
- INTRODUCTION TO PART III 189
- Presentation Outline 190
- CHAPTER 11. MINI-CPROLOG 191
- CHAPTER 12. MINI-WAM 207
- CHAPTER 13. MINI-PROLOG-II 222
- CHAPTER 14. BUILT-IN PREDICATES 237
- CONCLUSION 247
- APPENDIX A. MINI-CPROLOG 251
- APPENDIX B. MINI-WAM 258
- APPENDIX C. MINI-PROLOG-II 271
- APPENDIX D. COMMON PART 282
- BIBLIOGRAPHY 290
Chapters in this book
- Frontmatter i
- CONTENTS vii
- FOREWORD xi
- ACKNOWLEDGMENTS xiii
- INTRODUCTION 3
-
Part I. Fundamental Principles of the Language
- INTRODUCTION TO PART I. 13
- CHAPTER 1. UNIFICATION 15
- CHAPTER 2. RESOLUTION AND PROLOG CONTROL 30
- CHAPTER 3. IMPROVING PROLOG CONTROL 49
-
Part II. Principles and Techniques of Implementation
- INTRODUCTION TO PART II 69
- CHAPTER 4. CONTROL AND STACK(S) MANAGEMENT 72
- CHAPTER 5. REPRESENTATION OF TERMS 85
- CHAPTER 6. DETERMINISTIC CALL RETURNS 103
- CHAPTER 7. LAST-CALL OPTIMIZATION 121
- CHAPTER 8. CLAUSE INDEXING 137
- CHAPTER 9. COMPILATION OF PROLOG 145
- CHAPTER 10. THE DIF AND FREEZE PREDICATES OF PROLOG-II 168
-
Part III. Implementations
- INTRODUCTION TO PART III 189
- Presentation Outline 190
- CHAPTER 11. MINI-CPROLOG 191
- CHAPTER 12. MINI-WAM 207
- CHAPTER 13. MINI-PROLOG-II 222
- CHAPTER 14. BUILT-IN PREDICATES 237
- CONCLUSION 247
- APPENDIX A. MINI-CPROLOG 251
- APPENDIX B. MINI-WAM 258
- APPENDIX C. MINI-PROLOG-II 271
- APPENDIX D. COMMON PART 282
- BIBLIOGRAPHY 290