Home What Is Euphoria? Documentation News EUforum Download Euphoria Donate
Recent User Contributions The Archive Other Euphoria Web Sites RDS Development Related Books & Software
The Archive

Library Routines

GEN General Functions 72KRicardo Forno Dec 31/06 this program has happy users! 27.50 click here to update this entry
A large collection of useful general purpose functions. Dec 31: On request, he packed genfunc.e with genfunc.htm, a documentation HTML file.
 
GEN String Token Routines 24KKat Dec 27/02 this program has happy users! 26.30 click here to update this entry
A large set of routines for treating strings of text as streams of "tokens". Dec 27: version 2.1, more commands and options, faster parsing
 
GEN Binary Print/Get 17KGabriel Boehme Mar 30/99 this program has happy users! 20.75 click here to update this entry
an efficient system for saving/restoring Euphoria data objects to/from a file. His method saves or restores any Euphoria atom or sequence. Benchmarks versus Euphoria's print()/get(), and Ralf Nieuwenhuijsen's EDOM are included. See also Euphoria's new EDS database system.
 
GEN Date and Time Functions 13KCarl White Jun 26/01 this program has happy users! 17.00 click here to update this entry
A set of routines for calculating dates and times. It includes extensive documentation and historical notes.
 
GEN Associative Lists (Tables) 17KJiri Babor Sep 9/02 this program has happy users! 13.00 click here to update this entry
Three different implementations of tables (associative lists of key/value pairs). Sep 9: Jiri has a new approach that is more intuitive and slightly faster.
 
GEN CxImage 564KMic May 20/10 this program has happy users! 12.00 click here to update this entry
A wrapper for the CxImage library. It can load and save images using the BMP, GIF, JPG, PNG, ICO, TGA and PCX formats. It can also resize images using either nearest-neighbor or bilinear filtering. An example is included. May 20: Added Linux support (32-bit).
 
GEN Tommy's Unicode Library 1.2 7KTommy Carlier Jun 13/04 this program has happy users! 7.50 click here to update this entry
Lets you read and write Unicode-files. Jun 13: Fixed some bugs, thanks to Arthur Crump.
 
DOS Neil Graphics Library 49KPete Eberlein Sep 22/99 this program has happy users! 7.15 click here to update this entry
a very sophisticated graphics library for DOS32. You will also need asm.e from Pete's asm.zip file. This link takes you to his site.
 
DOS DOS Long Filenames 16KJuergen Luethje Aug 8/05 this program has happy users! 7.00 click here to update this entry
This code extends Euphoria's support of DOS long filenames to include current_dir(), chdir(), dir(), and file creation with open(). He also has routines to convert between long and short filenames. You are encouraged to test this code on various versions of DOS. If it looks solid, it will likely be built into future versions of Euphoria for DOS. Aug 8: added explicit license
 
WIN GdiPlus Graphics Library 132KAl Getz Mar 30/05 this program has happy users! 6.00 click here to update this entry
A major graphics library with over 600 functions that can be called with Euphoria for displaying/saving pictures and drawing other graphics objects and text. Supported file formats include jpg, gif, bmp, png, tif, ico, emf, wmf. Functions are grouped according to purpose and the C declarations are included right with each function wrap for immediate reference.
 
GEN Modified Print Routine 2KGabriel Boehme Mar 29/00 this program has happy users! 6.00 click here to update this entry
A modifed print() routine that prints sequences that appear to be strings, as human-readable strings with double-quotes. This can save a lot of space if you are saving/restoring data using print()/get(). Mar 29: minor update to declare Public Domain status.
 
GEN Pete's Pretty Print 5KPete Lomax Sep 11/04 this program has happy users! 5.50 click here to update this entry
Displays Euphoria sequences and tables in an easy-to-read format. Options to set file, nesting, screen width and depth, string, integer, and float formats, ascii range, and date handling. Full source. Sep 11: 32 bit integer printing.
 
DOS Mode 19 Graphics Engine 62KHollow Horse Software Feb 19/97 this program has happy users! 5.08 click here to update this entry
a fast engine for making games and graphics in mode 19. Their engine has been tested extensively by Mark Honnor.
 
GEN GD Library 577KElliott Sales de Andrade Oct 19/05 this program has happy users! 4.50 click here to update this entry
A Euphoria wrapper for the GD Library. It supports JPG, PNG, WBMP, and XPM. It can read and write each format. It has support for drawing rectangles, circles, arcs, lines, simple text, and anti-aliased TrueType fonts. Oct 19: Fixes CDECL problem on Windows, and an atan2 domain error.
 
GEN High Resolution Timing routine 13KVerne Tice Jan 23/05 this program has happy users! 4.00 click here to update this entry
For timing code execution. Very good for benchmarking, comparative timings for evaluating alternative algorithms. Requires Pentium+ class CPU, as it uses the TimeStampCounter which increments by 1 for every CPU clock cycle. Many comments, samples of output from timing tests on DOS32, Win98 console, and Win98 DOS box, and timing program.
 
GEN ZLib Compression Library 105KElliott Sales de Andrade Nov 29/03 this program has happy users! 4.00 click here to update this entry
The open-source ZLib Compression Library adapted for Euphoria. A Windows .dll file is included. On Linux you can use a standard shared library available on most systems. Nov 29: ZLib 1.2.1. Speed increases for certain functions. New call-back based decompression. Run-length encoding strategy.
 
WIN Pattern Matching 53KKarl Bochert Apr 23/02 this program has happy users! 4.00 click here to update this entry
A regular expression library implemented as a wrapper around the PCRE .DLL (Perl-Compatible Regular Expressions) by Philip Hazel. Apr 23: API functions renamed. High speed "index based" API added
 
GEN Pattern Matching for Text Strings 8KDavid Cuny Feb 4/00 this program has happy users! 4.00 click here to update this entry
A routine that performs complex pattern matching against strings of text. It goes well beyond Euphoria's wildcard_match() in wildcard.e. It's based on Perl's regular expression matching. Feb 4: '/' escape character enhanced
 
DOS Enhanced mem_copy() for action games 4KMichael Bolin Jun 2/98 this program has happy users! 4.00 click here to update this entry
high-performance routines for blasting images onto the screen.
 
GEN BITS 13KMike Duffy Jan 24/07 this program has happy users! 3.80 click here to update this entry
Bit and byte functions for Euphoria 2.4 and higher. Jan 24: Fixed limit calculation in word/dword_scan(), extended cpu_id(), added std_call(), updated documents.
 
GEN Save Euphoria Objects in Memory 5KJordah Ferguson Sep 20/02 this program has happy users! 3.50 click here to update this entry
Save/restore any Euphoria object, i.e. integer, floating-point, complex nested sequence, as a series of bytes in allocated memory, or in a file. Among other things, you might use this code to pass Euphoria data between separate Euphoria processes - see Share Memory Between Processes. Sep 20: Save/read compressed data to file or sequence. Optimized with better compression of data.
 
GEN Bit Operations 10KJuergen Luethje May 3/07 this program has happy users! 3.30 click here to update this entry
Versatile and fast bit operations on 32-bit integers, mostly using machine code. May 3: crc32() function implemented in machine code, so it's now considerably faster than before. Enhanced documentation.
 
GEN Access .ini Files 11KMike Jul 11/02 this program has happy users! 3.10 click here to update this entry
A library for accessing .ini files. This library was previously bundled with his Windows editor.
 
DOS Turtle Graphics 17KJiri Babor Jan 2/00 this program has happy users! 3.10 click here to update this entry
An engine for displaying turtle graphics, a method of drawing pictures that is popular in LOGO and other languages. He has included some very artistic examples. Jan 2: code rewritten, plus better documentation
 
WIN windows serial port access 8Kjacques deschênes May 24/09 this program has happy users! 3.00 click here to update this entry
WIN32 API binding for serial port usage.
 
GEN File I/O, Screen I/O & Other Misc Functions 46KBill Reed Jul 17/05 this program has happy users! 3.00 click here to update this entry
Library routines for reading, writing files, converting files. Routines for drawing DOS boxes, Msgbox, password entry. Screen read and write routines. Functions can be combined to create a file browser. Documentation in Euphoria help text and html, with full examples.
 
GEN Record Sorting 8KDerek Parnell Oct 10/04 this program has happy users! 3.00 click here to update this entry
Functions for comparing and sorting records by field, and for converting text strings to numbers. HTML documentation included (index.htm). Handles text-numerics, case insensitive fields, and asending/descending orders on a by-field basis.
 
WIN System_wait 2KPete Lomax Jul 15/04 this program has happy users! 3.00 click here to update this entry
An alternative to system_exec(). Originally by Juergen Luethje, modified to suspend for 40ms (1/25th of a second) while waiting for the child process to complete, and also to work with/without Win32Lib.
 
WIN RAR File Extraction Library 92KElliott Sales de Andrade Nov 24/03 this program has happy users! 3.00 click here to update this entry
A Windows dynamic-link library which provides file extraction, listing and testing of RAR archives, with password support. Euphoria wrapper and demo program included.
 
WIN Access .Ini Files 8KAku May 28/03 this program has happy users! 3.00 click here to update this entry
An INI file library that uses native Windows functions. It can read/write any Euphoria object. Demo included.
 
GEN Structures 6KDerek Parnell Jul 22/02 this program has happy users! 3.00 click here to update this entry
A library that implements a form of simulated structures in Euphoria. These structures are fixed-length sequences with named elements and (optionally) fixed element types. They are passed to subroutines by reference rather than value. Jul 22: a routine to delete structure definitions, improved documentation and a couple of minor bug fixes.
 
GEN CRC 3KGraeme Burke Jan 5/02 this program has happy users! 3.00 click here to update this entry
Routines for calculating a Cyclic Redundancy Check, either 32-bit or 16-bit. This is useful in detecting corruption of transmitted files.
 
DOS Loaders for .GIF and .PCX formats 11KMichael Bolin Sep 28/97 this program has happy users! 3.00 click here to update this entry
routines similar to Euphoria's read_bitmap() for .BMP files, that will read .GIF and .PCX files.
 
GEN idle task library 3KRyan W. Johnson Jul 14/08 this program has happy users! 2.60 click here to update this entry
Useful routines: nanosleep() - to sleep for less than 1 second, delay(), and idletask() - causes the Euphoria task scheduler to idle the CPU when not running other tasks (otherwise, the scheduler will use active waiting when there is less than 1 second between scheduled tasks, which hogs the CPU) Read the comments in the source file for more info and usage examples. Jul 14: Re-uploaded file.
 
GEN Precise Timer DOS and Windows 17KDaniel Kluss Aug 6/04 this program has happy users! 2.50 click here to update this entry
A machine code routine that can provide much more precise timings than Euphoria's time() function. Works with Pentium CPU's or higher. Aug 6: Made initialization faster
 
WIN win_dir() 10KGreg Haberek Dec 17/05 this program has happy users! 2.00 click here to update this entry
A Windows-specific directory routine. Returns the same information as Euphoria's native dir(). Uses optional Unicode* strings, so the maximum path name length may be 32,767 characters instead of just 255, and extended characters are fully supported, unlike dir(). *Note: Unicode is only supported in Windows NT/2000/XP. See docs for more info. Dec 17: Bug fixes thanks to Al Getz. Updated demo program.
 
DOS Emagine 1.2 92KEmlyn Merlyn Nov 4/04 this program has happy users! 2.00 click here to update this entry
A powerful gaming library which features routines for fast sprites and buffers. It has palette routines as well as routines for saving and loading pictures. It supports midi music and speaker sounds. Nov 4: New routines, Old ones faster, More demos.
 
WIN BZip2 Library 45KGreg Haberek Oct 14/03 this program has happy users! 2.00 click here to update this entry
A re-write of Aku's BZip2 data compression library. Does not require any extra libraries, and it's written in English.
 
GEN LZ Compression 51KMic May 28/03 this program has happy users! 2.00 click here to update this entry
He converted a variation of the very effective LZ compression/decompression algorithm to Euphoria. You can use this to compress any file and later decompress it. May 28: Matthew Lewis heavily optimized the encoder. Mic enhanced both the encoder and decoder.
 
DOS Vega Vector Graphics Library 48KColin Taylor Aug 26/99 this program has happy users! 2.00 click here to update this entry
An impressive vector graphics library, that can be used in both DOS32 and WIN32. A great-looking tutorial program is included that makes use of his library. Aug 26: file I/O routines and a new demo
 
WIN Jarod Dual-Platform Multimedia Library 828KMic Oct 7/00 this program has happy users! 1.95 click here to update this entry
A multimedia library that works on both DOS and Windows. Demo programs are included. Oct 7: new routines for lines, circles and boxes, bug fixes, most demos can be translated to C and compiled
 
DOS Mouse Routines 30KJiri Babor Mar 18/98 this program has happy users! 1.60 click here to update this entry
An excellent collection of mouse routines that works in all graphics modes, including SVGA. Note: Jiri has since updated rat.e, but the demos in this package are still interesting. See Improved Mouse Routines.
 
WIN Allegro Euphoria bitmap library 1KMike Wever Jan 8/04 this program has happy users! 1.50 click here to update this entry
A library of functions to allow you to use Euphoria-style bitmaps with Allegro. Requires Ray Smith's Allegro library.
 
GEN Stack Library 5KLucius L. Hilley III May 22/02 this program has happy users! 1.50 click here to update this entry
A set of routines for manipulating LIFO stacks and FIFO queues.
 
GEN Sets 2KRod Jackson Nov 19/01 this program has happy users! 1.50 click here to update this entry
A library that treats sequences as mathematical sets, with routines for intersection, union, etc.
 
DOS NeilGUI Library 34KLewis Townsend Apr 21/00 this program has happy users! 1.40 click here to update this entry
A GUI library based on Pete Eberlein's Neil. Apr 21: new demo program, objects can be destroyed, more extensive error trapping
 
GEN Fast Sorting for Euphoria 10KLeks van der Voort van der Kleij Jan 13/06 this program has happy users! 1.20 click here to update this entry
Fastsort provides a set of very fast sorting algorithms for Euphoria. Sorting speed gains from 20% for small sequences to up to 45% for large sequences (>40,000 items). It comes with an adapted sort.e: use this, and no editing of your own programmes is needed to benefit from the faster sorting.
 
DOS Virtual Graphics Library 24KJiri Babor Feb 19/99 this program has happy users! 1.10 click here to update this entry
graphics routines that let you make lines, polygons, ellipses etc. in "virtual screens" in memory. When ready, you can copy your virtual screen to the real screen at very high speed. Great-looking 3-D geometry demos, plus fancy stars demos.
 
GEN Simple Standard Library 7KNot only Aku 2005 :) Jun 11/07 this program has happy users! 1.00 click here to update this entry
Contains general purpose frequently-used routines. The routines include String/Sequence manipulations, File and I/O, Pretty Printing, File/Dir Operations, Hash, and Timing. All are made as simple as possible. Please help him extend this file by optimizing the algorithms and adding new routines but please keep it SIMPLE. Still need file operations routines for Linux. Jun 11: Fixed parameter type in read_lines (thanks Craig Welch)
 
GEN mimoc.e 23Kags Feb 9/06 this program has happy users! 1.00 click here to update this entry
Allocate arbitrary (memory) objects with a "key" name allowing the allocated handle/address to be retrieved by key name or all managed resources to be freed at once with the appropriate freeing routines. Feb 9: Added optional optimisations with timing results. bfind lookups and a key name cache.
 
GEN Natural Sort 2KAndy Serpa Jan 13/06 this program has happy users! 1.00 click here to update this entry
A customized sort that handles strings containing numbers in a better way. Jan 13: bug fix, changed one declaration to avoid crash in rare cases
 
GEN Blowfish for Euphoria 12KAlexander Toresson Jan 28/04 this program has happy users! 1.00 click here to update this entry
This include file enables you to encrypt and decrypt a byte sequence or any sequence with the powerful encryption algorithm Blowfish. Jan 28: You can now make this lib catch all output/input to any files and automatically encrypt/decrypt it.
 
GEN Sequence Operations 2KDerek Parnell Sep 17/03 this program has happy users! 1.00 click here to update this entry
A set of general purpose sequence functions. Including... remove_right() remove_left() remove_mid() insert() last_element() to_head() to_tail() move_back() move_forward() find_from() find_all() match_from() match_all() mid() left() right()
 
WIN Print in Columns 7KTony Steward Aug 17/03 this program has happy users! 1.00 click here to update this entry
A routine to print reports in columns, or print listviews. It prints listviews almost exactly as they appear on the screen. i.e. if a column occupies 30% of a ListView control then it will occupy 30% of the page. If a column is not visible on the screen, then it is not printed. Automatically gets column names, sizes & data. Aug 17: bug fixes and improvements
 
GEN Mersenne Twister 3KBrendon Sly Jul 20/01 this program has happy users! 1.00 click here to update this entry
A very good random number generator. Jul 20: Rod Jackson made it much faster.
 
DOS Padlock I/O Encryption Library 12KRoderick Jackson Jul 16/01 this program has happy users! 1.00 click here to update this entry
A library that lets you easily encrypt the data that you write to files. Jul 16: multiple passkeys can now be used, a function is included to allow passkey validation, and the library is released as source code (no longer shrouded.)
 
DOS Improved Mouse Routines 12KJiri Babor Dec 8/99 this program has happy users! 1.00 click here to update this entry
A new, improved drop-in replacement for Euphoria's mouse.e that works in all pixel-graphics modes, including SVGA. See also Jiri's original rat.zip demo package.
 
DOS Even Faster Flood Fill 7KNick Metcalfe Mar 25/99 this program has happy users! 1.00 click here to update this entry
a machine language version of a flood fill routine originally written in Euphoria by Colin Taylor. The machine-coded routine can work directly in mode 19, or it can use a virtual screen in memory. A nice-looking fractal boundary trace demo is included.
 
DOS Mighty Mouse Routines 5KPete Eberlein Jun 2/98 this program has happy users! 1.00 click here to update this entry
an excellent set of mouse routines plus a neat demo program
 
DOS Mode X Graphics 22KPete Eberlein Dec 12/97 this program has happy users! 1.00 click here to update this entry
a library of routines for displaying images in a special graphics mode known as Mode X. Game developers and others will be very interested in this. Excellent demos are included.
 
DOS Fast Image Routines 16KJiri Babor Apr 13/97 this program has happy users! 1.00 click here to update this entry
some fast routines for manipulating sprites and virtual screens
 
GEN cross-printing to console and a file or files 2KJ.Guy Mar 23/06 this program has happy users! 0.80 click here to update this entry
When developing a program, he often found himself writing the same diagnostic messages to a log file and to the console at the same time. It makes for tedious typing, and mistakes. So he eventually wrote himself a set of output procedures paralleling print, printf, puts, close and open.
 
GEN Soundex Library 1KJess Harpur Oct 11/00 this program has happy users! 0.75 click here to update this entry
Routines that determine the soundex equivalent of a string. See also Matt Sephton's Soundex Coding in the Archive.
 
GEN Command-line options for your program 5KJames Cook updated May 27/17 this program has happy users! 0.70 click here to update this entry
Add command-line options handling to your program. Start with the sample provided, and expand it to meet your program's command-line needs. Includes option handling code for: /?, -x, -x[string], -x [str1] [str2] May 27: Freeware license.
 
GEN Command Line Processor 1KAlex Chamberlain Sep 15/05 this program has happy users! 0.60 click here to update this entry
A small include file for processing command line options.
 
GEN Access .Ini Files 62KTone Skoda Mar 4/08 this program has happy users! 0.50 click here to update this entry
An easy-to-use library for accessing .ini files. Mar 4: Uploaded to RDS site
 
GEN Euphoria Serialization Library 1.1 4KTommy Carlier Jul 5/04 this program has happy users! 0.50 click here to update this entry
Allows you to serialize and deserialize a sequence. Serializing is turning a sequence into bytes, and deserializing is re-creating the sequence from these bytes. Jul 5: The routines to serialize to file and deserialize from file have been optimized.
 
GEN Easter Calculation 1KKen Roger Jan 7/02 this program has happy users! 0.50 click here to update this entry
Calculate which day Easter lands on for any year.
 
DOS Text Display in Graphics Modes 3KJiri Babor / David Gay Jan 13/00 this program has happy users! 0.50 click here to update this entry
putsxy.e lets you print text in graphics modes at any pixel location, and with any combination of foreground and background colors. You can also redefine the shape of any character. Jan 13: Jiri added an option for printing with a transparent background.
 
DOS Bitmap Manipulation Routines 13KColin Taylor Jun 24/99 this program has happy users! 0.50 click here to update this entry
He developed this library two years ago. It has handy routines for manipulating bitmap images, and it includes some nice demos.
 
DOS Create .AVI Files 39KPeter Blue Jun 21/99 this program has happy users! 0.50 click here to update this entry
A library for creating .AVI animation files. A demo is included that will play an animation, and make a large .AVI file for it. Jun 21: now includes 8 and 16 bit frames that are playable using MediaPlayer
 
DOS File Commands 2KDaniel Berstein Mar 10/99 this program has happy users! 0.50 click here to update this entry
The DOS interrupts needed to perform a variety of operations on files without having to call system(). His .e file includes: copy, cd, del, deltree, mkdir, move, rename etc. Mar 10: fixed bug in plain DOS 7, fixed copy()
 
DOS True Color Library 11KChristopher Street Jan 21/98 this program has happy users! 0.50 click here to update this entry
alpha release of a library for displaying images in "true color", i.e. graphics modes with 16.8 million colors. Many people have asked for this. (See enhancements to this package by Hawke').
 
DOS Text Mode Direct Screen Write 4KJiri Babor Nov 30/98 this program has happy users! 0.40 click here to update this entry
a library of routines for fast display of text. He uses direct pokes to screen memory to avoid the overhead of the DOS BIOS routines. His routines are faster than the normal Euphoria routines such as puts().
 
DOS Make GIF and PCX files 16KChristopher Street Jan 8/98 this program has happy users! 0.40 click here to update this entry
library routines for saving an image as a .GIF or .PCX file. He also made a utility for reducing the number of colors in a .GIF file.
 
DOS Enhanced open() for long names 1KMike Nelson / Gabriel Boehme May 14/00 this program has happy users! 0.25 click here to update this entry
A simple enhancement to Euphoria's open() for DOS32 that allows the creation of files with long filenames. May 14: works on all platforms.
 
DOS Random Access File Operations 7KDerek Brown Apr 1/99 this program has happy users! 0.25 click here to update this entry
a library for inserting, deleting and replacing records randomly in a file.
 
DOS Check Available Memory 4KJacques Deschenes Oct 9/97 this program has happy users! 0.25 click here to update this entry
several library routines that tell you how many bytes of memory are available to your program.
 
DOS General Utility Routines 8KJeff Zeitlin Jun 9/97 this program has happy users! 0.25 click here to update this entry
a collection of interesting utility functions and routines
 
DOS Flood Fill 13KJiri Babor Jan 2/00 this program has happy users! 0.20 click here to update this entry
A fast and reliable flood fill written entirely in Euphoria. It can handle both solid and patterned fills. A benchmark is included that compares this flood fill against some previous efforts by other people. Jan 2: slightly simpler code plus corrected documentation
 
GEN Compresso Compression Library 11KRoderick Jackson Jul 15/00 this program has happy users! 0.12 click here to update this entry
A flexible, lossless compression library that works on streams of data. Jul 15: bug fixed, plus command-line programs that compress and decompress files.
 
DOS Enhanced TrueColor Library 45KHawke' Nov 7/98 this program has happy users! 0.10 click here to update this entry
an improved version of the TrueColor library originally posted by Christopher Street (see Archive). Your video card must support TrueColor (millions of colors).
 
GEN Random Numbers 9KKasey Apr 30/98 this program has happy users! 0.10 click here to update this entry
Routines to generate random numbers that fit a bell curve.
 
DOS Faster Palette Routines 1KGreg Harris Dec 11/97 this program has happy users! 0.10 click here to update this entry
routines for performing palette() and get_palette(). His routines use DOS interrupts and seem to be faster than the standard palette() in graphics.e
 
GEN lib2 v1.20 for Euphoria 3.1.1 1578KShian Lee updated Feb 25/18   click here to update this entry
lib2 is an extended library for Euphoria 3.1.1. It includes Machine2 1.08, String 1.01, Math 1.00, Datetime 1.20, Random 1.00, Utf8 2.02, Matheval.e 1.00, Japi.e 1.00 for GUI programming, and more. It is an original code with more then 150 elementary routines for any platform. It includes standard user manual for each library, Edu ASCII/UTF-8 editor 2.25 with syntax coloring and context sensitive help for lib2, and also an Install program. Feb 25: EDU 2.25: bug fix, Ctrl-K instead of Ctrl-H. Japi 1.00, a New GUI library for WIN32 and Linux.
 
GEN utf8.e (v2.02) 18KShian Lee updated Jan 18/18   click here to update this entry
utf8.e includes routines for Unicode and UTF-8 encoding, cp437 and cp1252 mapping to Unicode, constants of binary representation, and demo programs. Especially useful for Linux terminal (but not only). Includes standard user manual. (See also lib2 for latest updates). Jan 18: utf8() accepts object. UTF8_REP/UNICODE_REP are global.
 
GEN Eu3 Standard Library 3841KJean-Marc DURO Jan 5/18   click here to update this entry
A set of libraries for Eu3, documented and tested. Complete rewrite. Now all DLLs/libraries are wrapped the same way in two locations: lib/_w32routines_.e (Win32) and lib/_external_.e (Linux and multi-platform), either his or third party libraries. - v1.1.0 - CURL REST client, HTML index, bug corrections
 
GEN Eu4 Standard Library 3358KJean-Marc DURO Jan 5/18   click here to update this entry
A set of libraries for Eu4, documented and tested. Complete rewrite. Now all DLLs/libraries are wrapped the same way in two locations: lib/_w32routines_.e (Win32) and lib/_external_.e (Linux and multi-platform), either his or third party libraries. - v1.1.0 - CURL REST client, HTML index, bug corrections
 
WIN Win32Lib Restructured for Eu3 3064KJean-Marc DURO Dec 2/17   click here to update this entry
Win32Lib restructured for Euphoria 3, with only 5 include files instead of 37 and no cross calls between include files to improve maintainability and avoid namespace annoyances. Fully compatible with official Win32Lib 0.70.20. - v3.1.4 - Bug corrections - Needs the new Eu3 Standard Library (v1.0.5).
 
GEN EuSDL2Image 1041KAndy P. updated Sep 29/17   click here to update this entry
This is a wrapper of the SDL 2 Image library. This allows you to use other graphic formats when using SDL2. All major and minor functions have been wrapped. Sep 29: Updated for SDL_Image2 2.0.1, also made a new example. Added in cross-platform support.
 
GEN Check processes 2KJean-Marc DURO Aug 25/17   click here to update this entry
Two functions to test running processes under Linux and Windows. Windows part is based on Pete Stoner's code. - Bug correction on Windows
 
GEN sort_order lib 1KIgor Kachan Jul 8/17   click here to update this entry
There are too many discussion about true names for the sort functions constants. Just his $0.02.
 
GEN Longest Common Substring Problem 17KJames Cook Jun 2/17   click here to update this entry
Implementation of the longest common substring problem in Euphoria. Freeware license.
 
GEN Command-line Processing Shell 17KJames Cook updated Apr 13/17   click here to update this entry
Add command-line options handling to your program. Start with the simple routines provided, and expand the shell to meet your program's command-line needs. Includes option handling code for: /?, -x, -x[string], -x [str1] [str2] Apr 13: Freeware license.
 
GEN datetime.e (v1.10) 10KShian Lee updated Mar 11/17   click here to update this entry
datetime.e provides date and time routines for Euphoria 3.1.1. The library supports calculation of date and time between the years 1900 and 4900 (Gregorian Calendar). It is designed to be efficient and practical. Includes standard user manual. Mar 11: time_to_float32() removed.
 
GEN String.e (v1.00) 8KShian Lee Jan 31/17   click here to update this entry
String.e provides traditional string (and sequence) manipulation routines (BASIC's style), for Euphoria 3.1.1: spc, chr, set, trim, squeeze, change (replace/insert/delete), mid, translate, split, join words, reverse match/find, left/right, and more. Includes standard user manual.
 
GEN Structures Management 9KJean-Marc DURO Nov 2/16   click here to update this entry
Allocate, write, read and free structures in memory. Pointers and variables are automatically sized according to EU version and OS Architecture. Helps interface DLLs while being compliant with both 32-bit and 64-bit architectures, EU 3 or EU4. -- Now uses his new Euphoria version checker
 
WIN libxlswriter for eu3 386KJean-Marc DURO Oct 9/16   click here to update this entry
Greg Haberek's libxlswriter library ported to Euhoria 3.11.
 
GEN CSV parse routine 14KShawn David Pringle B.Sc. Jun 1/16   click here to update this entry
Parse a line of CSV by calling a single routine. Jun 1: bug fix and added tokenize_record routine.
 
WIN simple ini file include 2KHayden McKay Dec 15/15   click here to update this entry
Loads an ini file into a nested sequence with just one call. Comments etc.. are handled. see demo.exw for details on how to use.
 
GEN The libxlsxwriter library 149KGreg Haberek Sep 11/15   click here to update this entry
Libxlsxwriter is a C library that can be used to write text, numbers, formulas and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file. It supports features such as: 100% compatible Excel XLSX files, full Excel formatting, merged cells, autofilters, defined names, and memory optimisation mode for writing large files. Currently does not support 64-bit Euphoria 4.1. Sep 11: No longer requires Euphoria 4.1 with memstruct support.
 
WIN EuSDL2Image 1041KAndy P. Jun 1/15   click here to update this entry
This is a wrapper of the SDL 2 Image library. This allows you to use other graphic formats when using SDL2. All major and minor functions have been wrapped. Jun 1: Re-written from scratch, updated code base and includes example program.
 
WIN winlibSimple 4KJean-Marc DURO May 26/15   click here to update this entry
First draft of the second library which aim is to standardize function names and syntax on top of major GUIs. This one is for win32lib. Property names may change in the next releases.
 
GEN Stable Sort routines 22KMike Nov 11/14   click here to update this entry
A general purpose sort routine module suitable as a drop-in replacement for the original Euphoria sort routines. The sorting principle is based on Merge Sort rather than Shell Sort so that the sorting is always stable. Also, sorting may be done by column(s). All bug reports Welcome.
 
GEN XML to Sequence 38KJean-Marc DURO Mar 16/14   click here to update this entry
An update to my previous XML parser with enhanced search functions. Converts an XML sequence to an Euphoria sequence. Openeuphoria 4 and up.
 
DOS DOS File System Library v1.00 38KShian Lee Dec 18/12   click here to update this entry
DFS.E library includes elementary routines for drive, directory, file, volume label, parse path, absolute path, and critical error handler with full long file name (LFN) optional support. includes standard user manual.
 
GEN VLC 201Kras Oct 11/12   click here to update this entry
Wraps vlc libraries for media file playback (libvlc: multiple audio and video formats). Demos include command line media player and wxwidgets media player
 
GEN Iso to UTF-8 conversion 1KJean-Marc DURO Sep 16/12   click here to update this entry
A function to convert ISO sequences (Windows) to UTF-8 sequences (Linux). For Euphoria 4 and up.
 
GEN UTF-8 conversion 13KJean-Marc DURO Sep 4/12   click here to update this entry
ISO compliant UTF-8 decoding with compliance test. Function to decode special keys when in a Linux console provided (works also on DOS or Windows).
 
GEN cjson 183Kras May 16/12   click here to update this entry
JSON library wrapper (open webos) with demos. Requires Euphoria 4.1 with memstruct support.
 
GEN UTF-8 <--> Unicode (v1.01) 2KShian Lee May 10/12   click here to update this entry
Convert between UTF-8 characters and Unicode code points. May 10: unicode_to_utf8()'s code is now more clear for the reader.
 
WIN Delete to recycle bin 6KArthur Crump Nov 1/10   click here to update this entry
Experimental functions to delete one or more files, moving them to the recycle bin so that they can be recovered.
 
DOS Read/Write INI files 2KJean-Marc DURO Oct 5/10   click here to update this entry
Read/Write INI files under DOS (maybe also Linux, not tested). No dependency. Example included.
 
GEN Junko's DayByDate reviewed 1KJean-Marc DURO Sep 30/10   click here to update this entry
Junko's DayByDate rewritten as a library to be reusable.
 
WIN Ray Smith's EuTcp4U with long sequences 26KJean-Marc DURO Sep 30/10   click here to update this entry
He added two functions to Ray Smith's EuTcp4U library to allow sending and receiving long sequences (> 65535 bytes which is tcp4u maximum length).
 
GEN UTF-8 to ASCII sequence converter 1KJean-Marc DURO Sep 30/10   click here to update this entry
Converts UTF-8 sequences to ASCII sequences. This is an extract of Tommy Carlier's excellent Unicode Library which does only convert files. He needed to convert UTF-8 sequences returned by a Web server.
 
GEN KV - Key/Value Sequences 2KKenneth Riviere Jul 28/10   click here to update this entry
Routines for maintaining sorted key/value sequences. Includes code for testing whether a sequence is an ASCII string, testing the depth of a sequence (how many subsequences) and formatting sequences for printing (handy for debugging). Long used in JoKoSoKo game here in archive, but here uploaded separately.
 
GEN EuScanf 2KFred Mangan Feb 23/10   click here to update this entry
Use a scanf function for Euphoria to extract data from formatted text lines.
 
WIN Dos Rescue with small fix 5KMarco Achury Feb 3/10   click here to update this entry
A (very little) fix to Rob's dos_rescue library so the window title caption is not hardcoded on the library. The main program passes it as a global sequence.
 
WIN HistPie 195KOtterDad Feb 1/10   click here to update this entry
Repost of Original Submission by Fred Mangan Jun 5/08 An include file to draw simple histograms and pie-charts for EuWinGUI. Source code and demo program.
 
GEN SmartStrings 1KJim Pishlo Jan 20/10   click here to update this entry
Offers some simple sequence (string) manipulation functions. Also includes "smart_parse". An intelligent parsing function that splits a string by more than one delimiter, and ignores delimiters located between quotes. Good for processing commands.
 
GEN fixed width file parser 6KJeremy Cowgar Mar 19/09   click here to update this entry
Fixed width file parser library. Requires Euphoria 4.0.
 
GEN Merge Sort 3KDon Cahela Sep 19/08   click here to update this entry
Sort a sequence of values by merging. A test code compares execution time to that of RDS shell sort using random sequences.
 
WIN AcroPDF Demo 4KGreg Haberek Aug 18/08   click here to update this entry
AcroView uses EuCOM to wrap AcroPDF.dll, the Adobe Reader plug-in. You can use AcroPDF.ew to embed an Adobe PDF in your Euphoria applications. Aug 18: Added a few more options.
 
WIN SHFileOperation wrapper 5KGreg Haberek Aug 15/08   click here to update this entry
A simple wrapper of SHFileOperation for Win32Lib. This allows you to perform move/copy/delete/rename file operations through Windows with a variety of options, such as a progress dialog and user interaction.
 
GEN Use Windows .DLLs on Other Systems 65KMic Jul 26/08   click here to update this entry
This library lets you run code in Windows .DLL files, using Euphoria for DOS, Linux or FreeBSD. Note however that the .DLL code can't call any Windows API routines. Jul 26: Fixed the broken download link.
 
DOS Check DOS version 1KMarco Achury Jul 11/08   click here to update this entry
Two low-level routines to detect DOS Version. Int 21h, Functions 30h and 3306h
 
GEN Sets Library 1KShawn Pringle Jul 29/07   click here to update this entry
This is the sets.e include file contributed by Rod Jackson with the change that the functions all do what the comments say they do. remove_member and add_member take the set as the first argument as in the comments.
 
GEN String Tokenizer 1KFrancis O. Dowling Jun 20/07   click here to update this entry
All purpose string tokeniser, allows inclusion/exclusion of null tokens. Requires Euphoria 3.1 Interpreter.
 
GEN Unique File Name generator 2Kjxliv7 Mar 31/07   click here to update this entry
A simple 8-character name generator based on the Euphoria date() function -- it can generate a new file name every second without repeating. Mar 31: Updated to fix bug.
 
GEN Unique file names 4KCChris Mar 20/07   click here to update this entry
Generates a file name which doesn't conflict with any in the supplied directory, isn't longer than any file name therein and only contains alphabetical characters. Great for creating temporary files. Please report any bugs. Mar 20: v0.2: more comments, more files considered, one more limit case properly handled.
 
GEN The case_xx() function 1KIgor Kachan Mar 18/07   click here to update this entry
A function to convert texts in different languages and code pages to upper or lower case. Just add your alphabet. Mar 18: Common improvements, added example on concatenation of two alphabets.
 
GEN Code scraps for MS Excel documents 42KMichael J. Sabal Sep 8/06   click here to update this entry
This set of routines successfully reads text and data from the first sheet of an Excel 97/2000/XP workbook. Normally he wouldn't contribute such an early version, but there has been at least one request. To do: read formulas, enhance the amount of formatting information that is read, read more than the first sheet, read other OLE data like macros and images, get writing to work at all, read versions other than BIFF8, document the library.
 
GEN Compression 41KJustin Snyder Aug 2/06   click here to update this entry
A compression algorithm he made up. Pretty good, but it tends to expand small files. It's probably quite close to the DEFLATE method. It might be a little lossy with some files. Includes a small hex library and a test picture.
 
GEN Basic electronics functions 9KMichael J. Sabal May 18/06   click here to update this entry
Includes a number of basic electronics functions based on Ohm's Law, Kirchhoff's Law, net value of series and parallel components, and series resonant frequency.
 
GEN LZJB compression library 6KAku 2006 May 14/06   click here to update this entry
A compression library that uses the LZJB algorithm that is used on the recently famous ZFS file system. The code is very short and the compression ratio is not good, but it is very fast (33 MB/sec on Pentium 4 2.2 GHz)... using the C version. The Eu interpreted version is only ~630 KB/sec, so someone who is good at optimizing Eu code please optimize it.
 
GEN Sort by n-th field 1KCChris May 3/06   click here to update this entry
V1.0 Provides two functions: sort_by_nth_field(source, field_number, direction) and safe_sort_by_nth_field(source, field_number, direction). Borh sort a sequence of records (source) by their (field_number)-th field in (direction) order. The slower safe_ version can cope when the sorting field doesn't exist. A test program is provided too. May 3: Test program repaired and augmented.
 
WIN Euphoria to Win INIfile manager 11KAntonio Alessi Feb 21/06   click here to update this entry
Adds to the basic Wolfgang Fritz's read/write routines for INI file strings management the flexible and complete ability to record numbers and Euphoria objects of any complexity, with a little compromise and many advantages. Feb 21: message and auto-repair feature added.
 
GEN ESLv0.01 30KJeremy Peterson Jan 20/06   click here to update this entry
Implementation of the ESL modules. These should provide a starting point for the project, as they implement everything proposed so far. Jan 20: Fixed bug in ceil function; thanks to Larry Miller.
 
GEN Structure Library [update] 33KVincent / Chris / Jason Jan 1/06   click here to update this entry
A port of Chris Bensler's and Jason Mirwald's latest structure library with updated documentation included. Note: A near future update may include an example program and *fully* updated documentation. See also: their original submitted 'Structure Library'.
 
WIN FreeImage 1590KGreg Haberek Dec 23/05   click here to update this entry
A full wrapper for the FreeImage library. See http://freeimage.sourceforge.net/ for more information. Requires Win32Lib. Includes the FreeImage DLL and PDF documentation.
 
GEN Parse with keep 7KMichael Raley Oct 9/05   click here to update this entry
This include library converts a string of delimited text into a list. It retains the position of empty elements and can build nested lists where there is a second level delimiter. An example of where this would be needed is in decoding a multi segment HL7 financial transaction message. Multiple delimiters may be passed as arguments. Oct 9: improved response time
 
GEN Date and time subroutines 7KDavid Money Sep 10/05   click here to update this entry
Subroutines for various date and time functions. Calculates offset by a number of days, interval between dates or times, and time in a different timezone. Outputs date or time as a string (sequence) in any of several formats. Accepts input date or time as a string. Day of week is accurate for Julian and Gregorian calendars (before and after 1582). Sep 10: Added function to print a calendar for any month.
 
GEN GetStartupDirectory 1KAl Getz Sep 4/05   click here to update this entry
A small include file that allows a program to get the startup directory that doesn't depend on how the file was opened. Includes a function that when called will make sure the startup directory is correct so that current_dir() returns the right directory and files open correctly. Sep 4: Bug fix.
 
LNX DC Scalable Random Number Generator 78KDan McGrath Aug 27/05   click here to update this entry
Eu Wrapper for an advanced scalable random number generator. Example use for 2048-bit non-reversable username and passkey authentication provided. Aug 27: Small update to the engine and wrappers. Basic documentation along with a new authentication wrapper.
 
GEN Euphoria Version Detection Library 24KVincent Howell Aug 17/05   click here to update this entry
EVDL includes version() + constants that can automatically detect what version(s) of Euphoria you have installed and will return a sequence having domain, platform, major, and minor release data. Tested & works on/with every "public domain", "final release" of Euphoria from v1.0 to v2.5, on all platforms. Comes complete with an example subprogram, documentation, the library, and a version maker program. Aug 17: Works on all platforms now. Comes with a program that allows you to add support for more versions that are not already supported, including custom/modified ones.
 
GEN More Dates 10Kdon cole Aug 17/05   click here to update this entry
Some useful date and time routines. Including count-down to an event and how long since an event. Finds a day of the week in the future. Aug 17: removed unnecessary include
 
WIN Unicode Conversion Library 1KGreg Haberek Jul 14/05   click here to update this entry
A library for converting ASCII strings to Unicode strings for Windows Unicode functions (those which end in W instead of A). Also allocates and peeks Unicode strings to/from memory. Jul 14: Pointed out by Wolf: Only Windows 2000 and Windows XP support Unicode (W style) functions.
 
GEN file size routines 1KThomas Betterly Jul 10/05   click here to update this entry
This contains 2 functions. A function to get the size of an open file and a function which tests for an end-of-file condition.
 
GEN Prioritized Column Sort 3KAl Getz Jun 22/05   click here to update this entry
This program will sort data arranged as rows and columns in Eu sequences according to a specific set of columns in the order they are presented. This is especially useful for ListViews and other lists where the data must be sorted by column when the user clicks a column. Sort by one or as many columns as needed all in one function call.
 
WIN Alternative to dir() 4KH.W. Overman Jun 18/05   click here to update this entry
An alternative to Euphoria's dir() for Windows programs. Nov 7: enhancements and a couple of bug fixes. Outputs to a file now.
 
GEN startup_dir 1KGreg Haberek May 28/05   click here to update this entry
A cross-platform function that will return the directory your app started in via command_line(). If command_line() does not return a directory (i.e. "C:\EUPHORIA\>exw myfile.exw") then current_dir() is returned (which should be correct).
 
WIN TruLite 270KLiquid-Nitrogen Mar 1/05   click here to update this entry
A dynamic 2-D 32-bit lighting library for use with ExoticaX for DirectX. Allows variable radius and light colors.
 
GEN Palette file reading/writing routines (Version 1.0) 1Kcumesoftware Jan 21/05   click here to update this entry
An include file with reading/writing routines for "Adobe" palettes. A future version will support "Windows" palettes too .
 
LNX GTK OpenGL extension 17KMichael J. Sabal Jan 11/05   click here to update this entry
This is a truly bare beginning of a wrapper for the GtkGlExt and OpenGL libraries. GtkGlExt .so files are available at gtkglext.sourceforge.net. This version is very much a work in progress; and until an alpha is released, no attempts will be made for backward compatibility. This upload is intended to whet the appetite of anyone who wishes to co-develop this library.
 
WIN Set Euphoria Environment Variables 5KAl Getz Jan 11/05   click here to update this entry
Sets environment variables used for Euphoria. Use defaults or make your own. Tested under XP.
 
GEN Read + Write CSV (unicode) 2KAku 2004 Dec 22/04   click here to update this entry
Read and write CSV (comma separated values) files. Needs Tommy Carlier's Unicode library, so it can read and write unicode encoded files too (uses UTF-8). Simple functions: data = readCSV(fileName) and result = writeCSV(fileName, data). Handles quote escapes and multi-line fields.
 
GEN Quick Sort Algorithm 2KGreg Haberek Nov 14/04   click here to update this entry
Quick Sort is faster than Shell Sort, especially when used on large sequences of very random values. An example program is included that compares qsort() to Euphoria's native sort().
 
GEN Character uppercase / lowercase conversions 6KDerek Parnell Oct 26/04   click here to update this entry
A generic set of routines that can help your application correctly change the case of text strings and sequences. It can handle most national languages by enabling you to define the mapping from lower to upper for any character set. By default, it understands the Windows Western set.
 
GEN Random levels for platform games 2KEmlyn Merlyn Oct 26/04   click here to update this entry
This powerful library creates the landscape for platform games with complicated levels. It looks at one pre-made level and generates new levels using the patterns and rules it detects. His platform game Edgar's Escapade uses this library.
 
GEN Assembler version of Mersenne Twister RNG 4KJuan Reina Oct 19/04   click here to update this entry
This is a fast assembler-based version of the Mersenne Twister pseudo random number generator. Interpreted, it generates numbers at a speed comparable to rand(). When the Euphoria to C Translator is used, it becomes twice as fast as rand().
 
DOS Game object positioning 1KEmlyn Merlyn Oct 19/04   click here to update this entry
This is a library for detecting whether two objects are within a certain range of each other. It has two routines, one of which is a new one he created.
 
GEN Elfin Encryption 26KEmlyn Merlyn Sep 22/04   click here to update this entry
A simple, new encryption algorithm that features up to 2048 bit keys. Sep 22: Elfin is now more secure, with a few more routines
 
GEN Hard bit conversion 1KEmlyn Merlyn Sep 7/04   click here to update this entry
These routines do hard number to bits conversions. They are good to use in applications where the number of bits and the range of the number to be converted are not constant.
 
GEN sTEGO ALGo(rithm) 1KWilliam Heimbigner Sep 7/04   click here to update this entry
This is to become an advanced stegonography library written in 100% pure Euphoria. So far includes only 1 algorithm, inspired by the SNOW algorithm (Steganographic Nature Of Whitespace). This does not utilize any true encryption and therefore is not subject to US export regulations. This snow algorithm hides a message in a .txt file, which appears blank when opened with notepad!
 
WIN add-on to tidy_print 2KAntonio Alessi Sep 5/04   click here to update this entry
A simple add-on to the "tidy_print" of Andy Drummond, useful for debugging.
 
GEN Tidy print 2KAndy Drummond Sep 2/04   click here to update this entry
A replacement for the basic Euphoria print routine which outputs arbitrary objects with ASCII strings output as ASCII strings rather than numbers. The result is much easier to read and much more compact and yet still can be read back in using the Euphoria get() routine. It adds a newline after the entire object has been output. Sep 2: Removed spurious extra close-bracket in the code.
 
GEN Standard Euphoria Types 1KJuergen Luethje Aug 29/04   click here to update this entry
Several standard Euphoria types, collected in a single file for easy reuse. Aug 29: Added new types.
 
DOS FastFile v0.31b 153KHayden McKay Aug 18/04   click here to update this entry
Include file for reading/writing large files. It's purpose is to load a file, then you can process the data and write the file back out to disk. Aug 18: Added format_string(). Formats a Euphoria representation of a string to MS-DOS format (needed when writing Euphoria strings). Added documentation.
 
GEN Compression algorithm 22KEmlyn Merlyn Jul 29/04   click here to update this entry
A weak algorithm that does extremely mild compression, and sometimes expansion. It is an interesting piece of code, though.
 
GEN Pretty_Sequence 10KAl Getz Jun 30/04   click here to update this entry
An include file that creates a text sequence from a Euphoria sequence that shows the structure of that sequence. The resulting sequence can be sent to a file, a console, a Display Server, a Rich Edit, or anywhere else text can be transmitted and it will retain its nice 'pretty' format. Includes advanced formatting options and a demo. Jun 30: Updated to handle large value hex numbers, or revert to emulate 'pretty_print' exactly.
 
GEN FindInFile (FIF) 1KWilliam Heimbigner Jun 19/04   click here to update this entry
A library routine to find a text string in a file, while avoiding another text string. Should work on any platform. He's included additional routines to find procedures, global procedures, functions, and global functions in a file.
 
GEN Replacement print statement 3KDerek Parnell Jun 3/04   click here to update this entry
This include file implements a replacement for the standard 'print' statement, and a string user-defined-type. To use it, just include print.e and then your print statements will display strings as text rather than numbers. It also handles nested sequences. eg. string Name Name = "Derek" integer Age Age = 49 atom Weight Weight = 96.5 print (1,{"Name=", Name, ", Age=", Age, ", Weight=", Weight}) comes out as ... Name=Derek, Age=49, Weight=96.5 print(1, {{"abc", 34}, 5, {{1,2,3},{3,4,"def"}}}) comes out as {abc,34},5,{{1,2,3},{3,4,def}}
 
DOS Escreen Graphics 42KEmlyn Merlyn May 27/04   click here to update this entry
Escreen is a fast DOS mode 19 graphics engine. It has routines for image loading and saving, fast sprite drawing, and palette operations. It has seven informative interesting demos. May 27: More demo's, better routines with less weird errors
 
GEN Sequence Operations 2KEmlyn Merlyn May 19/04   click here to update this entry
SeqOp is a simple library with some handy and easy to use routines for sequence editing and finding.
 
WIN Corrected Exotica wrappers 17KDavideltrosoft Mar 21/04   click here to update this entry
These are corrected Exotica wrappers that make Exotica work with Euphoria version 2.4. (A small error in the original Exotica wrappers is caught by Euphoria 2.4, but ignored by Euphoria 2.3)
 
WIN High Scores Library 3KMrTrick Feb 12/04   click here to update this entry
A system for displaying, updating, and saving high scores. Simple interface, multiple data columns allowed. Only 1 procedure call needed.
 
GEN Vector/Collision Detection Library 51KMrTrick Feb 12/04   click here to update this entry
Almost pool-hall level collision detection and response. Simple, high-level interface. Many standard vector functions, for purposes other than collision detection. Flexible object types that allow additional information to be embedded in them.
 
GEN Dictionary Wrapper 150KStewart MacKenzie-Leigh Jan 3/04   click here to update this entry
Basicly the functions in Andrew's Crossword and Hangman Solver, plus one of his, dressed up a bit. If you need to add dictionary support to your program (spell checkers, word games etc.) just include this. Words are stored in a plain ascii text file, containing 51802 words. Jan 3: Fixed so that it actually worked.
 
GEN Hash tables 3Kjiri babor Jan 2/04   click here to update this entry
Hashed tables (associative arrays). Fast and flexible.
 
GEN Extra routines 16KHayden McKay Dec 21/03   click here to update this entry
Some math, sequence & geometry libraries that may be useful to some folks. Dec 21: Added bios library, with functions for memory, keyboard, disk and video calls.
 
LNX popt 11KJeff Nycz Dec 21/03   click here to update this entry
A library of utilities for command line option parsing. (Based on the behavior or idea of a few select routines from the GNU popt library.)
 
WIN Compression tool 7KGuy Programmer Oct 28/03   click here to update this entry
A simple compression tool that allows you to combine and then compress files. It uses lzss.e
 
GEN bzip2 data compression library 78KAku Oct 22/03   click here to update this entry
A library for bzip2 data compression (bz2 files). Supports Linux (libbz2.so) and Windows (bz2.dll), both files are included. Read bz2.txt for information, and run bz2demo.ex for demo (not for DOS!). Oct 22: -- compatible with Linux -- compatible with eu 2.4 -- bug fix: no need to change the mode -- now the functions are in English
 
GEN EuRegExp 28KChristian Cuvier Oct 15/03   click here to update this entry
A pattern-matching library for strings. It conforms roughly to the Perl standard, but has some extra features. Oct 15: File name changed to what it should have been in the first place.
 
WIN Load .GIF with Win32Lib 17KMartin Stachon Jul 9/03   click here to update this entry
Martin modified Mike Carroll's .GIF loader so it would work well with Win32Lib-based programs. Demo included.
 
WIN Ezip 813KPaul Plummer Jun 26/03   click here to update this entry
Ezip for Euphoria creates compressed (Deflated) data files from external files or any Euphoria sequence. This data can then be used as an include file, an external data file (similar to .zip) or attached to a .exe file in WIN32 and DOS32.
 
GEN Lossless Image Codec 17KMic Dec 9/02   click here to update this entry
A library for doing lossless coding/decoding of 8- and 24-bit images. It uses a bidirectional predictor together with adjusted binary codes and Golomb-Rice codes, which yields typical compression ratios of between 1.5:1 and 2.5:1. Examples are included.
 
WIN Simple RichEdit 50KMario Steele Nov 11/02   click here to update this entry
A RichEdit library, with a simplified interface. This library allows fonts, colors, and attributes to be changed as text is inserted, or already within the buffer.
 
GEN Arcfour Encryption Algorithm 8KDavi Figueiredo Oct 19/02   click here to update this entry
A powerful encryption algorithm used in many Internet protocols. v1.12
 
GEN Structure Library 8KChris Bensler / Jason Mirwald Oct 5/02   click here to update this entry
Create (simulated) structures, and associate a string-name for each member in the structure. Structures can be nested to any level, can contain arrays of structures, and unions are supported. Pointers to a C structure in memory are supported by the routines peek_struct() and poke_struct().
 
DOS Access File Names via FAT 5KDaniel Kluss Oct 1/02   click here to update this entry
Low level DOS interrupts that access file information via the FAT table. Works for FAT32 only.
 
DOS DOS Window Functions 1KMartin Stachon Sep 3/02   click here to update this entry
Some routines that a DOS program can call to affect the window it is running in.
 
GEN Euphoria Heap Manager 10KBarbarella Sep 3/02   click here to update this entry
A library for managing a collection of general Euphoria objects. He defines a heap as a tree data structure where the first element is always the lowest, but the data structure need not be completely sorted. Sep 3: bug fixed; an experimental integer version of the library was added
 
WIN Low Level Memory Routines 25KJordah Ferguson Aug 9/02   click here to update this entry
A library that lets you work with allocated blocks of memory more easily, including freeing a bunch of related blocks with one call. Aug 9: uses kernel32 heap routines, supports structure handling, has better documentation and examples
 
GEN Generate Unique Numbers 3KDerek Parnell Jul 26/02   click here to update this entry
A library that helps you to create and maintain sets of constant values for indexing sequences etc.
 
GEN Reverse find() and Other Variations 2KLucius L. Hilley III May 13/02   click here to update this entry
Versions of Euphoria's find() that start from a point in the middle of a sequence, or start from the end and search backwards, plus some functions that correct out-of-bounds subscripts.
 
GEN Optimized image.e 5KPaul Plummer Apr 5/02   click here to update this entry
An optimized version of image.e that is claimed to be faster and use much less memory
 
WIN WordWeb Interface 2KRoss Boyd Jan 9/02   click here to update this entry
An include file for interfacing with WordWeb, a free on-line dictionary. Also included is a small demo program to show how to use the include file.
 
GEN Subdirectory List 1KJeffrey Fielding Jan 1/02   click here to update this entry
A routine for making a list of all the directories under a given directory. Dec 30: bug fixed by Travis May. Dec 31: Ken Rhodes made it work with Linux.
 
GEN poke2 / peek2u /peek2s 1KBernie Ryan / Rolf Schroeder Oct 14/01   click here to update this entry
An include file that provides the "missing" functions poke2(), peek2u() and peek2s() to complement Euphoria's poke4(), peek4u() and peek4s().
 
WIN Fast .dll for value() 25KAku Oct 11/01   click here to update this entry
A fast version of value() using a C++ .dll. Oct 11: New: valePos, C++ source in English, vale returns atom, fixed bug
 
GEN Faster Routines for machine.e 2KAku Sep 15/01   click here to update this entry
Faster versions of int_to_bytes(), bytes_to_int() and allocate_string().
 
DOS DOS Utilities 32KColin Taylor Sep 10/01   click here to update this entry
A collection of improved DOS utilities, based on previous work by others: putsxy, disk status, keyboard/mouse monitoring, improved mouse.e
 
GEN Compress Strings 3:1 3KMichael Raley Aug 8/01   click here to update this entry
A compression scheme for strings that packs sets of 3 characters into one large integer value. Aug 8: faster
 
DOS Fast Print in Mode 18 5KIgor Kachan Aug 8/01   click here to update this entry
Routines for very fast printing of text in mode 18. Part of his Polygot project. (see also putsxy.zip by Jiri Babor and David Gay). Aug 8: His benchmark shows his method to be almost 20x faster than putsxy() when interpreted, and 30x faster when both are translated/compiled by WATCOM.
 
GEN Ar Lib 8KMatt Arriola Aug 2/01   click here to update this entry
A library for creating/reading archives compatible with the Unix (Linux) ar command.
 
DOS Putsxy for Graphics & Text Modes 1KDavid Mosley Jun 16/01   click here to update this entry
A version of putsxy() that works in text modes as well as graphics modes.
 
DOS Fancy Mouse Pointers in SVGA 13KIgor Kachan Jan 18/01   click here to update this entry
Routines for using a mouse in SVGA. Depending on your graphics card, you might have to call use_vesa(1). See also the SVGA mouse routines of Jiri Babor and Pete Eberlein in the Archive. Jan 18: tests for usable DOS mouse driver
 
WIN WIN32 File Utilities 1KJeff Fielding Dec 28/00   click here to update this entry
routines for deleting, moving and copying files under WIN32. Dec 28: create directory and delete directory functions were added by Brian Broker
 
DOS Long Filename and Console Routines 14KKen Roger Dec 27/00   click here to update this entry
Include files for DOS long filenames and Borland-style console functions. Some interesting demos are included. Dec 27: bug fix in lfnfindfirst()
 
GEN Faster wildcard.e 1KColin Taylor Nov 25/00   click here to update this entry
A faster version of wildcard.e.
 
GEN MD5 Message Digest Algorithm 11KDavi Figueiredo Nov 12/00   click here to update this entry
A sophisticated hash function for long strings of text. v1.11
 
GEN Hash Function Library 24KDerek Parnell Sep 6/00   click here to update this entry
A set of generalized hashing routines. There's a fully commented version, a shrouded version, a quick and dirty test/demo, and an HTML documentation file.
 
GEN Round to N Decimal Places 1KMike Nelson Jun 10/00   click here to update this entry
The rounding function that he posted on the mailing list. It works with atoms or sequences.
 
GEN Type Checking for Structures 3KAdam Weeden Mar 24/00   click here to update this entry
A method of creating and type-checking data structures (records) in Euphoria.
 
DOS Useful Routines 36KMathew Hounsell Mar 13/00   click here to update this entry
Routines for character typing, memory addressing, file path manipulation, date validation, finding elements, sequence manipulation, benchmarking and determining an objects size. Also included are constants for BIOS addresses and ASCII characters. Mar 13: control the formatting of text by a printer - BJC4000 supported so far
 
GEN Library for Complex Numbers 2KSpocky Feb 16/00   click here to update this entry
A library containing several functions for complex (real, imaginary) numbers.
 
GEN Index Sort 1KPete King Feb 4/00   click here to update this entry
A routine that sorts and gives you the original index positions of the sorted elements.
 
GEN File Pack/Unpack 4KJiri Babor Jan 29/00   click here to update this entry
an algorithm for compressing and uncompressing files. See also the compression programs by Junko Miura, Daniel Berstein and others. Jan 29: bug fix, and can now be used as an include file.
 
GEN Day of the Year 1KE. Allen Soard Jan 7/00   click here to update this entry
Routines that convert the date to the day of the year and vice versa.
 
GEN Binary Data-type File I/O 9KGabriel Boehme Dec 23/99   click here to update this entry
A library of I/O routines for reading and writing various binary data types.
 
DOS Safe Sequence Access 4KDrazen Mravinac Aug 11/99   click here to update this entry
Routines for safer sequence access.
 
DOS Useful DOS Routines 10KDrazen Mravinac Aug 11/99   click here to update this entry
A new version of machine.e, plus routines for fast random getc/puts, as well as code for long file name support.
 
DOS Mode 19 Machine-coded Library 216KMic Aug 8/99   click here to update this entry
He made extensive use of machine code in developing this set of graphics routines. You must use WinZip (preferred) or pkunzip -d. Note that the demos are in a different subdirectory from the include files.
 
DOS "Minnie" Mouse Routines 5KColin Taylor Aug 1/99   click here to update this entry
He trimmed down Pete Eberlein's "Mighty" mouse routines (see Archive) to get this smaller set of routines that lets you change the shape of the mouse cursor.
 
DOS Game Library based on ESE 51KJeffrey Fielding Jul 28/99   click here to update this entry
A game library based on his ESE. He now has keyboard and sound effects. Joystick and graphics routines will be added soon. Several small demos are included.
 
DOS Precalculated Encoded Masking 1KPete King Jul 28/99   click here to update this entry
A fast Euphoria routine that stores images in a compressed, encoded format.
 
DOS LAGui Library 7KLewis Townsend Jul 21/99   click here to update this entry
A GUI library. It supports 3d-looking boxes, buttons, message boxes, input boxes, and mouse input. He plans to write a similar library for Neil. Jul 21: added a demo program and fixed a few bugs
 
GEN XPM Picture Format 74KDavid Cuny Jun 1/99   click here to update this entry
A library that can read and write pictures in Unix XPM text format. This makes it easy to embed small pictures right into your code, rather than having a separate picture file.
 
DOS The Hilley Collection 100KLucius L. Hilley III May 21/99   click here to update this entry
several useful routines such as: enhanced dir(), flexible bucket sort and others. The link takes you to his site.
 
DOS Language Resource Routines 7KMartin Schut Apr 3/99   click here to update this entry
a system that lets a program support many different languages, e.g. English, French, German, etc.
 
DOS JPG Reader 29KAl Getz Feb 24/99   click here to update this entry
a program that can read the .JPG picture format. He included a flow chart that shows how to decompress .JPG's.
 
DOS Arcs 2KJiri Babor Jan 25/99   click here to update this entry
routines for drawing arcs, circles, spirals etc. This is an improved version of some code he posted on the mailing list a long time ago.
 
GEN String Library Prototype 2KNormand Blais Jan 7/99   click here to update this entry
a quick little string library that you can develop further.
 
GEN Enhanced Bucket Sort 4KArt Adamson Jan 2/99   click here to update this entry
a "bucket sort" algorithm that sorts both integers and floating-point numbers at high speed. Jan 2: minor update
 
DOS Record Locking 7KHugo Rozas Dec 8/98   click here to update this entry
code for locking file records across a network.
 
GEN Regular Expression Matcher 4KDavid Cuny Sep 24/98   click here to update this entry
a library routine that matches regular expressions, such as [-+]?[0-9]+[0-9]* against strings of text.
 
DOS Viewport 5KHawke' Sep 21/98   click here to update this entry
A graphics-mode-independent library (with docs and demo) which allows you to specify a screen coordinate system, and where those coordinates are to be mapped upon the display, to better suit your program's needs. (demo uses SVGA)
 
DOS Manipulate Pointers 2KJeff Fielding Sep 5/98   click here to update this entry
routines for manipulating and garbage-collecting pointers to blocks of memory.
 
GEN Save Compressed Sequences 20KRalf Nieuwenhuijsen Aug 7/98   click here to update this entry
a library of routines for saving/loading sequences in compressed form.
 
GEN Insert Commas 2KRobert Pilkington Jul 3/98   click here to update this entry
another alternative for comma-insertion and deletion.
 
DOS Targa Files 30KZac Pavlov Jul 3/98   click here to update this entry
a library for processing Targa format graphics files.
 
GEN Expression Evaluator 5KAndy Montgomery Jul 2/98   click here to update this entry
a function that parses and evaluates expressions stored as character strings.
 
DOS Sparse Matrix Input 3KGerardo Valenzuela Lozada Jun 1/98   click here to update this entry
routines for storing a sparse matrix
 
GEN Create Multi-Dimensional Sequences 1KKasey Apr 18/98   click here to update this entry
recursive routines for creating multi-dimensional sequences
 
GEN Insert Periods 1KRaúl Campos Mar 27/98   click here to update this entry
A routine for inserting periods (or commas) into a large number
 
GEN Soundex Coding 151KMatt Sephton Jul 30/97   click here to update this entry
routines for converting words into a standard code based on how they sound. He has also included a file containing a list of 50000 English words. You might find this file useful in developing other programs, e.g. a spelling checker.
 
GEN String Sort 2KArt Adamson Jul 25/97   click here to update this entry
a "bucket sort" algorithm that sorts strings at very high speed.
 
DOS Copy To/From Windows Clipboard 6KJacques Deschenes Jul 10/97   click here to update this entry
DOS32 routines to copy data to and from the Windows Clipboard
 
DOS Fancy Fill Routine 2KJacques Deschenes Jun 23/97   click here to update this entry
a routine that fills polygons with fancy textures
 
DOS Mouse Routines 55KMr. Smily :-) Jun 18/97   click here to update this entry
some fancy mouse routines with documentation and examples
 
DOS Image and Palette Routines 2KLucius Lamar Hilley III Jun 5/97   click here to update this entry
some useful routines for manipulating images and palettes
 
DOS Enhanced dir() Function 2KFrancis Bussiere May 30/97   click here to update this entry
a very useful routine. It's a compatible replacement for Euphoria's dir() function, that also gives you the long filename and some other information for each file in the directory.
 
GEN Euphoria Data Manipulation 3KRalf Nieuwenhuijsen May 17/97   click here to update this entry
routines for converting Euphoria data objects to bits, and for encrypting data. (The U.S. government needn't be concerned - his encryption algorithm is weak enough for legal export to any country!)
 
DOS Keyboard Status Function 1KMarcel Kollenaar May 3/97   click here to update this entry
a function for detecting the status of the shift keys, control, alt, scroll lock, num lock, caps lock, and insert mode of the keyboard
 
DOS GIF Loader 5KMike Carroll Apr 20/97   click here to update this entry
a loader for .GIF files
 
DOS get_key() replacement 1KMichael Bolin Apr 1/97   click here to update this entry
a version of get_key() that ignores control-c.
 
DOS Mouse pointer shapes 3KViktor Milankovics Sep 4/96   click here to update this entry
a routine that lets your program use any of 27 different shapes for the mouse pointer (cursor).
 
 
This site is maintained by Robert Craig and Junko C. Miura of Rapid Deployment Software