the Zimbu programming language
Search this site
Navigation
Home
Highlights
Main work items
About Zimbu
Presentation
Getting Started
Hello world
Unix echo example
Inheritance example
Documentation
Language Specification
Using zudocu
Cleaning up after yourself
Design
Design principles and choices
Inspiration
Keywords and Names
Statement blocks
Classes and Modules
Classes and Interfaces
Basic / value types
Composite / reference types
Coding Style
Expressions
Memory management
Unmanaged memory
Sitemap
Design
When designing a programming language there are many, many choices to be made. This page lists the main alternatives and the reasons why a choice was made.
NOTE: choices may still be reconsidered!
Design principles and choices
Inspiration
What is nice and bad in other languages
Keywords and Names
How to avoid naming problems, now and in the future
Statement blocks
How to define a block of statements
Classes and Modules
How a class and related functionality is defined
Classes and Interfaces
About inheritance, components and keeping it simple
Basic types
Integer, float, BITS, etc.
Composite types
List, Dict, Set, etc
Style
Enforcing white space and making it easy to read
Expressions
operators and stuff
Memory management
How to allocate and free memory.
Subpages
(12):
Basic / value types
Classes and Interfaces
Classes and Modules
Coding Style
Composite / reference types
Design principles and choices
Expressions
Inspiration
Keywords and Names
Memory management
Statement blocks
Unmanaged memory
Comments