Skip to content

Commit 9ce8b2b

Browse files
authored
Added TOC
1 parent d143ffa commit 9ce8b2b

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

README.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,66 @@ Author(s):
66

77
## Language Comparison
88
This documentation seeks to examine specifically the differences in [PHP](https://secure.php.net/) and [Python](https://www.python.org/) in regard to [Object Oriented](https://en.wikipedia.org/wiki/Object-oriented_programming) concepts.
9+
10+
## Table of Contents
11+
* [Language Purpose/Genesis](doc/language-purpose-and-genesis.md)
12+
- Why was the language created?
13+
- What problems does the language address?
14+
- Is the language a reaction to previous languages or intended as a language replacement?
15+
* [Unique Features](doc/unique-features.md)
16+
- Does the language have any unique features?
17+
* [Name Spaces](doc/name-spaces.md)
18+
- How are name spaces implemented?
19+
- How are name spaces used?
20+
* [Types](doc/types.md)
21+
- What types does the language support?
22+
- Are reference and value types supported?
23+
- Can new value types be created?
24+
* [Classes](doc/classes.md)
25+
- Definition
26+
- New instances of a class
27+
- Class construction/initialization
28+
- Class deconstruction/deinitialization
29+
* [Instance Reference](doc/instance-reference.md)
30+
- How are names referenced from within objects?
31+
* [Object Properties](doc/object-properties.md)
32+
- Getters and setters
33+
- Do backing variables exist?
34+
- Do computed properties exist?
35+
* [Interfaces/Protocols](doc/interfaces-protocols.md)
36+
- Does the language support interfaces/protocols?
37+
- If so, what abilities do they have?
38+
- If they exist, how are interfaces/protocols used?
39+
* [Inheritance/Extension](doc/inheritance-extension.md)
40+
- How are classes inherited/extended?
41+
* [Reflection](doc/reflection.md)
42+
- What reflection abilities are supported?
43+
- How is reflection used?
44+
* [Memory Management](doc/memory-management.md)
45+
- How is memory handled?
46+
- How does memory management work?
47+
- Is there a garbage collection service?
48+
- Is there automatic reference counting?
49+
* [Comparisons of References and Values](doc/comparisons-of-references-and-values.md)
50+
- How are values compared?
51+
* [Null/Nil References](doc/null-references.md)
52+
- What does the language call these?
53+
- What are the features of handling these?
54+
* [Errors and Exception Handling](doc/exceptions-and-error-handling.md)
55+
- How are errors/exceptions treated?
56+
* [Lambda Expressions and Closures](doc/lambda-expressions-and-closures.md)
57+
- How do lambda expressions work?
58+
- How do closures expressions work?
59+
* [Listeners and Event Handlers](doc/listeners-and-event-handlers.md)
60+
- How are listeners/event handlers implemented?
61+
* [Singletons](doc/singletons.md)
62+
- How are singletons implemented?
63+
- Can they be made thread safe?
64+
- Can the singleton instance be lazily instantiated?
65+
* [Procedural Programming](doc/procedural-programming.md)
66+
- Does the language support procedural programming?
67+
* [Functional Programming](doc/functional-programming.md)
68+
- Does the language support functional programming?
69+
* [Multithreading](doc/multithreading.md)
70+
- How is multitasking accomplished?
71+
- How do threads or thread-like abilities work?

0 commit comments

Comments
 (0)