Programming languages : application and interpretation / Shriram Krishnamurthi
Material type:
TextPublication details: [Sri Lanka] : [Shriram Krishnamurthi], c2003. Description: xvi, 360 p. : 29 cmSubject(s): Programming languagesDDC classification: 005.13 KRI
| Item type | Current library | Home library | Call number | Status | Date due | Barcode | Item holds |
|---|---|---|---|---|---|---|---|
English Reference
|
Villa College Library | Villa College Library | 005.13 KRI (Browse shelf(Opens below)) | Available | 7831 |
Browsing Villa College Library shelves Close shelf browser (Hides shelf browser)
I) Prelude
1. Modeling Languages
II) Rudimentary Interpreters
2. Interpreting Arithmetic
3. Substitution
4. An Introduction to Functions
5. Deferring Substitution
6. First-Class Functions
III) Laziness
7. Programming with Laziness
8. Implementing Laziness
IV) Recursion
9. Understanding Recursion
10. Implementing Recursion
V)Intermezzo
11. Representattion Choices
VI) State
12. Church and State
13. Mutable Data Structures
14. Variables
VII) Continuations
15. Some Problems with Web Programs
16. The Structure of Web Programs
17. More Web Transformation
18. Conversation into Continuation-Passing Style
19. Programming with Continuations
20. Implementing Continuations
VIII) Memory Management
21. Automatic Memory Management
IX) Semantics
22. Shrinking the Language
23. Semantics
X) Types
24. Introduction
25. Type Judgements
26. Typing Control
27. Typing Data
28. Type Soundness
29. Explicit Polymorphism
30. Type Interface
31. Implicit Polymorphism
XI) Programming by Searching
32. Introduction
33. Programming in Prolog
34. Implementing Prolog
XII) Domain-Specific Languages and Metaprogramming
35. Domain-Specific Languages
36. Macros as Compilers
37. Macros and their Impact on Language Design
XIII) What's Next?
38. Programming Interactive Systems
39. What Else is Next
Includes index
English Reference
There are no comments on this title.