Main > Free Download Search >

Free to compile software for linux

to compile

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1999
Blatte::Compiler 0.9.4

Blatte::Compiler 0.9.4


Blatte::Compiler is a Perl module to compile a Blatte document into Perl. more>>
Blatte::Compiler is a Perl module to compile a Blatte document into Perl.

SYNOPSIS

use Blatte::Compiler;

&Blatte::Compiler::compile($file_handle, &callback);

&Blatte::Compiler::compile_sparse($file_handle, &callback);

sub callback {
my($val, $src) = @_;

if (defined($src)) {
...Blatte expression...
} else {
...plain text...
}
}

This is a convenient interface for parsing a file full of Blatte code. A file handle and a callback are passed to compile() or compile_sparse() (see below for the difference between the two). The callback is then invoked for each top-level item parsed from the input.

The compile() function treats its entire input as a sequence of Blatte expressions, including plain text at the top level, which is divided up into Blatte "words," each of which is one Blatte expression. The callback is called once for each expression, with two arguments: the Perl string resulting from parsing the Blatte expression; and the Blatte source string itself.

The compile_sparse() function works the same way, except that plain text at the top-level of the input is not divided into words. Only Blatte expressions beginning with a Blatte metacharacter are parsed as described above. All text in between such expressions is passed as a single string to the callback, with no second argument.

<<less
Download (0.031MB)
Added: 2007-04-20 License: Perl Artistic License Price:
917 downloads
Math::Symbolic::Compiler 0.508

Math::Symbolic::Compiler 0.508


Math::Symbolic::Compiler is a Perl module that can compile Math::Symbolic trees to Perl code. more>>
Math::Symbolic::Compiler is a Perl module that can compile Math::Symbolic trees to Perl code.

SYNOPSIS

use Math::Symbolic::Compiler;

# A tree to compile
my $tree = Math::Symbolic->parse_from_string(a^2 + b * c * 2);

# The Math::Symbolic::Variable a will be evaluated to $_[1], etc.
my $vars = [qw(b a c)];

my ($closure, $code, $trees) =
Math::Symbolic::Compiler->compile($tree, $vars);

print $closure->(2, 3, 5); # (b, a, c)
# prints 29 (= 3^2 + 2 * 5 * 2)

# or:
($closure, $trees) =
Math::Symbolic::Compiler->compile_to_sub($tree, $vars);

($code, $trees) = Math::Symbolic::Compiler->compile_to_code($tree, $vars);

This module allows to compile Math::Symbolic trees to Perl code and/or anonymous subroutines whose arguments will be positionally mapped to the variables of the compiled Math::Symbolic tree.

The reason youd want to do this is that evaluating a Math::Symbolic tree to its numeric value is extremely slow. So is compiling, but once youve done all necessary symbolic calculations, you can take advantage of the speed gain of invoking a closure instead of evaluating a tree.

<<less
Download (0.10MB)
Added: 2007-07-10 License: Perl Artistic License Price:
836 downloads
Apache Compile HOWTO 1.9.18

Apache Compile HOWTO 1.9.18


Apache Compile HOWTO is a full-featured Apache compilation HOWTO. more>>
Apache Compile HOWTO is a full-featured Apache compilation HOWTO.
The Apache Compile HOWTO is a simple set of instructions and examples for compiling Apache, mod_ssl, mod_perl, mod_dav, mod_auth_ldap, mod_auth_mysql, mod_dynvhost, mod_roaming, mod_jserv, and mod_php (including MySQL, Postgres, pdflib, and IMAP).
Enhancements:
- Added XML and Sablotron support to PHP
- Dropped support for mod_jserv
- Added mod_jk support
- Enhanced support for Tomcat
- Updated software mentioned in the HOWTO
- Minor SGML enhancements
<<less
Download (MB)
Added: 2006-10-03 License: (FDL) GNU Free Documentation License Price:
646 downloads
Filter::Simple::Compile 0.02

Filter::Simple::Compile 0.02


Filter::Simple::Compile is a drop-in replacement to Filter::Simple. more>>
Filter::Simple::Compile is a drop-in replacement to Filter::Simple.

SYNOPSIS

Drop-in replacement for Filter::Simple:
package MyFilter;
use Filter::Simple::Compile;
FILTER { ... };

This way also works:
use Filter::Simple::Compile sub { ... };

This module lets you write Module::Compile extensions that are compatible with Filter::Simples API.

Additionally, no Filter::Simple::Compile does the same thing as use Filter::Simple::Compile, except the meaning for use and no will be reversed for your filter:

package MyFilter;
no Filter::Simple::Compile sub { ... }

# "no MyFilter" begins filtering
# "use MyFilter" terminates it

<<less
Download (0.013MB)
Added: 2007-02-12 License: Perl Artistic License Price:
984 downloads
XML::Compile::Schema 0.05

XML::Compile::Schema 0.05


XML::Compile::Schema is a Perl module to compile a schema. more>>
XML::Compile::Schema is a Perl module to compile a schema.

INHERITANCE

XML::Compile::Schema
is a XML::Compile

SYNOPSIS

# preparation
my $parser = XML::LibXML->new;
my $tree = $parser->parse...(...);

my $schema = XML::Compile::Schema->new($tree);

my $schema = XML::Compile::Schema->new($xml_string);
my $read = $schema->compile(READER => mytype);
my $hash = $read->($xml);

my $doc = XML::LibXML::Document->new(1.0, UTF-8);
my $write = $schema->compile(WRITER => mytype);
my $xml = $write->($doc, $hash);
print $xml->toString;

This module collects knowledge about a schema. The most important method is compile() which can create XML file readers and writers based on the schema information and some selected type.

WARNING: The compiler is implemented in XML::Compile::Schema::Translate, which is NOT FINISHED. See that manual page about the specific behavior and its (current) limitations! Please help to find missing pieces and mistakes.

WARNING: the provided schema is not validated! In some cases, compile-time and run-time errors will be reported, but typically only in cases that the parser has no idea what to do with such a mistake. On the other hand, the processed data is validated: the output should follow the specs closely.

Two implementations use the translator, and more can be added later. Both get created with the compile() method.

XML Reader

The XML reader produces a hash from a XML::LibXML::Node tree, or an XML string. The values are checked and will be ignored if the value is not according to the specs.

XML Writer

The writer produces schema compliant XML, based on a hash. To get the data encoding correct, you are required to pass a document in which the XML nodes may get a place later.

<<less
Download (0.049MB)
Added: 2006-09-13 License: Perl Artistic License Price:
1136 downloads
Opcode 5.8.8

Opcode 5.8.8


Opcode is a Perl module created to disable named opcodes when compiling perl code. more>>
Opcode is a Perl module created to disable named opcodes when compiling perl code.

SYNOPSIS

use Opcode;

Perl code is always compiled into an internal format before execution.
Evaluating perl code (e.g. via "eval" or "do file") causes the code to be compiled into an internal format and then, provided there was no error in the compilation, executed. The internal format is based on many distinct opcodes.
By default no opmask is in effect and any code can be compiled.

The Opcode module allow you to define an operator mask to be in effect when perl next compiles any code. Attempting to compile code which contains a masked opcode will cause the compilation to fail with an error. The code will not be executed.

<<less
Download (0.012MB)
Added: 2007-05-14 License: Perl Artistic License Price:
898 downloads
XML::Filter::Dispatcher::Compiler 0.52

XML::Filter::Dispatcher::Compiler 0.52


XML::Filter::Dispatcher::Compiler can compile rulesets in to code. more>>
XML::Filter::Dispatcher::Compiler can compile rulesets in to code.

SYNOPSIS

use XML::Filter::Dispatcher::Compiler qw( xinline );

my $c = XML::Filter::Dispatcher::Compiler->new( ... )

my $code = $c->compile(
Package => "My::Filter",
Rules => [
a/b/c => xinline q{warn "found a/b/c"},
],
Output => "lib/My/Filter.pm", ## optional
);

Most of the options from XML::Filter::Dispatcher are accepted.

NOTE: you cannot pass code references to compile() if you want to write the $code to disk, they will not survive. If you want to eval $code, this is ok.

METHODS

xinline

Hints to X::F::D that the string is inlinable code. This is a requirement when using the compiler and is so far (v.52) ignored elswhere. In xinlined code, $self refers to the current dispatcher and $e refers to the current events data. Or you can get that yourself in $_[0] and $_[1] as in a normal SAX event handling method.

compile

Accepts options that extend and override any previously set for the duration of the compile(), including the ruleset to compile.

<<less
Download (0.086MB)
Added: 2007-08-17 License: Perl Artistic License Price:
798 downloads
XML::Compile::Schema::Translate 0.06

XML::Compile::Schema::Translate 0.06


XML::Compile::Schema::Translate is a Perl module to create an XML data parser. more>>
XML::Compile::Schema::Translate is a Perl module to create an XML data parser.

INHERITANCE

XML::Compile::Schema::Translate
is an Exporter

SYNOPSIS

# for internal use only!

This module converts a schema type definition into a code reference which can be used to interpret a schema. The sole public function in this package is compile_tree(), and is called by XML::Compile::Schema::compile(), which does a lot of set-ups. Please do not try to use this package directly!

The code in this package interprets schemas; it understands, for instance, how complexType definitions work. Then, when the schema syntax is decoded, it will knot the pieces together into one CODE reference which can be used in the main user program.

<<less
Download (0.051MB)
Added: 2006-09-19 License: Perl Artistic License Price:
652 downloads
XML::Compile::Schema::XmlReader 0.18

XML::Compile::Schema::XmlReader 0.18


XML::Compile::Schema::XmlReader Perl module contains bricks to translate XML to HASH. more>>
XML::Compile::Schema::XmlReader Perl module contains bricks to translate XML to HASH.

SYNOPSIS

my $schema = XML::Compile::Schema- >new(...);
my $code = $schema- >compile(READER = > ...);

The translator understands schemas, but does not encode that into actions. This module implements those actions to translate from XML into a (nested) Perl HASH structure.

DETAILS

Processing Wildcards

If you want to collect information from the XML structure, which is permitted by any and anyAttribute specifications in the schema, you have to implement that yourself. The problem is XML::Compile has less knowledge than you about the possible data.

anyAttribute

By default, the anyAttribute specification is ignored. When TAKE_ALL is given, all attributes which are fulfilling the name-space requirement added to the returned data-structure. As key, the absolute element name will be used, with as value the related unparsed XML element.

In the current implementation, if an explicit attribute is also covered by the name-spaces permitted by the anyAttribute definition, then it will also appear in that list (and hence the handler will be called as well).

Use XML::Compile::Schema::compile(anyAttribute) to write your own handler, to influence the behavior. The handler will be called for each attribute, and you must return list of pairs of derived information. When the returned is empty, the attribute data is lost. The value may be a complex structure.

Example: anyAttribute in XmlReader

Say your schema looks like this:

< schema targetNamespace="http://mine"
xmlns:me="http://mine" ... >
< element name="el" >
< complexType >
< attribute name="a" type="xs:int" / >
< anyAttribute namespace="##targetNamespace"
processContents="lax" >
< / complexType >
< / element >
< simpleType name="non-empty" >
< restriction base="xs:NCName" / >
< / simpleType >
< / schema >

Then, in an application, you write:

my $r = $schema- >compile(READER = > {http://mine}el
, anyAttribute = > ALL
);

my $h = $r- >( < < __XML );
< el xmlns:me="http://mine" >
< a >42< /a >
< b type="me:non-empty" >
everything
< / b >
< / el >
__XML

use Data::Dumper Dumper;
print Dumper $h;
__XML__
The output is something like
$VAR1 =
{ a = > 42
, {http://mine}a = > ... # XML::LibXML::Node with < a >42< /a >
, {http://mine}b = > ... # XML::LibXML::Node with < b >everything< /b >
};

You can improve the reader with a callback. When you know that the extra attribute is always of type non-empty, then you can do

my $read = $schema- >compile
( READER = > {http://mine}el
, anyAttribute = > &filter
);

my $anyAttRead = $schema- >compile
( READER = > {http://mine}non-empty
);

sub filter($$$$)
{ my ($fqn, $xml, $path, $translator) = @_;
return () if $fqn ne {http://mine}b;
(b = > $anyAttRead- >($xml));
}

my $h = $r- >( see above );
print Dumper $h;
Which will result in
$VAR1 =
{ a = > 42
, b = > everything
};

The filter will be called twice, but return nothing in the first case. You can implement any kind of complex processing in the filter.

<<less
Download (0.12MB)
Added: 2007-07-16 License: Perl Artistic License Price:
832 downloads
Google Search 0.1

Google Search 0.1


Google Search is a desktop tool with you can search anything you want on the Google engine direct from your desktop. more>>
Google Search is a desktop tool with you can search anything you want on the Google engine direct from your desktop.

Installation:

To compile use qmake then make

Example:

bash: qmake mio.pro
bash: make
bash: ./mio

It uses firefox only. I will include konqueror in the next update.

Assign it a global shorcut.
<<less
Download (0.010MB)
Added: 2005-12-09 License: GPL (GNU General Public License) Price:
1471 downloads
PEditor 0.3

PEditor 0.3


PEditor is an experimental programmers editor. more>>
PEditor is an experimental programmers editor. The goal is to create an editor that could be used by a person (most likely a student) with no a priori knowledge of programming. This aims to be a classic "write code, click run" IDE.
Main features:
- tabs
- syntax highlighting
- some form of auto-complete
- ability to compile/run simple programmes
- a code snippets library
PEditor project is aimed at the C/C++ programmer, though support for other languages may be added.
<<less
Download (0.52MB)
Added: 2007-07-07 License: GPL (GNU General Public License) Price:
842 downloads
Scons-chicken 0.1.0

Scons-chicken 0.1.0


Scons-chicken adds support for SCons to compile Chicken based projects. more>>
Scons-chicken adds support for SCons to compile Chicken based projects.

Scons-chicken aims to be as simple as possible and as automatic as possible supporting all possible features of Chicken, like making and using extensions, generating the .setup files, etc.

Scons-chicken is released under the GPL, General Public License.
<<less
Download (0.011MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
1439 downloads
Service Control 0.1

Service Control 0.1


Service Control is a basically it allows you to easily control services. more>>
Service Control is a basically it allows you to easily control services. Very very simple.

Currently only for Gentoos service directories, so if you use another distrobution, youll have to edit the initial combo variable to suit your needs.

NEEDS TO BE RUN AS ROOT!

Installation:

The simplest way to compile this package is:

1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.

Running `configure takes a while. While running, it prints some messages telling which features it is checking for.

2. Type `make to compile the package.

3. Type `make install to install the programs and any data files and documentation.

4. You can remove the program binaries and object files from the source code directory by typing `make clean.
<<less
Download (0.44MB)
Added: 2006-01-03 License: GPL (GNU General Public License) Price:
1392 downloads
WMPing 0.2.1

WMPing 0.2.1


WMPing is a dockable application for checking the state of hosts. more>>
WMPing is a small dockable application for checking the state of hosts.
It show "up" status for a host that is available (ping packets are returned to you) and "down" status for a host that cannot be pinged.
Enhancements:
- fixed CPU usage
To compile:
# aclocal
# automake -a -c
# autoconf
# ./congigure
# make
To install:
You must be the superuser for typing:
# make install
<<less
Download (0.097MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1124 downloads
ProxyView 1.0

ProxyView 1.0


ProxyView is a simple proxy server which relays TCP/IP[v4] connections. more>>
ProxyView is a simple proxy server which relays TCP/IP[v4] connections from an IP:port defined on the commandline to another address:port. It dumps to the console all the data which arrives on the client and server sockets. It is a proxy for programmers designed to makes debugging TCP/IP software easier.

ProxyView will dump any data going between client and server.

Type these to install:
1) run make to compile program
2) run ./ProxyView -?...
<<less
Download (0.021MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1214 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5