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
Startup Sequence
Conditional compilation
Generating docs
Design
Goals
Inspiration
Keywords and Names
Statement blocks
Classes and Modules
Classes and Interfaces
Basic / value types
Composite / reference types
Coding Style
Expressions
Language Specification
Grammar
Reserved names
Value types
Reference types
Operator precedence
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!
Goals
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
Subpages
(10):
Basic / value types
Classes and Interfaces
Classes and Modules
Coding Style
Composite / reference types
Expressions
Goals
Inspiration
Keywords and Names
Statement blocks
Comments
_displayNameOrEmail_
- _time_ -
Remove
_text_