Main > Free Download Search >

Free ruby software for linux

ruby

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 297
Ruby-BDD 0.2

Ruby-BDD 0.2


Ruby-BDD is a BDD Binding for Ruby. more>>
Ruby-BDD is a BDD Binding for Ruby.
BDDs [bry86,and97] (or more precisely ROBDDs) are efficient data structures for representing boolean formula. They are widely used in formal verification, in particular symbolic model-checking. The idea of symbolic model-checking is to represent sets of states transition relations as formula (and to compute the fix-point of the set of all reachable states for reachability analysis).
Buddy is a BDD library written in C with an API both in C and C++. It is developer friendly with a simple interface. It supports all standard BDD operations, variable ordering, printing, has automated garbage collection, and is compilable on Unix and Windows platforms.
Ruby, despite being a scripting language, is a powerful and clean object-oriented language that is very easy to learn and use. In particular it is well-suited for quick prototyping and education purposes. Ruby-BDD is a binding for Ruby based on Buddy that provides BDD classes to create and manipulate BDDs in Ruby.
Enhancements:
- This release adds support for bit vectors and finite domains.
- Most of the Buddy library is now available through a Ruby style API.
<<less
Download (0.037MB)
Added: 2006-08-09 License: GPL (GNU General Public License) Price:
1172 downloads
MPI Ruby 0.3

MPI Ruby 0.3


MPI Ruby is a Ruby binding of MPI. more>>
MPI Ruby is a Ruby binding of MPI. MPI Rubys primary goal in making this binding was to make the power of MPI available to Ruby users in a way that fits into the languages object oriented model.
In order to do this, the buffer and datatype management necessary in the C, C++, and Fortran bindings have been removed. What this means is that MPI Ruby allows you to treat objects as messages.
MPI Ruby also aims to be a complete binding to MPI in that it offers access to nearly all functionality of MPI. While there is not a one-to-one correspondence to functions and constants in the Ruby and C/C++/Fortran bindings, all of the communication and topology features are available.
There are fewer methods in the Ruby binding than there are functions in the C/C++/Fortran bindings, but this is mainly due to the fact that the programmer no longer needs to deal with buffers and datatypes.
Enhancements:
- examples/irecv.rb: Removed sleep from irecv example
- configure: Removed configure
- examples/Makefile.am: Added op example to Makefile
- examples/redsubmit.rb, examples/op.rb, examples/redhalt.rb, examples/red.rb:
New examples:
User-defined operations
Ruby Execution Daemon (red).
- src/ops.rb, src/main.c, src/mpi.c, src/mpi_comm.c, src/mpi_group.c, src/mpi_keyval.c, src/mpi_op.c, src/mpi_op_fns.c, src/mpi_request.c:
Fixed all of the rb_str_new2()s that were causing marshalling problems.
Fixed defines of singleton methods.
Fixed dims_create()
Now works with MPICH because of atexit(MPI_Finalize)
Set the MPI error handler
Fixed operators in MPI::Group (+ -> | and ^ -> &)
- examples/Makefile.am: New examples.
- docs/rd/mpi_group.rd, docs/rd/mpi_keyval.rd, docs/rd/mpi_op.rd, docs/rd/mpi_ruby.rd, docs/rd/mpi_comm.rd, docs/man/man3/Makefile.am, docs/man/man3/mpi_comm.3, docs/man/man3/MPI_Ruby.3, docs/man/man3/MPI_Status.3, docs/man/man3/MPI_Exception.3, docs/man/man3/MPI_Group.3, docs/man/man3/MPI_Keyval.3, docs/man/man3/MPI_Op.3, docs/man/man3/MPI_Request.3, docs/man/man3/MPI_Comm.3:
Doc updates to reflect fixes to singleton methods in several classes.
Typos fixed.
- docs/man/man1/mpi_ruby.1, docs/man/man1/Makefile.am:
Short doc on the interpreter itself (how to run)
- docs/man/Makefile.am: Added man1
- docs/html/index.html, docs/html/mpi_comm.html, docs/html/mpi_group.html, docs/html/mpi_keyval.html, docs/html/mpi_op.html, docs/html/mpi_ruby.html:
Doc updates to reflect fixes to singleton methods in several classes.
Typos fixed.
- configure, configure.in: Bumped to 0.3
Added man1/Makefile to output
<<less
Download (0.12MB)
Added: 2006-05-31 License: Freely Distributable Price:
1242 downloads
Ruby-UDBM 0.7

Ruby-UDBM 0.7


Ruby-UDBM is a Ruby binding for the UPPAAL DBM library. more>>
The Ruby DBM library has now a binding to the popular Ruby language. The binding offers several modules as different layers on top of the DBM library, depending on what the user wants to do. The different modules are:
- udbm: This is the core binding that provides the classes Constraint to define constraints 3) or (a.x > 4) | (a.y > 5), compute intersections, relations, unions, whatever you can do on federations, but with sets instead. It is another view of federations.
Enhancements:
- The graphical viewer can now display points together with federations.
- This release has been rebuilt against the DBM library version 2.0.5.
<<less
Download (0.11MB)
Added: 2006-06-30 License: GPL (GNU General Public License) Price:
1211 downloads
JRuby 0.9.1

JRuby 0.9.1


JRuby is a Ruby interpreter written in Java. more>>
JRuby is a pure Java implementation of the Ruby interpreter, being developed by the JRuby team.
JRuby is free software released under a dual LGPL/GPL license.
JRuby is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application.
Main features:
- Ruby 1.6.7 compatible interpreter. (Not all builtin classes are supported yet!)
- Working towards full compatibility with Ruby 1.8.1.
- Support for scripting Java classes and interfaces in JRuby.
- Bean Scripting Framework (BSF) support.
Enhancements:
- Overall performance is 50-60% faster than 0.9.0.
- Improved Rails support.
- A new syntax for including Java classes into Ruby.
- A new interpreter design.
- Refactoring of the method dispatch, code evaluation, and block dispatch code.
- Parser performance enhancements.
- Rewriting of Enumerable and StringScanner in Java.
- New experimental syntax for implementing interfaces.
- 86 Jira issues have been resolved since 0.9.0.
<<less
Download (2.6MB)
Added: 2006-10-21 License: GPL (GNU General Public License) Price:
1101 downloads
Ruby/FLTK 0.9.6

Ruby/FLTK 0.9.6


Ruby/FLTK is a Ruby binding for the FLTK (Fast Light ToolKit) GUI library. more>>
Ruby/FLTK is a Ruby binding for the FLTK (Fast Light ToolKit) GUI library. It works fine with OpenGL on UNIX, Cygwin and MinGW environment.

<<less
Download (MB)
Added: 2007-01-09 License: LGPL (GNU Lesser General Public License) Price:
1019 downloads
ruby-ircd 0.04

ruby-ircd 0.04


ruby-ircd is an IRC daemon implementation. more>>
ruby-ircd is an IRC daemon implementation. ruby-ircd extends the webrick generic server.
Currently, it only supports minimal facilities like creation of rooms and private messaging between users and rooms.
Enhancements:
- Compatibility fixes were made for different clients. AWAY, LIST, TOPIC, WHOIS, and VERSION were implemented.
- The code was cleaned up.
<<less
Download (0.004MB)
Added: 2007-06-16 License: GPL (GNU General Public License) Price:
861 downloads
Ruby Chess 1.0.0

Ruby Chess 1.0.0


Ruby Chess is a chess game implemented in Ruby using GTK2. more>>
Ruby Chess is a chess game implemented in Ruby using GTK2. Ruby Chess project has a good artificial intelligence that is heuristic-based and stochastic.

<<less
Download (0.020MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
1035 downloads
ruby-rpm 1.2.3

ruby-rpm 1.2.3


ruby-rpm provides bindings for accessing RPM packages and databases from Ruby. more>>
ruby-rpm project provides bindings for accessing RPM packages and databases from Ruby. It includes the low-level C API to talk to rpm as well as Ruby classes to model the various objects that RPM deals with (such as packages, dependencies, and files).

Installation:

De-Compress archive and enter its top directory.

Then type:

$ ruby install.rb config
$ ruby install.rb setup
$ su
# ruby setup.rb install

You can also install files into your favorite directory by supplying install.rb some options. Try "ruby setup.rb --help".

Usage:

require rpm

<<less
Download (0.048MB)
Added: 2007-05-08 License: GPL (GNU General Public License) Price:
902 downloads
Ruby-DockApp 0.2.3

Ruby-DockApp 0.2.3


Ruby-DockApp is a ruby extention library for making DockApps. more>>
Ruby-DockApp is a ruby extention library for making DockApps.
Install:
% ruby extconf.rb
% make
# make install
Enhancements:
- add new method(DockItem::set_image_at_size).
<<less
Download (0.038MB)
Added: 2006-10-26 License: GPL (GNU General Public License) Price:
1094 downloads
FXRuby 1.6.5

FXRuby 1.6.5


FXRuby is a Ruby extension module that provides an interface to the FOX GUI toolkit. more>>
FXRuby project is a Ruby extension module that provides an interface to the FOX GUI toolkit.
Enhancements:
- This release fixes a number of recently reported problems, and adds preliminary support for keyword-style arguments.
<<less
Download (1.7MB)
Added: 2007-01-23 License: LGPL (GNU Lesser General Public License) Price:
1007 downloads
MetaRuby 0.7

MetaRuby 0.7


MetaRuby contains miscellaneous libraries (useful now) for a future Ruby-in-Ruby interpreter. more>>
MetaRuby contains miscellaneous libraries (useful now) for a future Ruby-in-Ruby interpreter including Array/Hash/String as abstract ("Hollow") classes, an undo queue, a statistical time-profiler.

It also has an event loop, a modular marshaller ("ToSource"), a specification for a modular+reflexive+homoiconic remote call system ("LGRAM"), a declarative type system, a schema for expressing Ruby source code as proper (non-special) Ruby objects, etc.
<<less
Download (0.051MB)
Added: 2006-08-24 License: GPL (GNU General Public License) Price:
1156 downloads
Ruby 1.8.6-p36

Ruby 1.8.6-p36


Ruby is an object-oriented language for quick and easy programming. more>>
Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.
Main features:
- Ruby has simple syntax, partially inspired by Eiffel and Ada.
- Ruby has exception handling features, like Java or Python, to make it easy to handle errors.
- Rubys operators are syntax sugar for the methods. You can redefine them easily.
- Ruby is a complete, full, pure object oriented language: OOL. This means all data in Ruby is an object, in the sense of Smalltalk: no exceptions. Example: In Ruby, the number 1 is an instance of class Fixnum.
- Rubys OO is carefully designed to be both complete and open for improvements. Example: Ruby has the ability to add methods to a class, or even to an instance during runtime. So, if needed, an instance of one class *can* behave differently from other instances of the same class.
- Ruby features single inheritance only, *on purpose*. But Ruby knows the concept of modules (called Categories in Objective-C). Modules are collections of methods. Every class can import a module and so gets all its methods for free. Some of us think that this is a much clearer way than multiple inheritance, which is complex, and not used very often compared with single inheritance (dont count C++ here, as it has often no other choice due to strong type checking!).
- Ruby features true closures. Not just unnamed function, but with present variable bindings.
- Ruby features blocks in its syntax (code surrounded by { ... } or do ... end). These blocks can be passed to methods, or converted into closures.
- Ruby features a true mark-and-sweep garbage collector. It works with all Ruby objects. You dont have to care about maintaining reference counts in extension libraries. This is better for your health.
- Writing C extensions in Ruby is easier than in Perl or Python, due partly to the garbage collector, and partly to the fine extension API. SWIG interface is also available.
- Integers in Ruby can (and should) be used without counting their internal representation. There *are* small integers (instances of class Fixnum) and large integers (Bignum), but you need not worry over which one is used currently. If a value is small enough, an integer is a Fixnum, otherwise it is a Bignum. Conversion occurs automatically.
- Ruby needs no variable declarations. It uses simple naming conventions to denote the scope of variables. Examples: simple var = local variable, @var = instance variable, $var = global variable. So it is also not necessary to use a tiresome self. prepended to every instance member.
- Ruby can load extension libraries dynamically if an OS allows.
- Ruby features OS independent threading. Thus, for all platforms on which Ruby runs, you also have multithreading, regardless of if the OS supports it or not, even on MS-DOS! ;-)
- Ruby is highly portable: it is developed mostly on Linux, but works on many types of UNIX, DOS, Windows 95/98/Me/NT/2000/XP, MacOS, BeOS, OS/2, etc.
<<less
Download (4.3MB)
Added: 2007-06-10 License: GPL (GNU General Public License) Price:
869 downloads
Ruby/LDAP 0.9.7

Ruby/LDAP 0.9.7


Ruby/LDAP is an extension module for Ruby. more>>
Ruby/LDAP is an extension module for Ruby that provides the interface to LDAP libraries such as OpenLDAP.

It provides the interface to some LDAP libraries (for example, OpenLDAP, UMich LDAP, Netscape SDK, ActiveDirectory). The common API for application development is described in RFC1823 and most libraries comply with it. Ruby/LDAP supports those libraries.

<<less
Download (0.083MB)
Added: 2006-08-09 License: BSD License Price:
1177 downloads
Whois Ruby 0.3.0

Whois Ruby 0.3.0


Whois Ruby provides a Ruby class to handle whois requests. more>>
Whois Ruby provides a Ruby class to handle whois requests.

Whois Ruby is a Ruby class to obtain whois request information when provided with an IPv4/IPv6 address or hostname. It sends a whois query to a suitable server.

<<less
Download (MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
915 downloads
ruby-randbg 0.9

ruby-randbg 0.9


ruby-randbg is a small script to change your computers background wallpaper to a random image in a specified directory. more>>
ruby-randbg is a small script to change your computers background wallpaper to a random image in a specified directory.

ruby-randbg project uses a simple cache file to make sure that wallpapers do not repeat. Each time a wallpaper is used, it is added to the cache. Once the cache fills up, it resets, and the wallpapers start over.

TODO:

Create the .randbg file automagically.
Add multiple directory support if requested.

<<less
Download (0.008MB)
Added: 2006-03-24 License: GPL (GNU General Public License) Price:
1312 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5