Skip to content
Skip to breadcrumbs
Skip to header menu
Skip to action menu
Skip to quick search
Quick Search
Browse
Pages
Blog
Labels
Attachments
Mail
Advanced
What’s New
Space Directory
Feed Builder
Keyboard Shortcuts
Confluence Gadgets
Log In
Sign Up
Dashboard
BOO
Browse Space
Export Space
Export Space
Pages
Blog
Labels
Attachments
Mail
Advanced
Advanced
Space Details
Orphaned Pages
Undefined Pages
Templates
Export
PDF Export
HTML Export
XML Export
Subscribe
RSS Feeds
Export content within this space as HTML.
Select All
Deselect All
Include comments
.bookmarks
Home
Archive
Boo on Ubuntu
Boo Optimizations
Packaging Boo
Contributors
Boo Style Checker
Coding Conventions
Camel case
Pascal case
Source
Writing Tests
Roundtrip Form
Unit Testing and You, a guide
General
About this Site
Boo Kudos
Boo Manifesto
Common Language Infrastructure
Download
FAQ
IRC Channel
Mailing Lists
News
Release Schedule
Language Guide
Boo.Lang.Useful
AsyncMethodAttribute
DisposableAttribute
fireAndForget
SingletonAttribute
timeIt
TimerMacro
Useful things about Boo
Boo benchmarks
Array access - Property vs field vs indexer
Boo double precision benchmark
Boo generator method benchmark
Duck Typing Benchmark
Operator overloading benchmarks
Boo Compiler
Abstract Syntax Tree
Boo Parser
Compiler Options
Compiler Steps
BindAndApplyAttributes
BindBaseTypes
BindTypeDefinitions
BindTypeMembers
ExpandMacros
InitializeNameResolutionService
InitializeTypeSystemServices
InjectCallableConversions
IntroduceGlobalNamespaces
IntroduceModuleClasses
NormalizeIterationStatements
NormalizeStatementModifiers
PreErrorChecking
ProcessClosures
ProcessGenerators
ProcessMethodBodiesWithDuckTyping
ProcessSharedLocals
ResolveTypeReferences
TransformCallableDefinitions
Type System
Builtin Functions Summary
Casting Types
Classes
Closures
Comments
Data types
Enums
Events
Exception Handling
Fields And Properties
Functions
Generics
Getting Started
Hashtables
How To Build
Git
How To Compile
How To Edit
Boo Explorer
JEdit
How To Run
Import
Interfaces
Keywords with examples
Language Features
Boo AddIn For SharpDevelop
Builtin Literals
Callable Types
Design by Contract
Duck Typing
without duck typing
Functions As Objects
Generators
Generator Expressions
Generator Breakdown
Generator Methods
List Generators
Interactive Interpreter
Nant Tasks
String Interpolation
Language Summary
Lists And Arrays
Loops
Macros
Multidimensional Arrays
Operator overloading
Parameters
Slicing
String Operations
Structure of a Boo Script
Syntactic Macros
Triple Quoted Strings
Type Inference
User-defined value types aka structs
Site Framework
LeftHeader
Navigation
QuickLinks
Site Index
Still Need Help
Users
Applications
Cookbook
Database Recipes
Bamboo Prevalence
db4objects
Firebird Database
Gentle.NET ORM
NHibernate
Oracle
PostgreSQL
SQLite Database
Datatype Recipes
Dynamic Inheritance - fun with IQuackFu
Martin Fowler's closure examples in boo
Multimethods in boo
Ninety-Nine Bottles of Beer
Self-reference a callable constructor argument
Treat Parameter as Sequence
XML Serialization
Graphic Recipes
DirectX Samples
Opengl 3D Samples
wx.NET Sample
Hello World Recipes
Internet Recipes
Gecko and Glade mini-browser
Identify web server
Mathematics Recipes
High-precision math with decimal datatype
Odds and Ends
Data Structures and Algorithms
Invoke Native Methods with DllImport
Working with Files
Other Languages
ADO.NET
ASP.NET
Boo And Java
Using IronPython From Boo
Searching and Sorting Recipes
Shortcuts
Compatibility
Getting Boo Version
Merge Boo.Lang.dll into your exe or dll
Nant Scripting Language
String Recipes
Encrypt a String
Regular Expressions
Database Design
General Help
Patterns
Asynchronous Design Pattern
Relationship Manager in Boo
Tutorials
Advanced Tutorial, Learning Boo Kung-Fu
Boo as an embedded scripting language
Scripting with the Boo.Lang.Compiler API
Scripting with the Boo.Lang.Interpreter API
Boo Primer
Part 01 - Starting Out
Adding Boo to your System Path
Command line
Part 02 - Variables
Part 03 - Flow Control - Conditionals
Part 04 - Flow Control - Loops
Part 05 - Containers and Casting
Part 06 - Operators
Part 07 - Functions
Part 08 - Classes
Part 09 - Methods
Part 10 - Polymorphism, or Inherited Methods
Part 11 - Structs
Part 12 - Namespaces
Part 13 - Enumerations
Part 14 - Exceptions
Part 15 - Functions as Objects and Multithreading
Part 16 - Generators
Part 17 - Macros
Part 18 - Duck typing
Part 19 - Using the Boo Compiler
Part 20 - Structure of a Boo Project
Part 21 - Documentation
Part 22 - Useful Links
Differences with Csharp
Gotchas for Python Users
Hello Boo - a beginner tutorial
Sample GTK-SHARP application.
Wanted Pages
Select All
Deselect All
Include comments