eiffel
SmartEiffel 2.2
SmartEiffel is a mature and free compiler for the Eiffel object-oriented language more>>
Its emphasis on the collaborative aspects of software development, as communication and documentation, makes Eiffel a well suited language to large and very large projects.
At the same time, its simplicity and careful choice of features make it ideal for learning object-orientation concepts and developing analysis and design skills.
SmartEiffel is a research and free software project that provides the Eiffel community with:
- a mature and free compiler (GPL licence)
- an extensive and entirely object-oriented class library (MIT/X-11 licence)
- all those Eiffel-specific tools needed for a complete development environment, as an Eiffel-level symbolic debugger or a documentation tool
As the compiler translates Eiffel code either to C or Java bytecode, it can be used to write programs that run on virtually any platform for which an ANSI C compiler or a Java virtual machine exist. The compiler and all the accompanying tools are fully written in Eiffel, so they can be used in all these platforms.
SmartEiffel extends traditional Eiffel care about reliability and good software engineering practises with a specific concern about runtime performance and tiny memory footprint. You can get a measure of the success of the project on that area at The Computer Language Shootout Benchmarks.
The language
All the traditional Eiffel features are implemented in SmartEiffel:
- Design by Contract: including disciplined exceptions and optional assertion execution (on a by-cluster basis)
- Multiple inheritance and genericity
- Static typing
- Uniform type system
- Automatic garbage collection
- .ace configuration files
In addition, some more recently proposed improvements have also been incorporated:
- Tuples and agents
- Insertion (implementation-only inheritance)
- A plug-in mechanism for better interoperability with other languages
- Limited introspection capabilities
The language has entered a stability period where only minor changes will be added. All future modifications must prove to represent a real gain from the point of view of software engineering, and they can not spoil run-time efficiency.
Main features:
- Add features/limitations/changes here
EiffelStudio 6.4 Build 79451
A full-featured IDE for the Eiffel programming language more>>
EiffelStudio is a full-featured IDE for the Eiffel programming language. The Eiffel compiler creates C code that is then handed to a standard C compiler. Therefore, all Eiffel programs have a run-time performance comparable to the ones written in C or C .
At the same time, Eiffel is an object-oriented and strongly typed language. EiffelStudio uses a highly efficient compacting garbage collector to free the developer from the burden of memory management.
Major Features:
- Complete compiler for the Eiffel programming language, with both high compile-time speed and high-performance executables
- Smart code editor
- Sophisticated multi-view browsing and viewing facilities
- Interactive debugger
- Graphical modelling tool for UML and BON with full roundtrip
- Refactoring support
- GUI development tool and fully portable GUI library
- EiffelStudio is open-source: EiffelStudio has been released under the well-known Gnu Public License, making sure that the source code will be available in the future and giving you the power to read and modify the system if you need.
- EiffelStudio is supported by a company: Eiffel Software remains the driving force behind EiffelStudio. A horde of full-time employees are working to improve EiffelStudio, react on your questions and provide commercial support if needed.
- EiffelStudio has a power IDE: EiffelStudio features everything that you can expect from a modern IDE, starting with syntax highlighting, organization of your classes, interface extraction of features and classes, hypertext-like browsing, refactoring, and many more.
- EiffelStudio offers incremental compilation
- Changed just a single line in your huge system ? No need to wait for minutes or even hours for a recompilation. Even for a million lines of code, recompilation is a matter of seconds.
- EiffelStudio adds run-time checking: Run-time checks of contracts and assertions are an inherit part of Design by Contract. With EiffelStudio, you get a tool for enabling efficient checks for just parts, or for the full system. Problems get reported where they happen, when they happen.
- EiffelStudio has a powerful interactive debugger: The IDE integrates a full-featured debugger that makes it easy to trace what is really happening during execution.
- EiffelStudio allows you to draw UML and BON diagrams: Sometimes a picture can say more than a 1000 words. EiffelStudio integrates an interactive tool to draw UML and BON diagrams. The tool features full round-trip engineering: Any change in the diagram is directly reflected in the code, and any change in the code is directly reflected in the diagram. So, your diagrams never become outdated.
Enhancements:
- For backward compatibility issue there are 2 versions of the libraries.
- By default it will use the backward compatible version.
- To use the new library, you have to use the `-experiment switch.
- It is possible to create code that compiles against both versions as long as some little changes are brought to the code
Command & Conquer: Generals - Eiffel Battle map
Command & Conquer: Generals - Eiffel Battle map is said to be an interesting four-person, online-only map in a temperature theater, with lots of money and some oil derricks. more>> <<less

Crazy Driver 1
Crazy Driver is launched to be an easy-to-play and fast paced, fun game where you (the driver of a new BMW) must eventually reach the Eiffel tower. more>> <<less
Mouse Clocker 1.0
Mouse Clocker is a distinguished and tractable program which can be used to track how far your mouse pointer has traveled on your screen over a given amount of time. more>>
Mouse Clocker 1.0 is a distinguished and tractable program which can be used to track how far your mouse pointer has traveled on your screen over a given amount of time. It can also be used to compare that distance to the 'real-life' distances, such as the distance between the Eiffel Tower and the Boston Marathon.

Free Capitals Screensaver 1.0
Take some time for going on the best vacation in your life. more>> Take some time for going on the best vacation in your life. Just imagine yourself walking on the narrow streets of Amsterdam, standing on the Red Square in Moscow, driving your car in Ottawa, looking at Eiffel Tower in Paris, sitting in the park by the Coliseum in Rome, watching the neon lights of never sleeping Tokyo, and enjoying the view of palaces in Vienna. Take a Grand Tour on the Worlds most famous capitals with Free Capitals Screensaver!<<less
Tower of Cards 1.0
Build your own Eiffel Tower of cards. more>> Is there anyone who didnt build card houses? The Tower of Cards game gives an opportunity to tickle nerves while building a Castle. Simple rules, a number of irregular determinations makes this old card game the perfect one in the middle of similar games. Built your own Eiffel Tower or Pyramid of Heops. In the Tower of Cards game everything is possible! Cool graphics, original sounds and design meet the requirements of most experienced players..<<less

Neoxen Qwined 5.2
Fully-featured developers editor supporting syntax highlighting for over twenty programming languages and configuration file formats out of the box. It has a built-in and customizable word and symbol more>>
Extension Interface
Some people want to create enhanced versions of the Neoxen Qwined editor, while still receiving the benefits of new Neoxen Qwined features. This could be for an editor designed for a particular environment such as developing games, to incorporate a scripting capability within Neoxen Qwined or to allow Neoxen Qwined to be controlled by another process through an IPC mechanism.
Regular Expressions
Regular expressions can be used for searching for patterns rather than literals. For example, it is possible to search for variables in Neoxen Qwined property files, which look like $(name) with the regular expression: \$([a-z.]+)
Supported Languages
Neoxen Qwined is currently able to syntax style these languages: Ada, Apache config file, Assembler, Avenue, Baan, Batch, Bullant, C/C++/C#, CSS, Difference, Errorlist, Eiffel, Fortran, HTML, HTML with embedded JavaScript, VBScript, PHP and ASP, IDL - both MSIDL and XPIDL, INI properties and similar, Java, JavaScript, LaTEX, Lisp, Lout, Lua, Make, MatLab, nnCron crontab, NSIS, Pascal, Perl, but not all of the language, PHP, PL/SQL, PostScript, POV-Ray SDL, Python, Resource, Ruby, Shell, SQL, VB and VBScript, XML, YAML
Find in Files & Replace
Find phrases in user selected files or recursively whole directories. Neoxen Qwined has options to allow searching for words, regular expressions, matching case, in the reverse direction, etc.
Mouse Odometer 4.0
Track much how much you have traveled with your mouse with Mouse Odometer more>>
You can track mouse usage per program and add a second page to your resume detailing computer usage. Reports tell you how many times your mouse has climbed Mount Everest or scaled the Eiffel Tower. In fact, Mouse Odometer keeps This update features minor enhancements and bug fixes.
RexEdit 0.2.8 Beta
A powerfull text editor with syntax highlighting for various programming languages more>>
Programming Languages:
ADSP 21xx; Assembler; Basic; C/C++; C#; Cobol; Eiffel; Fortran; HC11; HP48 Assembler; Java; Modelica; Modula-3; Pascal; Perl; PHP; Python;
Markup Languages:
CSS; HTML/XHTML/DHTML; TeX; XML;
Scripts:
GW-TEL Script; Inno Setup Script; JavaScript; MS-DOS Batch; UNIX Shell Script; VB Script; TCL/Tk;
Specific Files:
Dfm; Dml; Idl; Ini; Msg; ST; Unreal;
Other:
AWK; Baan; CAC; Cache; CPM; DOT; FoxPro; Galaxy; Haskell; Kix; LDR; Progress; RC; Ruby; SDD; SML; SQL; URI; VRML 97;
System requirements:
- Internet Explorer 5+
- 4 MB RAM
- 5 MB Free Disk Space
Neoxen Qwined 2008
Fully-featured Embedded Technical Editor supporting syntax highlighting for nearly hundred programming languages and configuration file formats. It has a built-in and customizable word and symbol auto more>>
Neoxen Qwined is a fully-featured Embedded Technical Editor supporting syntax highlighting for nearly hundred programming languages and configuration file formats out of the box. It has a built-in and customizable word and symbol auto completion for Windows and Web development, code folding, theme support and much more. Neoxen Qwined can be extended easily by third parties and it can be localized virtually to any language.
Extension Interface
Some people want to create enhanced versions of the Neoxen Qwined editor, while still receiving the benefits of new Neoxen Qwined features. This could be for an editor designed for a particular environment such as developing games, to incorporate a scripting capability within Neoxen Qwined or to allow Neoxen Qwined to be controlled by another process through an IPC mechanism.
Regular Expressions
Regular expressions can be used for searching for patterns rather than literals. For example, it is possible to search for variables in Neoxen Qwined property files, which look like $(name) with the regular expression: \$([a-z.]+)
Supported Languages
Neoxen Qwined is currently able to syntax style these languages: Ada, Apache config file, Assembler, Avenue, Baan, Batch, Bullant, C/C++/C#, CSS, Difference, Errorlist, Eiffel, Fortran, HTML, HTML with embedded JavaScript, VBScript, PHP and ASP, IDL - both MSIDL and XPIDL, INI properties and similar, Java, JavaScript, LaTEX, Lisp, Lout, Lua, Make, MatLab, nnCron crontab, NSIS, Pascal, Perl, but not all of the language, PHP, PL/SQL, PostScript, POV-Ray SDL, Python, Resource, Ruby, Shell, SQL, VB and VBScript, XML, YAML
Find in Files & Replace
Find phrases in user selected files or recursively whole directories. Neoxen Qwined has options to allow searching for words, regular expressions, matching case, in the reverse direction, etc.
System Requirements: Pentium compatible PC, 128MB RAM, 10MB hard-disk space for full installation
<<lessTemplatePoster 1.50
With TemplatePoster (or TempPost) you can easily create templates for often used snippets of text. more>>
Do you know that?: You are working in the support area of your company and have to answer the questions of user. This questions are very often the same and so your answers are always the same. Tired of that? Your company can buy an expensive template system - or they use TempPost, a free utility which is easy to use.
But you can use TempPost, if you aren?t a supporter also. There are many areas where templates are useful.
Other examples of possible use:
- word processing: create text templates quickly;
- mail: add greetings and signatures;
- boards: refer to Google and Co.;
- console: access often used commands easily;
TempPost includes syntax highlighting for more than 50 languages:
- ADSP21xx - ASM - AWK - Baan - Bat - Cache- CAC - Cobol - CPM - CSS - CS - Delphi - Dfm- Dml - DOT - Eiffel - Fortran - Foxpro - Galaxy- General - GWScript - Haskell - HC11 - HP48- HTML - Idl - Ini - Inno - Java - JavaScript- Kix - LDR - M3 - Modelica - Msg - Pascal - Perl- PHP - Progress - Python - RC - Ruby - SDD - SML- SQL - ST - TclTk - TeX - UNIXShellScript- Unreal - URI - VBScript - VB - Vrml97 - XML
Jext 5.0
Jext is a free source code editor written in Java that allows you to edit text, HTML and SQL files. more>>
Jext was created to support Java programming language. But nowadays it can edit many other types of source codes. Among them youll find C, C++, C#, ASP, PHP, Python, Perl, Ruby, TeX, XHTML, XSLT, Eiffel, JSP... Besides it provides advanced features to ease you work.
Manage your projects with the bookmarks tool, categorize your opened files through workspaces, directly open zipped files, get a file straight from the Internet, mail your source code, executes system commands within the internal console, type faster thanks to HyperTyper and to the customizable code snippets library, add new features with plugins, discover the advanced editing capabilities, use the internal Python interpreter... Jext meets all your needs !
Developers will also appreciate the open architecture of Jext. Based on GPLed libraries, internal Python interpreter and many XML files, improving Jext is an easy job. You can even write your own plugins (in Python or Java).
SDL 1.2.12
cross-platform multimedia library more>> Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.
SDL is distributed under GNU LGPL version 2. This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library.<<less
Simple DirectMedia Layer 1.2.13
Simple DirectMedia Layer provides you with an elegant cross-platform multimedia library which is able to offer low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. more>>
Simple DirectMedia Layer 1.2.13 provides you with an elegant cross-platform multimedia library which is able to offer low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power." SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.
Requirements: Windows 95/98/Me/NT/2000/XP/2003 Server/Vista
- Page: 1 of 2
- 1
- 2