Multiple Inheritance
This script can be good to avoid some limitations of multiple inheritance, when in need to expand functionalities of superclasses in the hierarchy or controlling the classes cooperation.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Observer pattern for method calls Download |
This code implements the policy design pattern in Python by using metaclasses and multiple inheritance.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Metaclass Class Policies Download |
Class::Maker Perl module contains classes, reflection, schema, serialization, attribute- and multiple inheritance. SYNOPSIS use Class::Maker qw(class); class Human, { isa => [qw( ParentClass )], public => { string => [qw(name lastname)], ref => [qw(father mother)], array =>...
Platforms: *nix
License: Freeware | Size: 49.15 KB | Download (110): Class::Maker Download |
Multiple Inheritance for Java. A source code preprocessor, which allows developers to easily use multiple-inheritance functionality within Java.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 95.46 KB | Download (47): MIJava Download |
This code can be used in debugging phase to notice errors sooner. It is usually always desirable to visit all base class __init__-methods, but Python does nothing to ensure they will be visited. Set AssertInit as a metaclass in the base class of your class hierarchy, and all errors from not...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): All base class initializers get called Download |
Testmania is a library that complements standard unittest module with few convenient assert functions. Such as for comparing deeply nested simple data structures or xmls. All assert methods are presented as global functions, not tied to the TestCase class. Also testmania exposes all built-in...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (42): testmania Download |
XOTcl (XOTcl, pronounced exotickle) is an object-oriented scripting language based on MITs OTcl. XOTcl is intended as a value added replacement for OTcl. XOTcl is an open source project which was initiated by Gustaf Neumann and Uwe Zdun, its main developers. The following people have...
Platforms: *nix
License: Freeware | Size: 1.8 MB | Download (89): XOTcl Download |
Dylan is an advanced, object-oriented, dynamic language which supports the rapid development of programs. When needed, the programmer can later optimize [his or her] programs for more efficient execution by supplying type information to the compiler. Nearly all entities in Dylan (including...
Platforms: *nix
License: Freeware | Size: 16.9 MB | Download (97): Dylan 1.0 Download |
Perl6::Classes project contains first class classes in Perl 5. SYNOPSIS use Perl6::Classes; class Composer { submethod BUILD { print "Giving birth to a new composern" } method compose { print "Writing some music...n" } } class ClassicalComposer is Composer { method compose { print...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (92): Perl6::Classes Download |
GNU Sather is an object-oriented programming language designed to be simple, efficient and safe. This application aims to be appropriate for use in teaching, research, and industry. It was originally based on Eiffel but now incorporates ideas and approaches from several languages. One way of...
Platforms: *nix
License: Freeware | Size: 5.3 MB | Download (97): GNU Sather 1.2.3 / 1.3 Beta Download |
Class::Interfaces is a Per module for defining interface classes inline. SYNOPSIS # define some simple interfaces use Class::Interfaces ( Serializable => [ pack, unpack ], Printable => [ toString ], Iterable => [ iterator ], Iterator => [ hasNext, next ] ); # or some more complex ones...
Platforms: *nix
License: Freeware | Size: 6.14 KB | Download (93): Class::Interfaces Download |
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates features of object-oriented and functional languages including mixins, algebraic datatypes with pattern matching, genericity,...
Platforms: *nix
License: Freeware | Size: 13.2 MB | Download (105): Scala 2.5.1 / 2.6.0 Download |
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala smoothly integrates features of object-oriented and functional languages including mixins, algebraic datatypes with pattern matching, genericity,...
Platforms: *nix
License: Freeware | Size: 5.1 MB | Download (95): Scala Download |
Gwydion Dylan PPC is a compiler for the programming language Dylan. The d2c compiler was developed at Carnegie Mellon University and open sourced 1998. A group of volunteers is improving the compiler and porting it to other platforms since then. Dylan is a modern object-oriented programming...
Platforms: Mac
License: Freeware | Size: 5.1 MB | Download (107): Gwydion Dylan PPC Download |
Mops is a full featured, stand-alone development environment for programming the Macintosh. Inspired by Smalltalk and the commercial language Neon, Mops is based on Forth with extended object-oriented features such as multiple inheritance, early and late binding, persistent objects, and garbage...
Platforms: Mac
License: Freeware | Size: 2.6 MB | Download (110): Mops Download |
Mixins are a powerful concept for object-oriented class composition. re-mix is a powerful package that comprises mixins for C# and Visual Basic .NET.
While C# and VB.NET are continuously improving, they still support only a single mechanism for class composition: single inheritance. Over the...
Platforms: Windows
License: Freeware | Download (55): re-mix Download |
Mops is a full featured, stand-alone development environment for programming the Macintosh written by Mike Hore. Inspired by Smalltalk and the commercial language Neon, Mops is based on Forth with extended object-oriented features such as multiple inheritance, early and late binding, persistent...
Platforms: Mac
License: Freeware | Size: 7.38 MB | Download (56): PowerMops Download |
It's built to take advantage of modern day C++ idioms and standard libraries.
Platforms: C and C plus plus
License: Freeware | Size: 389.12 KB | Download (41): Whisper C++ Application Framework for C/C++ Library Download |
vtkFLTK is a small C++ class library easing development of FLTK event-driven interfaces for use with VTK. vtkFLTK allows composition of complex graphical interfaces to complex visualization facilities by bridging disparities between FLTK and VTK event and windowing system handling. vtkFLTK...
Platforms: *nix
License: Freeware | Size: 163.84 KB | Download (37): vtkFLTK for Linux Download |
With the help of this program, you can quickly find and replace text, correct html code and hyperlinks in multiple file, add new links or re-format the design of the entire site. Software extremely useful in editing of multiple html and text files.
When you are developing or supporting a...
Platforms: Windows
License: Freeware | Cost: $29.00 USD | Size: 342.51 KB | Download (358): Multiple File Search and Replace Download |