Mixins
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 |
This code creates real mixed-in classes: it actually merges one class into another (c-python specific), taking care of name-mangling, some complications with __slots__, and everything else. As a side-effect, you can also use it to mix modules into classes. It is similar to ruby's include statement.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (50): Real Mixins Download |
The django-model-utils package contains Django model mixins and utilities. InheritanceCastModel This abstract base class can be inherited by the root (parent) model in a model-inheritance tree. It allows each model in the tree to "know" what type it is (via an automatically-set foreign key to...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (41): django-model-utils Download |
pyScss compiles Scss (Sass), a superset of CSS that is more powerful, elegant and easier to maintain than plain-vanilla CSS. The library acts as a CSS source code preprocesor which allows you to use variables, nested rules, mixins, and have inheritance of rules, all with a CSS-compatible syntax...
Platforms: *nix
License: Freeware | Size: 153.6 KB | Download (32): pyScss Download |
stash is an object caching and persistence module for Python applications. Support for Google App Engine, web applications, terminal apps and a number of cache handlers such as file and directory, memcached, redis, mongodb, etc. Supports multi-tier collating cache between handlers and is easy...
Platforms: *nix
License: Freeware | Size: 51.2 KB | Download (39): stash for Linux Download |
django-keyedcache is a Django app that provides utilities and class mixins for simplified development of cache-aware objects. Used in Satchmo.
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (41): django-keyedcache Download |
Albatross library is a small and flexible Python toolkit for developing highly stateful web applications. The toolkit has been designed to take a lot of the pain out of constructing intranet applications although you can also use Albatross for deploying publicly accessed web applications. In...
Platforms: *nix
License: Freeware | Size: 256 KB | Download (89): Albatross 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 |
Magda language was specially designed as a new programming language that is based on a thesis research.
Magda language contains the core notion of mixin, which defines a building block from which objects are created.
The first feature is the modularization of constructors. In Magda approach...
Platforms: Windows
License: Freeware | Download (48): Magda language Download |
Compass is a meta-framework tool for authoring stylesheets, supporting Blueprint, YUI and 960.gs CSS libraries.Compass relies on Sass, a stylesheet authoring language very similar to CSS but with nested rules, variables and mixins.Sass and its partner Haml were designed for Ruby web applications,...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (39): Compass stylesheet tool 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 |
Ulipad is a wxPython powered, programmer oriented and flexible editor. It has many features such as class browser, code auto-complete, html viewer, directory browser, wizard and many others. The most interesting and distinctive feature is the use of mixin technique which makes Ulipad an...
Platforms: *nix
License: Freeware | Size: 2.21 MB | Download (46): UliPad Download |