Object Programming
This script contains a function, "rename_members", which takes an object, and two strings describing variable naming conventions (e.g. "allcamel", "underscores", etc). It translates attribute names on the given object from the first naming convention to the second (it doesn't delete the original...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): Coding Standard Adaptor Download |
MATLAB in Physics is a four lecture series in MATLAB that is offered to first year physics undergraduate students. This lecture shows how to use MATLAB to simulate physical systems using a range of methods. Projectile motion is analysed using the Symbolic Math Toolbox, then more complicated...
Platforms: Matlab
License: Freeware | Size: 143.36 KB | Download (45): Screenshot MATLAB in Physics - Symbolic Computation and Differential Equations Download |
Gambas is, before all, a Basic language with object extensions. A program written with Gambas is a set of files. Each file describes a class, in terms of object programming. The class files are compiled, then executed by an interpreter. From this point of view, it is very inspired by Java....
Platforms: *nix
License: Freeware | Size: 7.6 MB | Download (179): Gambas 2 Download |
This script enables proper protection of attributes that are mangled with Pythons privacy indicator: the single underscore _. WithProtection can be used as a base class for all classes that want true protection of user defined attributes mangled with a single underscore "_".
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (54): Attributes WithProtection without pain Download |
These are the code examples used in the "What's New for Object-Oriented Programming in MATLABdlT«" webinar, which described the new object oriented features in Release 2008a.To use the code, add the top folder to your path. See the test* M-files and associated published HTML reports for code...
Platforms: Matlab
License: Freeware | Size: 112.64 KB | Download (46): What's New for Object-Oriented Programming in MATLAB Webinar - Code Examples Download |
This contains the demo files and the presentation PDF file used in the "Introduction to Object-Oriented Programming in MATLAB(R)" Webinar, which was delivered in April 2009. These are meant to augment the Webinar, not replace it. Check out the On-Demand Webinars to...
Platforms: PHP
License: Freeware | Size: 30.72 KB | Download (58): Introduction to Object-Oriented Programming in MATLAB(R) Webinar Download |
Qu is a powerful full-featured object oriented programming language. It is an Open Source software. The Qu Programming Language is absolutely free (as in free lunch) and distributed under the GNU General Public License (GPL). Qu is inspired by other languages. Most noticeably Perl, Python, Ruby...
Platforms: *nix
License: Freeware | Size: 1.3 MB | Download (99): The Qu Programming Language Download |
PPL is a FREE, fast and easy-to-learn programming language that is fully object-oriented. PPL runs on all Windows Mobile devices using Windows Mobile 2003, 5 and 6. PPL is also compatible with PC desktop computers. Programs written for one system are 100% compatible with the other. Write high...
Platforms: Windows, Pocket PC
License: Freeware | Size: 26.32 MB | Download (64): Pocket Programming Language FREE Download |
This script prints a nicely formatted overview of an object, including _everything_ in the object's `dir'. This is great when programming interactively.It is more comprehensive than help(), prettier than dir().
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (51): Dump all the attributes of an object Download |
AFNIX is a multi-threaded functional programming language with dynamic symbol bindings that support the object oriented paradigm. AFNIX programming language features a state of the art runtime engine that supports both 32 and 64 bits platforms. AFNIX is distributed with several clients and a...
Platforms: *nix
License: Freeware | Size: 1.86 MB | Download (41): AFNIX programming language Download |
Seccia is a software development environment that offers you powerful assistance with your object-oriented programming. This software is distributed as FREEWARE. Its revolutionary nature makes it competitive against the big names of RAD programming.
It features:
- a complete...
Platforms: Windows
License: Freeware | Size: 5.72 MB | Download (155): Seccia Download |
Object::Declare is a Perl module for declarative object constructor. SYNOPSIS use Object::Declare [MyApp::Column, MyApp::Param]; my %objects = declare { param foo => !is global, is immutable, valid_values are qw( more values ); column bar => field1 is value, field2 is...
Platforms: *nix
License: Freeware | Size: 27.65 KB | Download (99): Object::Declare Download |
Bio::Root::Object is a core Perl 5 object. SYNOPSIS # Use this module as the root of your inheritance tree. Object Creation require Bio::Root::Object; $dad = new Bio::Root::Object(); $son = new Bio::Root::Object(-name => Junior, -parent => $dad, -make => full); See the new() method...
Platforms: *nix
License: Freeware | Size: 4.7 MB | Download (102): Bio::Root::Object Download |
The Complex Language project is an object oriented programming language intended for scripting or rapid prototyping of applications. The design goals were to have very few simple but powerful concepts and to be easy to use and easy to learn. The project provides a working interpreter along with...
Platforms: *nix
License: Freeware | Size: 133.12 KB | Download (106): The Complex Language Download |
Object::LocalVars is a Perl module with outside-in objects with local aliasing of $self and object variables. SYNOPSIS package My::Object; use strict; use Object::LocalVars; give_methods our $self; # this exact line is required our $field1 : Prop; our $field2 : Prop; sub as_string :...
Platforms: *nix
License: Freeware | Size: 40.96 KB | Download (94): Object::LocalVars Download |
Object::Transaction is a virtual base class for transactions on files containing serialized hash objects. SYNOPSIS use Object::Transaction; transaction($coderef, @codeargs); commit(); abandon(); $there_is_a_pending_transaction = transaction_pending() package Pkg; @ISA =...
Platforms: *nix
License: Freeware | Size: 17.41 KB | Download (90): Object::Transaction Download |
Qore is a modular, multi-threaded, SQL-integrated, weakly- typed scripting language with procedural and object-oriented features, powerful and easy-to-use data types, structures, and operators, and a clean and easy-to-learn/read syntax. Qore Programming Language features Oracle and MySQL DBI...
Platforms: *nix
License: Freeware | Size: 901.12 KB | Download (90): Qore Programming Language Download |
Locale::Object::Language Perl module contains language information objects. Locale::Object::Language allows you to create objects containing information about languages such as their ISO codes, the countries theyre used in and so on. SYNOPSIS use Locale::Object::Language; my $eng =...
Platforms: *nix
License: Freeware | Size: 47.1 KB | Download (92): Locale::Object::Language Download |
SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language. SableCC framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly typed abstract syntax...
Platforms: *nix
License: Freeware | Size: 501.76 KB | Download (95): SableCC 3.2 / 4 Alpha Download |
JOAP::Server::Object is a base class for Things Servable By JOAP Servers. ABSTRACT This verbosely-named OO package -- sorry about that -- is the base class for object servers, classes, and instances inside a JOAP server. It is probably not such a hunky-dory idea to inherit from this class...
Platforms: *nix
License: Freeware | Size: 122.88 KB | Download (90): JOAP::Server::Object Download |