Immutable
This script represents the implementation of a dictionary, whose items cannot be reset or deleted, nor new can be added.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (56): Implementing an Immutable Dictionary Download |
This script allows you to do true immutable symbolic enumeration with qualified value access. Most propoqualifiedor an enum in python attempt to solve the issue with a single class. However, fact is that enum has a dual nature: It declares a new anonimous type *and* all possible instances...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (53): First Class Enums in Python Download |
Mutability Detector is designed to analyse Java classes and report on whether instances of a given class are immutable. It is intended that Mutability Detector will be usable at runtime, as part of your Java application, as a standalone task, or integrating with your unit testing library of choice.
Platforms: Mac
License: Shareware | Cost: $0.00 USD | Size: 317.44 KB | Download (40): Mutability Detector Download |
django-immutablefield is inspired by a Google search that didn't turn up a reusable solution for making fields immutable inside of a Django model. Installing One of the following: Via the ole' standby: easy_install django-immutablefield Pip: pip install django-immutablefield To install...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (32): django-immutablefield Download |
This script shows you how to pass objects as "constant" (immutable) in python.
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (50): Constant Object Passing Download |
Easily make all of a django model's fields immutable after saving. You can customize it to make some fields mutable. You can change when it can be mutable (e.g. whenever the field's value is nil, or only when a particular 'lock field' is false)
Platforms: *nix
License: Shareware | Cost: $0.00 USD | Size: 10.24 KB | Download (37): django-immutablemodel 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 |
Mac::Apps::Seasonality::Constants is a Perl module for static definitions of aspects of Seasonality. SYNOPSIS use Mac::Apps::Seasonality::Constants qw{ $SEASONALITY_NAME $SEASONALITY_CREATOR $SEASONALITY_HISTORY_DATABASE_PATH }; use Mac::Apps::Seasonality::Constants qw{...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (97): Mac::Apps::Seasonality::Constants Download |
Set::Infinite Perl module contains sets of intervals. SYNOPSIS use Set::Infinite; $set = Set::Infinite->new(1,2); # [1..2] print $set->union(5,6); # [1..2],[5..6] Set::Infinite is a Set Theory module for infinite sets. A set is a collection of objects. The objects that belong to a set...
Platforms: *nix
License: Freeware | Size: 49.15 KB | Download (92): Set::Infinite Download |
Scheme2Js is a Scheme to Javascript compiler. While some effort has been spent on being as close as possible to R5rs, we concentrated mainly on efficiency. Usually Scheme2Js produces Javascript code, that is comparable to hand-written code. In order to achieve this performance, Scheme2Js is not...
Platforms: *nix
License: Freeware | Size: 78.85 KB | Download (96): Scheme2Js Download |
CGI::Ex::Conf is a Perl module with Conf Reader/Writer for many different data format types. SYNOPSIS use CGI::Ex::Conf qw(conf_read conf_write); my $hash = conf_read("/tmp/foo.yaml"); conf_write("/tmp/foo.yaml", {key1 => $val1, key2 => $val2}); ### OOP interface my $cob =...
Platforms: *nix
License: Freeware | Size: 215.04 KB | Download (89): CGI::Ex::Conf Download |
Moose::Cookbook::FAQ is a frequenty asked questions about Moose. Is Moose "production ready"? Yes and No. Currently I have one web application in production using Moose, and at $work we are re-writing our core offering to use Moose. Several other people on #moose either have sites in...
Platforms: *nix
License: Freeware | Size: 84.99 KB | Download (92): Moose::Cookbook::FAQ Download |
stephanie is a program for hardening OpenBSD for multiuser environments. Mmmmm, OpenBSD. Functional, secure, free. With an emphasis on security and integrated cryptography, it carries an excellent reputation for plain old "you-just-cant-hack-this-ness". Not perfect, but nothing is, at least...
Platforms: *nix
License: Freeware | Size: 14.34 KB | Download (95): stephanie Download |
POJava is a simple, light-weight Java-based API for data processing and development. It includes an immutable DateTime object capable of parsing free-form dates in multiple languages and formats, and a variety of utilities for data transformation.
Platforms: Mac
License: Shareware | Cost: $0.00 USD | Size: 61.44 KB | Download (60): POJava Download |
Fossil is a useful version control system that is open source and offers a variety of handy functions.
At its lowest level, a Fossil repository consists of an unordered set of immutable "artifacts". You might think of these artifacts as "files", since in many cases the artifacts exactly...
Platforms: Windows
License: Freeware | Download (46): Fossil Download |
A full-featured, lean set of date/ time classes to replace java.util's Date and Calendar. All objects are immutable/threadsafe, and allow formatting and various kinds of date math and range operations. Note that only GregorianCalendar is supported.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 15.92 KB | Download (44): Carfey Date Download |
Greenwood is a minimalistic Wiki engine, developed for small to medium informational websites. Examples include home pages, course websites, or general Wiki's.Unlike a general Wiki, pages are immutable by the public. Greenwood is a fork of PhpWiki that has been heavily modified and extended. It...
Platforms: PHP
License: Shareware | Cost: $0.00 USD | Size: 174.08 KB | Download (41): Greenwood PHP Content Manager Download |
S3QL is a file system that stores all its data online. It supports Amazon S3 as well as arbitrary SFTP servers and effectively provides you with a hard disk of dynamic, infinite capacity that can be accessed from any computer with internet access. Features: * Transparency. Conceptually,...
Platforms: *nix
License: Freeware | Size: 1.38 MB | Download (33): S3QL Download |
Envers is a library that aims to enable easy versioning of persistent JPA classes. All that you have to do is annotate your persistent class or some of its properties, that you want to version, with @Versioned. For each versioned entity, a table will be created, which will hold the history of...
Platforms: *nix
License: Freeware | Size: 286.72 KB | Download (38): Envers Download |
URLObject is an utility class for manipulating URLs. Example Usage: Here is how you use the library: >>> from urlobject import URLObject >>> url = URLObject(host='example.com') >>> print url http://example.com/ >>> print url / 'some' / 'path' http://example.com/some/path >>> print url &...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (39): URLObject Download |