Main > Free Download Search >

Free most common software for linux

most common

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1280
CMU Common Lisp 19d

CMU Common Lisp 19d


CMU Common Lisp is a common Lisp compiler and runtime more>>
CMU Common Lisp is a free implementation of the Common Lisp programming language which runs on most major Unix platforms. CMU Common Lisp project mainly conforms to the ANSI Common Lisp standard.
Main features:
- a sophisticated native-code compiler which is capable of powerful type inferences, and generates code competitive in speed with C compilers.
- generational garbage collection and multiprocessing capability on the x86 ports.
- a foreign function interface which allows interfacing with C code and system libraries, including shared libraries on most platforms, and direct access to Unix system calls.
- support for interprocess communication and remote procedure calls.
- an implementation of CLOS, the Common Lisp Object System, which includes multimethods and a metaobject protocol.
- a graphical source-level debugger using a Motif interface, and a code profiler.
- an interface to the X11 Window System (CLX), and a sophisticated graphical widget library (Garnet).
- programmer-extensible input and output streams.
- an Emacs-like editor implemented in Common Lisp.
- freely redistributable: free, with full source code (most of which is in the public domain) and no strings attached (and no warranty). Like the GNU/Linux and *BSD operating systems, CMUCL is maintained and improved by a team of volunteers collaborating over the Internet.
Common Lisp is well suited to large programming projects and explorative programming. The language has a dynamic semantics which distinguishes it from languages such as C and Ada.
It features automatic memory management, an interactive incremental development environment, a module system, a large number of powerful data structures, a large standard library of useful functions, a sophisticated object system supporting multiple inheritance and generic functions, an exception system, user-defined types and a macro system which allows programmers to extend the language.
Enhancements:
- A new float type EXT:DOUBLE-DOUBLE-FLOAT is supported.
- A DOUBLE-DOUBLE-FLOAT uses two DOUBLE-FLOATs to represent a number with >= 106 bits of precision (about 33 digits).
- Hash tables now support weak value, weak key- and-value, and weak key-or-value tables.
- LONG-LONG and UNSIGNED-LONG-LONG are recognized types in the C-CALL package for signed and unsigned 64-bit integers.
- The generational garbage collector has been ported to Darwin/ PPC.
- Numerous bugs and ANSI-compliance problems have been fixed.
<<less
Download (3.44MB)
Added: 2006-12-10 License: Public Domain Price:
1049 downloads
DocSet::Doc::Common 0.19

DocSet::Doc::Common 0.19


DocSet::Doc::Common is a Perl module with common functions used in DocSet::Doc subclasses. more>>
DocSet::Doc::Common is a Perl module with common functions used in DocSet::Doc subclasses.

Implements functions and bits of code which otherwise needed to be duplicated in many modules. These functions couldnt be put into the base class DocSet::Doc. Certainly we could devise one more subclassing level but for now this gentle mix of inheritance and inclusion is doing its job just fine.

METHODS

postprocess_ps_pdf

$self->postprocess_ps_pdf()

renders ps and pdf version of a the current doc
fetch_pdf_doc_ver

%pdf_data = %{ $self->fetch_pdf_doc_ver() }

search for a pdf version of the same document in the parallel tree (usually the dst_html tree) and copy it to the same dir as the html version. Later we link to it from the html version of the document if the pdf version is found in the same directory as the html one.

The function returns a reference to a hash with the keys: size -- for the size of the file and the location of the file relative to the current document (its in the same directory after all).

fetch_src_doc_ver
similar to fetch_pdf_doc_ver() but works with the source version of the document.

%src_data = %{ $self->fetch_src_doc_ver() }

fetch the source version of the same document in the parallel tree (usually the src tree) and copy it to the same dir as the html version. Later we link to it from the html version of the document if the source version is found in the same directory as the html one. Notice that we add a .orig extension, because otherwise the rendered version of the source document may have the same full name as the source file (e.g. if the source was .html and destination one is .html too).

The function returns a reference to a hash with the keys: size -- for the size of the source file and the location of the file relative to the current document (its in the same directory after all).

pod_pom_html_view_seq_link_transform_path

my $linked_doc_path =
$self->pod_pom_html_view_seq_link_transform_path($src_path)

this is an implementation of the view_seq_link_transform_path() callback used in Pod::POM::HTML::view_seq_link(), using the DocSet::Docs transform_src_doc() method over pre-scanned cache of the source documents the $src_path is resolved into the path in the generated docset. So for example a the resource devel::help in L pod_pom_html_anchor($title);

this is a common function that takes the $title Pod::POM object, converts it into a < a name > html anchor and returns it.

<<less
Download (0.37MB)
Added: 2007-03-10 License: Perl Artistic License Price:
958 downloads
MyPageKit::Common 1.18

MyPageKit::Common 1.18


MyPageKit::Common is a Perl model class containing code common across site. more>>
MyPageKit::Common is a Perl model class containing code common across site.

This class contains methods that are common across the site, such as authentication and session key generation. This particular class is an example class that is used for the old pagekit.org website. It is derived from Apache::PageKit::Model and a base class for the Model classes for the pagekit.org site.

It is a good starting point for building your own base class for your Model classes.

<<less
Download (0.13MB)
Added: 2006-10-13 License: Perl Artistic License Price:
1106 downloads
Emacs Common Lisp 20070307

Emacs Common Lisp 20070307


Emacs Common Lisp is a Common Lisp implementation for Emacs. more>>
Emacs Common Lisp is an implementation of Common Lisp, written in Emacs Lisp. It does not yet purport to conform to the ANSI standard since, among other things, CLOS, and pretty printing are missing.

However, most other Common Lisp features like lexical closures,
packages, readtables, multiple values, bignums, adjustable arrays, etc, are present. At this stage many bugs remain and error checking is sparse.

This implementation provides a Common Lisp environment, separate from Emacs Lisp, running in Emacs. It does not intend to extend Emacs Lisp with Common Lisp functionality; however, Common Lisp functions compile to byte code, so Emacs Lisp functions can call Common Lisp functions and vice versa.

All Emacs Lisp data can be passed unchanged to Common Lisp functions, except vectors, which are used to implement various Common Lisp types not present in Emacs Lisp.

An Emacs Lisp vector should be converted to a Common Lisp vector (SIMPLE-VECTOR or VECTOR) when passed to a Common Lisp function.
<<less
Download (0.18MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
568 downloads
XNap Commons 0.9.6

XNap Commons 0.9.6


The XNap Commons project provides a set of utility Java classes for easy handling of common tasks like sortable tables. more>>
XNap Commons project provides a set of utility Java classes for easy handling of common tasks like sortable tables, auto completion, and internationalization, a settings framework, and Swing components like common dialogs, a wizard, a closeable tabbed pane, a directory chooser, and whats-this-style context help.
Enhancements:
# New Features:
- IconHelper has been enhanced with a methods getApplicationIcons() to retrieve a list of application icons and getSystemTrayIcon() to retrieve an icon for the Java 6 system tray.
# Fixed bugs:
- The CloseableTabbedPane has been fixed to work on Java 6.
<<less
Download (0.41MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
985 downloads
Steel Bank Common Lisp 1.0.8

Steel Bank Common Lisp 1.0.8


Steel Bank Common Lisp is a common Lisp native compiler. more>>
Steel Bank Common Lisp is a development environment for Common Lisp, with excellent support for the ANSI standard: garbage collection, lexical closures, powerful macros, strong dynamic typing, incremental compilation, and the famous Common Lisp Object System (multimethods and all).

Steel Bank Common Lisp also includes many extensions, such as native threads, socket support, a statistical profiler, programmable streams, and more. These are all available through an integrated, interactive native compiler which feels like an interpreter.

SBCL is unique in being a multiplatform native compiler which bootstraps itself completely from source, using a C compiler and any other ANSI Common Lisp implementation.

Whats New in This Release:

* enhancement: experimental macro SB-EXT:COMPARE-AND-SWAP provides
atomic compare-and-swap operations on threaded platforms.
* enhancement: experimental function SB-EXT:RESTRICT-COMPILER-POLICY
allows assining a global minimum value to optimization qualities
(overriding proclamations and declarations).
* enhancement: closed over variables can be stack-allocated on x86
and x86-64.
* performance bug fix: GETHASH and (SETF GETHASH) are once again
non-consing.
* optimization: slot definition lookup is now O(1). This speeds up
eg. SLOT-VALUE and (SETF SLOT-VALUE) with variable slot names.
* optimization: STRING-TO-OCTETS is now up to 60% faster for UTF-8.
* optimization: ASSOC and MEMBER can now be open-coded for all
combinations of keyword arguments when second argument is constant
and SPEED >= SPACE. In other cases a specialized version is
selected.
* bug fix: using obsoleted structure instances with TYPEP and
generic functions now signals a sensible error.
* bug fix: threads waiting on GET-FOREGROUND can be interrupted.
(reported by Kristoffer Kvello)
* bug fix: backtrace construction is now more careful when making
lisp-objects from pointers on the stack, to avoid creating bogus
objects that can be seen by the GC.
* bug fix: defaulting of values in contexts expecting more than 7
variables now works on x86-64. (reported by Christopher Laux)
* bug fix: modifications to packages (INTERN, EXPORT, etc) are now
thread safe.
* bug fix: (SETF SYMBOL-PLIST) no longer allows assigning a non-list
as the property-list of a symbol.
* bug fix: DEFMETHOD forms with CALL-NEXT-METHOD in the method body,
in EVAL-WHEN forms with both :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL
situations requested, are once again file-compileable. (reported
by Sascha Wilde)

<<less
Download (2.7MB)
Added: 2007-07-25 License: BSD License Price:
822 downloads
Ubuntu Common Hooker 0.1

Ubuntu Common Hooker 0.1


Ubuntu Common Hooker aims to provide an interface for unknown file extensions to automatically install a certain packages. more>>
Ubuntu Common Hooker project aims to provide an interface for unknown file extensions to automatically install a certain packages when its called.

Use cases

Eduard is a schizophrenic, however his only obession and a way to calm him down is listening to "Veronika Plays Piano, volume 1" which is encoded in MP3. Veronika is his friend who recently got a copy of Ubuntu Linux, and tried it on Eduards computer. However, Eduard just find out that he cant play his MP3s.

Dr. Igor use ".rar" extension to compress his research, however, Villete decides to migrate to Ubuntu Linux. But when Dr. Igor tryies to open "Vitriol.rar, and Zedka.rar", it says "Error cannot open file!"

Okonkwo tried Ubuntu Linux for the first time, however, when he tried to open "Wresting with Amalinze.mpg", he is prompted that "there are no codecs to view this file", However, Okonkwos father Onuka had no problems opening .mpg files, but Okonkwo doesnt like to use Windows like his father did.

<<less
Download (0.020MB)
Added: 2006-06-01 License: GPL (GNU General Public License) Price:
1241 downloads
GNU Common C++ 1.5.7

GNU Common C++ 1.5.7


GNU Common C++ is a C++ framework offering portable support for threading, sockets, file access, daemons, persistence. more>>
GNU Common C++ project is a C++ framework offering portable support for threading, sockets, file access, daemons, persistence, serial I/O, XML parsing, and system services, initially started by David Sugar and Daniel Silverstone.

GNU Common C++ is a GNU package and is licensed to the terms of the GNU GPL with specific privileges similar to Guile, which constitute privileges similar to the LGPL but more appropriate for a C++ class framework. GNU Common C++ offers support and portable classes for threading and sockets for both UNIX (Posix systems with "pthread" support) and the Windows "Win32" API.

GNU Common C++ uses extensive autoconf macro sets for automatic detection of various levels of "pthread compliance" in your target platform and attempts to adjust itself appropriately. GNU Common C++ has been tested from time to time with GNU/Linux, FreeBSD, Solaris, and DEC Tru64 Unix. Recent work has also been done to help support HP/UX. While GNU Common C++ is not directly related to GNU portable threading (GNU Pth), it should work with the Pth "pthread emulation" library at present. Work is planned to make GNU Common C++ directly support GNU Pth.

The primary goal of GNU Common C++ is to promote a very low overhead abstract C++ interface to common system services. Consistent with this goal, and the desire for broad portability with wide compiler support, specific aspects and practices in C++ programming were selected when writing code in this package, and other practices were discarded that seemed to detract from this goal.
<<less
Download (0.83MB)
Added: 2007-06-13 License: GPL (GNU General Public License) Price:
865 downloads
Common Music 1.0.2

Common Music 1.0.2


Common Music (CM) is an object-oriented music composition environment. more>>
Common Music (CM) is an object-oriented music composition environment.

Common Music produces sound by transforming a high-level representation of musical structure into a variety of control protocols for sound synthesis and display.

<<less
Download (0.60MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
832 downloads
Untahris Common Playground 2.0

Untahris Common Playground 2.0


Untahris Common Playground - you can play several classic fun, simple arcade games. more>>
Untahris Common Playground - you can play several classic fun, simple arcade games. But playing alone is not fun, and you can play them in multiplayer mode (on one computer, local network, or maybe Internet).
Now, Untahris has an original experimental feature, which makes it more than just a bundle of these games! In multiplayer mode each player can play a different game --- however, they play all on the same board. This may lead to funny interactions, battles or alliances between them.
The games in Untahris have been modified to make them better interact with each other. Thus, in each game you are allowed to shoot and collect bonuses, even if it was not a part of the original game.
Enhancements:
- The graphics were improved.
- Balls can kill bombers now.
- Worms, initial world selection, and sound were added.
- The homepage was made prettier.
<<less
Download (1.0MB)
Added: 2007-05-02 License: GPL (GNU General Public License) Price:
905 downloads
Math::TotalBuilder::Common 1.10

Math::TotalBuilder::Common 1.10


Math::TotalBuilder::Common is a Perl module with common unit sets for building totals. more>>
Math::TotalBuilder::Common is a Perl module with common unit sets for building totals.

SYNOPSIS

use Math::TotalBuilder;
use Math::TotalBuilder::Common;

# units for 952 pence
my %tender = build($Math::TotalBuilder::Common::uk_money_old, 952);

This package is just a set of common sets of units for use with the code in Math::TotalBuilder.

<<less
Download (0.005MB)
Added: 2006-09-21 License: Perl Artistic License Price:
1128 downloads
Common C++ RTP 1.5.0

Common C++ RTP 1.5.0


Common C++ RTP is a threadsafe RTP stack for use with Common C++. more>>
GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF (see RFC 3550, RFC 3551 and RFC 3555). ccRTP is a C++ library based on GNU Common C++ which provides a high performance, flexible and extensible standards-compliant RTP stack with full RTCP support. The design and implementation of ccRTP make it suitable for high capacity servers and gateways as well as personal client applications.
In designing ccRTP, we have taken into account that RTP has been defined as an application level protocol framework rather than a typical Internet transport protocol such as TCP and UDP. Thus, RTP is hardly ever implemented as a layer separated from the application.
Consequently, RTP applications often must customize the adaptable RTP packet layout and processing rules, timing constraints, session membership rules as well as other RTP and RTCP mechanisms. ccRTP aims to provide a framework for the RTP framework, rather than being just an RTP packet manipulation library.
Support for both audio and video data is also considered in the design of ccRTP, that can do partial frame splits/re-assembly. Unicast, multi-unicast and multicast transport models are supported, as well as multiple active synchronization sources, multiple RTP sessions (SSRC spaces), and multiple RTP applications (CNAME spaces). This allows its use for building all forms of Internet standards based audio and visual conferencing systems.
GNU ccRTP is threadsafe and high performance. It uses packet queue lists for the reception and transmission of data packets. Both inter-media and intra-media synchronization is automatically handled within the incoming and outgoing packet queues. GNU ccRTP offers support for RTCP and many other standard and extended features that are needed for both compatible and advanced streaming applications.
It can mix multiple payload types in stream, and hence can be used to impliment RFC 2833 compliant signaling applications as well as other specialized things. GNU ccRTP also offers direct RTP and RTCP packet filtering.
GNU ccRTP uses templates to isolate threading and sockets related dependencies, so that it can be used to impliment realtime streaming with different threading models and underlying transport protocols, not just with IPV4 UDP sockets. For a more detailed list of ccRTP features you can have a look at the programmers manual.
At its highest level, ccRTP provides classes for the real-time transport of data through RTP sessions, as well as the control functions of RTCP.
The main concept in the ccRTP implementation of RTP sessions is the use of packet queues to handle transmission and reception of RTP data packets/application data units. In ccRTP, a data block is transmitted by putting it into the transmission (outgoing packets) queue, and received by getting it from the reception (incoming packets) queue.
Main features:
- Highly extensible to specialized stacks.
- Supports unicast, multi-unicast and multicast. Handles multiple sources (including synchronization sources and contributing sources) and destinations. Also supports symmetric RTP.
- Automatic RTCP functions handling, such as association of synchronization sources from the same participant or NTP-RTP timestamp mapping.
- Genericity as for underlying network and transport protocols through templates.
- It is threadsafe and supports almost any threading model.
- Generic and extensible RTP and RTCP header validity checks.
- Handles source states and information as well as statistics recording.
- Automatically handles SSRC collisions and performs loop detection.
- Implements timer reconsideration and reverse reconsideration.
- Provides good random numbers, based on /dev/urandom or, alternatively, on MD5.
There are several levels of interface (public interface, public or protected inheritance, etc) in ccRTP. For instance, the rtphello demo program distributed with ccRTP just uses the public interface of the RTPSession class and does not redefine the virtual method onGotSR, thus what this program knows about SR reports is the information conveyed in the last sender report from any source, which can be retrieved via the getMRSenderInfo method of the SyncSource class.
On the contrary, the rtplisten demo program redefines onGotSR by means of inheritance and could do specialized processing of these RTCP packets. Generally, both data and control packets are not directly accessible through the most external interface.
All this functions are performed through a few essential classes and types. The most basic ones are the enumerated type StaticPayloadType, and the classes StaticPayloadFormat and DynamicPayloadFormat.
The most important ones are the classes RTPSession, SyncSource, Participant and AppDataUnit, that represent RTP sessions, synchronization sources, participants in an RTP application, and application data units conveyed in RTP data packets, respectively.
When using ccRTP, both sending and receiving of data transported over RTP sessions is done through reception and transmission queues handled by the RTP stack. In the most common case, a separate execution thread for each RTP session handles the queues. This case is the threading model that we will generally assume throughout this document. Note however that ccRTP supports other threading models, particularly ccRTP supports the use of a single execution thread to serve a set of RTP sessions. It is also possible to not associate any separate thread with any RTP session, manually calling the main data and control service methods from whatever other thread.
The basic idea for packet reception with ccRTP is that the application does not directly read packets from sockets but gets them from a reception queue. The stack is responsible for inserting received packets in the reception queue and handling this queue. In general, a packet reception and insertion in the reception queue does not occur at the same time the application gets it from the queue.
Conversely, the basic idea for packet transmission with ccRTP is that packets are not directly written to sockets but inserted in a transmission queue handled by the stack. In general, packet insertion and transmission occur at different times, though it is not necessary.
In order to use ccRTP, you must include the main header (#include < ccrtp/rtp.h >. Two additional headers are provided by ccRTP:
#include < ccrtp/rtppool.h
Classes for pools of RTP service threads.
#include < ccrtp/rtpext.h >
Classes for RTP extensions which are not mature yet.
You must also link in the library, currently ccrtp1.
Enhancements:
- Brand new support has been introduced for Secure RTP Profile (srtp) as per RFC 3711.
- This release also supports a new add-on package, libzrtpcpp, that directly offers native zfone (zrtp) compatible encryption capabilities to Common C++ RTP based applications.
- This is the first softphone client to use both Common C++ RTP srtp and zrtp support.
<<less
Download (0.54MB)
Added: 2006-10-02 License: GPL (GNU General Public License) Price:
1133 downloads
HTML::Display::Common 0.36

HTML::Display::Common 0.36


HTML::Display::Common is a Perl module with routines common to all HTML::Display subclasses. more>>
HTML::Display::Common is a Perl module with routines common to all HTML::Display subclasses.

__PACKAGE__->new %ARGS

Creates a new object as a blessed hash. The passed arguments are stored within the hash. If you need to do other things in your constructor, remember to call this constructor as well :

package HTML::Display::WhizBang;
use base HTML::Display::Common;

sub new {
my ($class) = shift;
my %args = @_;
my $self = $class->SUPER::new(%args);

# do stuff

$self;
};

$display->display %ARGS

This is the routine used to display the HTML to the user. It takes the following parameters :

html => SCALAR containing the HTML
file => SCALAR containing the filename of the file to be displayed
base => optional base url for the HTML, so that relative links still work

location (synonymous to base)

Basic usage :

my $html = "< html >< body >< h1 >Hello world!< /h1 >< /body >< /html >";
my $browser = HTML::Display->new();
$browser->display( html => $html );

Location parameter :

If you fetch a page from a remote site but still want to display it to the user, the location parameter comes in very handy :

my $html = < html >< body >< /body >< /html >;
my $browser = HTML::Display->new();

# This will display part of the Google logo
$browser->display( html => $html, base => http://www.google.com );

<<less
Download (0.054MB)
Added: 2006-12-05 License: Perl Artistic License Price:
1054 downloads
Common Data Format 3.1

Common Data Format 3.1


Common Data Format is a self-describing data abstraction for the storage and manipulation of multidimensional data. more>>
Common Data Format is a self-describing data abstraction for the storage and manipulation of multidimensional data in a platform- and discipline-independent fashion.
It consists of a scientific data management package (known as the "CDF Library") that allows programmers and application developers to manage and manipulate scalar, vector, and multi-dimensional data arrays.
Enhancements:
- Adds new sets of APIs to allow Standard Interface to interact with zVariables and other CDF-related information.
- Adds MingW and FreeBSD ports.
- Adds support for Intel C++ and Fortran for Linux.
- Adds the ability to create legacy CDF 2.7 files.
- Fixes a bug that prevented directories from having .cdf or .skt extensions.
<<less
Download (1.5MB)
Added: 2006-03-13 License: Public Domain Price:
1320 downloads
Smart Common Input Method platform 1.4.7

Smart Common Input Method platform 1.4.7


Smart Common Input Method platform is a development platform. more>>
Smart Common Input Method platform is a development platform that significantly reduces the difficulty of input method development.
SCIM splits input method into three parts: FrontEnd, which handles user interface and communication with client applications, Server, which handles the key event to string conversion work, and BackEnd, which manages all of the Servers.
Enhancements:
- The implementation of scim::Socket was improved for better error handling.
- A high power consumption issue caused by the X11 frontend was fixed.
<<less
Download (2.5MB)
Added: 2007-06-27 License: LGPL (GNU Lesser General Public License) Price:
852 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5