Main > Free Download Search >

Free smalltalk and modula 2 software for linux

smalltalk and modula 2

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6362
Smalltalk YX 0.1.4

Smalltalk YX 0.1.4


Smalltalk YX is an open source Smalltalk-80 implementation. more>>
Smalltalk YX software is an open source Smalltalk-80 implementation.
Main features:
- Readable code
- Flexibility trough easy creation of plugins
- Portable to most important platforms
- Optimized
- Modern
- Embeddable in C applications
- Easy to use, powerful and well-structured environment
- Small
<<less
Download (0.077MB)
Added: 2007-08-01 License: MIT/X Consortium License Price:
817 downloads
GNU Smalltalk 2.3.5 / 2.95c

GNU Smalltalk 2.3.5 / 2.95c


GNU Smalltalk is a Smalltalk interpreter and libraries. more>>
GNU Smalltalk is an implementation that closely follows the Smalltalk-80 language as described in the book Smalltalk-80: the Language and its Implementation by Adele Goldberg and David Robson, which will hereinafter be referred to as the Blue Book.
Smalltalk programming language is an object oriented programming language. This means, for one thing, that when programming you are thinking of not only the data that an object contains, but also of the operations available on that object.
The objects data representation capabilities and the operations available on the object are "inseparable"; the set of things that you can do with an object is defined precisely by the set of operations, which Smalltalk calls methods, that are available for that object: each object belongs to a class (a datatype and the set of functions that operate on it) or, better, it is an instance of that class.
You cannot even examine the contents of an object from the outside--to an outsider, the object is a black box that has some state and some operations available, but thats all you know: when you want to perform an operation on an object, you can only send it a message, and the object picks up the method that corresponds to that message.
In the Smalltalk language, everything is an object. This includes not only numbers and all data structures, but even classes, methods, pieces of code within a method (blocks or closures), stack frames (contexts), etc. Even if and while structures are implemented as methods sent to particular objects.
Unlike other Smalltalks (including Smalltalk-80), GNU Smalltalk emphasizes Smalltalks rapid prototyping features rather than the graphical and easy-to-use nature of the programming environment (did you know that the first GUIs ever ran under Smalltalk?).
The availability of a large body of system classes, once you master them, makes it pretty easy to write complex programs which are usually a task for the so called scripting languages. Therefore, even though we have a nice GUI environment including a class browser, the goal of the GNU Smalltalk project is currently to produce a complete system to be used to write your scripts in a clear, aesthetically pleasing, and philosophically appealing programming language.
Installling:
The first thing to do to compile GNU Smalltalk is to configure the program, creating the makefiles and a `gstconf.h, which contains guesses at the systems peculiarities. This configuration is performed automatically by the `configure shell script; to run it, merely type:
./configure
Options that you can pass to configure include --disable-dld, which precludes Smalltalk programs from dynamically linking libraries at run-time.
After youve configured GNU Smalltalk, you can compile the system by typing:
make
Smalltalk should compile and link with no errors. If compiling goes wrong you might want to check the commands used to launch the compiler. For example, be sure to check if your compiler has extensions which, if not enabled, dont make it ANSI compatible. If this is the case, type
make distclean
CFLAGS=needed command-line flags
and retry the configure/make process. In very particular cases, the configure script might miss the presence of a header file or a function on your system. You can patch the `config.cache file created by the configure process. For example, if configure did not find your `unistd.h header file, change the line reading
ac_cv_header_unistd_h=${ac_cv_header_unistd_h=no}
to
ac_cv_header_unistd_h=${ac_cv_header_unistd_h=yes}
and, again, retry the configure/make process.
The last lines of the make output should be like this:
export SMALLTALK_KERNEL=`cd ./kernel; pwd`;
./gst -iQ dummy_file
make[2]: Leaving directory `/home/utente/devel-gst
make[1]: Leaving directory `/home/utente/devel-gst
At this point, you have a working GNU Smalltalk. Congratulations!!!
You will also want to store the Smalltalk sources and create the image file in the proper place (the image file contains a full snapshot of the status of the system). This is done automatically when you do a make install. Specifying --enable-modules as an option to configure will load Smalltalk packages in the automatically installed image. For example
./configure --enable-modules=Blox,TCP
will create an image with the Blox user interface toolkit and the TCP abstraction library built-in.
Main features:
- Memory accessing methods
- Namespaces
- Disk file-IO primitive messages
- The GNU Smalltalk ObjectDumper
- Special kinds of object
- The context unwinding system
- Packages
Note that, in general, GNU Smalltalk is much more powerful than the original Smalltalk-80, as it contains a lot of methods that are common in todays Smalltalk implementation and are present in the ANSI Standard for Smalltalk, but were absent in the Blue Book. Examples include Collections allSatisfy: and anySatisfy: methods and many methods in SystemDictionary (the Smalltalk dictionarys class).
Whats New in 2.95c Development Release:
- This release adds faster startup for gst-load, gst-sunit, and gst-package.
- A source code conversion tool has been installed as gst-convert; it supports Squeak and SIF input, filtering by class or category, and rewrite rules.
- The new packages are DebugTools, Complex, Digest.
- Bugfixes have been made for the .star package system.
- MinGW support and the documentation have been improved.
Whats New in 2.3.5 Stable Release:
- A spurious test failure in the test suite for 64-bit machines and another 64-bit cleanliness problem were fixed.
- Support was added for a rarely used syntax for a block with arguments and no statements.
- Lookahead, filtering, concatenation, and other kinds of manipulation for Streams are now supported in the default image.
<<less
Download (4.0MB)
Added: 2007-07-22 License: GPL (GNU General Public License) Price:
825 downloads
Xapian and Omega 1.0.2

Xapian and Omega 1.0.2


Xapian is an Open Source Probabilistic Information Retrieval library, released under the GPL. more>>
Xapian is an Open Source Probabilistic Information Retrieval library, released under the GPL. Xapian iss written in C++, with bindings to allow use from other languages (Perl, Java, Python, PHP, and TCL are currently supported; Guile and C# are being worked on).
Xapian is designed to be a highly adaptable toolkit to allow developers to easily add advanced indexing and search facilities to their own applications.
If youre after a packaged search engine for your website, you should take a look at Omega, which is an application we supply built upon Xapian. But unlike most other website search solutions, Xapians versatility allows you to extend Omega to meet your needs as they grow.
Main features:
- Free Software/Open Source - licensed under the GPL.
- Highly portable - runs on many Linux, MacOS X, many other Unix platforms, and Microsoft Windows.
- Written in C++. Perl bindings are available in the module Search::Xapian on CPAN. Java JNI bindings are included in the xapian-bindings module. We also support SWIG which can generate bindings for 13 languages. At present those for Python, PHP4, and TCL are working. Guile and C# are being worked on.
- Ranked probablistic search - important words get more weight than unimportant words, so the most relevant documents are more likely to come near the top of the results list.
- Relevance feedback - given one or more documents, Xapian can suggest the most relevant index terms to expand a query, suggest related documents, categorise documents, etc.
- Phrase and proximity searching - users can search for words occuring in an exact phrase or within a specified number of words, either in a specified order, or in any order.
- Full range of structured boolean search operators ("stock NOT market", etc). The results of the boolean search are ranked by the probablistic weights. Boolean filters can also be applied to restrict a probabilistic search.
- Supports stemming of search terms (e.g. a search for "football" would match documents which mention "footballs" or "footballer"). This helps to find relevant documents which might otherwise be missed. Stemmers are currently included for Danish, Dutch, English, Finnish, French, German, Italian, Norwegian, Portuguese, Russian, Spanish, and Swedish.
- Supports database files > 2GB - essential for scaling to large document collections.
- Platform independent data formats - you can build a database on one machine and search it on another.
- Allows simultaneous update and searching. New documents become searchable right away.
As well as the library, we supply a number of small example programs, and a larger application - an indexing and CGI-based application called omega:
- The indexer supplied can index HTML, PHP, PDF, PostScript, and plain text. Adding support for indexing other formats is easy where conversion filters are available (e.g. Microsoft Word). This indexer works using the filing system, but we also provide a script to allow the htdig web crawler to be hooked in, allowing remote sites to be searched using Omega.
- You can also index data from any SQL or other RDBMS supported by the Perl DBI module. That includes MySQL, PostgreSQL, SQLite, Sybase, MS SQL, LDAP, and ODBC.
- CGI search front-end supplied with highly customisable appearance. This can also be customised to output results in XML or CSV, which is useful if you are dynamically generating pages (e.g. with PHP or mod_perl) and just want raw search results which you can process in your own page layout code.
Enhancements:
- This release adds support for spelling correction and synonym expansion.
- Some Btree tables are now optional, so opening a database is slightly quicker.
- The Xapian::NumberValueRangeProcessor class has been reworked to fix a design flaw.
- A few bugs have been fixed.
- Performance was improved in several cases.
<<less
Download (2.7MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
843 downloads
Clean And Close 2.0

Clean And Close 2.0


Clean And Close is a Firefox extension that cleans completed, canceled and failed downloads from the download list. more>>
Clean And Close is a Firefox extension that replaces the Clean Up button in your Download Manager window with a Clean And Close button that does just that - cleans completed, canceled and failed downloads from the download list and then closes the window.

<<less
Download (0.002MB)
Added: 2007-07-16 License: MPL (Mozilla Public License) Price:
866 downloads
Pcal and lcal 4.10.0

Pcal and lcal 4.10.0


Pcal and lcal are calendar-generation programs which produce nice-looking PostScript output. more>>
Pcal and lcal are calendar-generation programs which produce nice-looking PostScript output.
Pcal is usually used to generate monthly-format (one month per page) calendars with optional embedded text and images to mark special events (e.g. holidays, birthdays, etc). It can also generate yearly-format (one year per page) calendars.
Lcal generates a graphical lunar phase calendar for an entire year (see below).
Both programs were previously released by Andrew W. Rogers, whose web page has disappeared.
Pcal supports the following languages:
- Catalan
- Czech
- Danish
- Dutch
- English
- Esperanto
- Estonian
- Finnish
- French
- German
- Greek
- Hungarian
- Italian
- Latvian
- Lithuanian
- Polish
- Portuguese
- Romanian
- Russian
- Spanish
- Swedish
- Ukrainian
Enhancements:
- Fixed the bugs described in the Bugs/Problems in (now-obsolete) Pcal 4.9.1 section (see the link in the Notes On Obsolete Releases of Pcal section, below).
- Added Polish language support, thanks to a patch from Dominik Chiron Derlatka.
- Added Dutch language support, thanks to a patch from Ewald Beekman.
- Added Romanian language support, thanks to a patch from Claudiu Costin.
- Added Danish language support, thanks to a patch from Kenneth Geisshirt.
- Eliminated certain compile-time warnings that occurred in a GCC 3.4.2 + Solaris build environment, thanks to a report from David Mathog.
<<less
Download (0.28MB)
Added: 2006-08-10 License: Freely Distributable Price:
1171 downloads
Relax and Recover 1.2

Relax and Recover 1.2


Relax and Recover (abbreviated rear) is a highly modular disaster recovery framework for GNU/Linux based systems. more>>
Relax and Recover (abbreviated rear) is a highly modular disaster recovery framework for GNU/Linux based systems.
The disaster recovery information (and maybe the backups) can be stored via the network, local on hard disks or USB devices, DVD/CD-R, tape, etc. The result is also a bootable image that is capable of booting via PXE, DVD/CD and tape (OBDR).
Main features:
- Focus on Disaster Recovery
- Modular concept
- For Linux and other Unix-like operations systems
- No external dependancies - use only standard software supplied with the distribution
- encryption (optional) - openssl ?
- Linux: kernel > 2.6 supported (no kernel 2.2/2.4 support !)
- User friendly - minimal output, use log file for error messages and details
The aim is to make rear as least demanding as possible, it will require only the applications neccessary to fulfill the job rear is configured for. All other applications will be copied to the rescue system if they are present.
Enhancements:
- Added SELinux suppport for NETFS Did restore tests with NETFS - see video 2006-08-31 GSS
- Added NETFS support BACKUP=NETFS 2006-08-30 GSS
- finally fixed bug in mkrescue-functions.sh about c0d0p 0 (DEVwP=1)
- Added RHEL ES/AS support 2006-07-21 GD
- start the NFS/CIFS tar backup-restore cyclus
- added support for Software RAID
<<less
Download (0.099MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
1150 downloads
Breathe and Smile 1.0

Breathe and Smile 1.0


Breathe and Smile is a GDM theme. more>>
Breathe and Smile is a GDM theme created as a modification of savagehps theme:
http://www.gnome-look.org/content/show.php/Still+alive+sunshine+GDM+Theme?content=52687

Original login elements work from pyros:
http://www.gnome-look.org/content/show.php/Sunergos+Blue+GDM?content=41562

All I did was move some elements around to compensate for the background.

The background image is from Neoyume: http://neoyume.deviantart.com

All credits go to the original authors.

<<less
Download (0.65MB)
Added: 2007-05-04 License: GPL (GNU General Public License) Price:
905 downloads
PDF Split and Merge 0.7 Beta 2

PDF Split and Merge 0.7 Beta 2


PDF Split and Merge (pdfsam) is an easy-to-use tool that provides functions to split and merge PDF files or subsections of them. more>>
PDF Split and Merge project is an easy-to-use tool that provides functions to split and merge PDF files or subsections of them.

<<less
Download (2.0MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
831 downloads
Search And Rescue 0.8.2

Search And Rescue 0.8.2


Search And Rescue project is an air rescue flight simulator. more>>
Search And Rescue project is an air rescue flight simulator. The player pilots rescue helicopters to rescue victims in various situations of distress.

Search and Rescue is a helicopter based air rescue flight simulator. It employs a simple flight dynamics engine that is targetted towards the "average" player. It is not designed to be a cutting-edge realistic simulator, but rather a flexable game that everyone can play and enjoy.

The history of the development of this game goes back to 1997, when Search and Rescue was created as an explorative to design for more complex 3D games using the OpenGL graphics library. Much of the effort in the development of this game came from Wolfpack Entertainment and many dedicated contributors (see credits below).

This game was ported to Windows early on in its development to ensure the portability of its graphics code. However the Win32 version lacked certain features due to differences in Windows design of its graphic, sound, and controller implementation.

The flight dynamics engine (FDE) features helicopter, aircraft, and tilt-rotor aircraft flight dynamics models (FDMs). It uses source-centered (as opposed to world-centered) mathimatical equations to simulate movement which mimicks but does not fundimentally follow standard physics equations. This simplifies the "flyability" of the aircrafts at a slight cost of realisim and lightens processor load.

The 3D visual models of the aircrafts and objects were created by a program called Vertex 3D, an OpenGL modeller designed to create 3D visual models that are optimized for OpenGL.

Each scene is a finite sized flat world, separated vertically by cloud layer(s) and centered at the origin with an artificial longitude and latitude offset applied to displayed positions.

<<less
Download (0.77MB)
Added: 2006-11-04 License: GPL (GNU General Public License) Price:
3251 downloads
PJSIP and PJMEDIA 0.7.0

PJSIP and PJMEDIA 0.7.0


PJSIP and PJMEDIA is the Open Source, high performance, small footprint SIP and media stack written in C language. more>>
PJSIP and PJMEDIA is the Open Source, high performance, small footprint SIP and media stack written in C language.
It has many SIP and media features such as a layered API, dialog usages, high level invite session abstraction, an event framework, SIP presence/SIMPLE, instant messaging, RTP/RTCP, a conference bridge, silence detection, PLC, and so on, as well as extensive documentation.
Enhancements:
- This release fixes a build error on MacOS, memory alignment problems on ARM, and a crash which occurred on STUN keep-alive when network connectivity was lost.
<<less
Download (0.34MB)
Added: 2007-06-02 License: GPL (GNU General Public License) Price:
902 downloads
Ask and Receive 2.2

Ask and Receive 2.2


Free award winning spam proof link building and management software more>> Boost your web site traffic and search engine position with Ask and Receive free and easy linking building and management software. Ask and Receive Increases quality traffic to your site with
out any cost and without any gimmicks or SPAM. Links to your web site from other sites is the best way to get your web site top listed in search engines. In addition, having outgoing links from your site which link to noteworthy.
Ask and Receive is a full-featured Reciprocal Link management system intended to be installed on any web site which provides PHP language support.
Get Version 2.2 now!
<<less
Download (77KB)
Added: 2009-04-06 License: Freeware Price: Free
205 downloads
skill and snice 4.1.4

skill and snice 4.1.4


skill sends signals to processes given any combination of user names, ttys and snice changes the priority of processes. more>>
skill sends signals to processes given any combination of user names, ttys, commands, and pids and snice changes the priority of processes (given the same).
They are similar to kill(1) and renice(8), but the commandline is order-independent. There are also verbose, search, and interactive modes of operation.
Both programs run under a variety of operating systems, including:
Apple Darwin 5.4
AT&T SysVR4, SysVR4.2, SysVR4.2MP
4.2BSD, 4.3BSD, 4.4BSD (and many PC variants)
Cygwin 1.5 (uses Linux)
Mach 2.6, 3.0
DEC Ultrix 2.2, 4.1-2
DEC AXP OSF/1
DEC/Compaq Tru64 Unix V3.2D-2, T3.2F-1, V4.0, V5.0-1B
Encore UMAX 4.2
FreeBSD 2.0-2, 3.1, 4.4-11, 5.0-3, 6.0-1
HP-UX 6.5, 7.0, 8.0, 9.0-5, 10.1-20, 11.0-23
IBM AIX 3.1-2, 4.1, 5.2
IBM AOS 4.3
Linux 1.0-2, 2.1, 2.2, 2.4
MIPS UMIPS 2.1
NeXT OS 1.0, 2.1
NetBSD 1.3-5
OpenBSD 2.6, 3.0
Pyramid OSx 4.0
SCO UnixWare 7.0.1
SGI Irix 3.3, 4.0, 5.2, 5.3, 6.2, 6.5
Sequent Dynix 3.0-1
SunOS 2, 3, 4.0-1, 5.1-10
Enhancements:
- skill and snice now act on each process only once (for systems like BSD that return the same Process ID multiple times, once for each instantiated thread).
- Support has also been added for FreeBSD 6.2 and HP-UX 11.31.
<<less
Download (0.045MB)
Added: 2007-05-05 License: BSD License Price:
906 downloads
Safe and SafeDesktop 2.2.6

Safe and SafeDesktop 2.2.6


Safe and SafeDesktop project are created so that a user need not remember all her login names and passwords. more>>
Safe and SafeDesktop project are created so that a user need not remember all her login names and passwords.
What is Safe?
Nowadays, every person is forced to remember lots of sensitive data to interact with machines during daily life. For instance, automatic teller machines ask for numerical passwords and email accounts are protected by using loginnames and passwords. For many good reasons passwords should be difficult to guess and every password should be used for one account only. In reality, this makes it quite difficult for the average person to remember all the different passwords. Hence, people tend to choose easy to remember passwords and many persons re-use their passwords in such a way that the same password is used for many accounts. Even worse, it is quite common to write down passwords and stick the note to a screen frame. All these facilitations of remembrance lower the burden for hackers to get access to sensitive data and abuse computers.
The idea behind Safe is that a user must not remember all her loginnames and passwords. Instead, the user utilizes her cell phone to store sensitive data in an encrypted way. Only one root password is required to be remembered to get access to the data.
This concept works pretty well, because nowadays, cell phones are ubiquitous. Usually, cell phone owners carry the phones in their pocket regardless where they are going. So, running Safe on a cell phone means that passwords have no longer be to remembered and can be chosen as difficult as it can be. The only requirement is that the cell phone in question supports J2ME applications.
What is SafeDesktop?
SafeDesktop provides the same features as Safe does but it runs on desktop machines. Java is also used for the implementation of SafeDesktop. This allows SafeDesktop to be executed on almost all modern desktop operating systems (e.g., Microsoft Windows, Linux).
A synchronization mechanism is part of SafeDesktop to keep the data synchronized between Safe and SafeDesktop.
How does it work?
First, a MD5 hash of the root password is stored and compared with the users input, that is requested at applications startup. If the hash of the users input is equal with the stored hash, the user input is used as key to decrypt the data.
Second, a IDEA cipher is used in CBC mode (of operation) to store data in an encrypted way. The password that the user entered at startup, is used as a key for the IDEA cipher.
Version restrictions:
- Safe and SafeDesktop have their limits. The limits are inherent - they came from the IDEA cipher, the hardware, the operating system and all the other parts that are used as a blackbox.
- But remember, there are things you can do to push the limits: review the source code of Safe and SafeDesktop. Even more security relevant: Select a difficult to remember, long and random root password. With Safe and SafeDesktop you have only to remember one password, so, make it difficult for the opposer to get access to your sensitive data.
Enhancements:
- An IPv6 problem has been fixed (no exception will be thrown when the machine uses IPv6).
- Exception handling has been improved (error messages provide hints as to what went wrong).
- A minor bug has been fixed (mainly how and when Alerts are shown).
<<less
Download (MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
823 downloads
Auctions and Classifieds 1

Auctions and Classifieds 1


Auctions and classifieds icons for websites or desktops. These icons are great for auction or free classified websites. If you want to have asuccessfu... more>> <<less
Download (41KB)
Added: 2009-04-14 License: Freeware Price: Free
197 downloads
Clean Slate Smalltalk 0.3.5

Clean Slate Smalltalk 0.3.5


Clean Slate Smalltalk is a new dialect and environment in the Smalltalk family. more>> <<less
Download (1.7MB)
Added: 2005-08-10 License: MIT/X Consortium License Price:
1536 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5