|
|
|
|
|
|
|
|
| GEN |
General Functions |
72K | Ricardo Forno |
Dec 31/06 |
27.50 |
 |
|
| 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 |
24K | Kat |
Dec 27/02 |
26.30 |
 |
|
| 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 |
17K | Gabriel Boehme |
Mar 30/99 |
20.75 |
 |
|
| 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 |
13K | Carl White |
Jun 26/01 |
17.00 |
 |
|
| A set of routines for calculating dates and times. It includes extensive
documentation and historical notes.
| |
| |
| GEN |
Associative Lists (Tables) |
17K | Jiri Babor |
Sep 9/02 |
13.00 |
 |
|
| 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 |
Tommy's Unicode Library 1.2 |
7K | Tommy Carlier |
Jun 13/04 |
7.50 |
 |
|
| Lets you read and write Unicode-files. Jun 13: Fixed some bugs,
thanks to Arthur Crump.
| |
| |
| DOS |
Neil Graphics Library |
49K | Pete Eberlein |
Sep 22/99 |
7.15 |
 |
|
| 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 |
16K | Juergen Luethje |
Aug 8/05 |
7.00 |
 |
|
| 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 |
132K | Al Getz |
Mar 30/05 |
6.00 |
 |
|
| 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 |
2K | Gabriel Boehme |
Mar 29/00 |
6.00 |
 |
|
| 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 |
5K | Pete Lomax |
Sep 11/04 |
5.50 |
 |
|
| 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 |
62K | Hollow Horse Software |
Feb 19/97 |
5.08 |
 |
|
| a fast engine for making games and graphics in mode 19.
Their engine has been tested extensively by Mark Honnor.
| |
| |
| GEN |
GD Library |
577K | Elliott Sales de Andrade |
Oct 19/05 |
4.50 |
 |
|
| 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 |
13K | Verne Tice |
Jan 23/05 |
4.00 |
 |
|
| 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 |
105K | Elliott Sales de Andrade |
Nov 29/03 |
4.00 |
 |
|
| 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 |
53K | Karl Bochert |
Apr 23/02 |
4.00 |
 |
|
| 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 |
8K | David Cuny |
Feb 4/00 |
4.00 |
 |
|
| 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 |
4K | Michael Bolin |
Jun 2/98 |
4.00 |
 |
|
| high-performance routines for blasting images onto the screen.
| |
| |
| GEN |
BITS |
13K | Mike Duffy |
Jan 24/07 |
3.80 |
 |
|
| 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 |
5K | Jordah Ferguson |
Sep 20/02 |
3.50 |
 |
|
| 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 |
10K | Juergen Luethje |
May 3/07 |
3.30 |
 |
|
| 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 |
11K | Mike |
Jul 11/02 |
3.10 |
 |
|
| A library for accessing .ini files. This library was
previously bundled with his Windows editor.
| |
| |
| DOS |
Turtle Graphics |
17K | Jiri Babor |
Jan 2/00 |
3.10 |
 |
|
| 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
| |
| |
| GEN |
File I/O, Screen I/O & Other Misc Functions |
46K | Bill Reed |
Jul 17/05 |
3.00 |
 |
|
| 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 |
8K | Derek Parnell |
Oct 10/04 |
3.00 |
 |
|
| 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 |
2K | Pete Lomax |
Jul 15/04 |
3.00 |
 |
|
| 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 |
92K | Elliott Sales de Andrade |
Nov 24/03 |
3.00 |
 |
|
| 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 |
8K | Aku |
May 28/03 |
3.00 |
 |
|
| An INI file library that uses native Windows functions. It can read/write
any Euphoria object. Demo included.
| |
| |
| GEN |
Structures |
6K | Derek Parnell |
Jul 22/02 |
3.00 |
 |
|
| 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 |
3K | Graeme Burke |
Jan 5/02 |
3.00 |
 |
|
| 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 |
11K | Michael Bolin |
Sep 28/97 |
3.00 |
 |
|
| routines similar to Euphoria's read_bitmap() for .BMP files,
that will read .GIF and .PCX files.
| |
| |
| GEN |
Precise Timer DOS and Windows |
17K | Daniel Kluss |
Aug 6/04 |
2.50 |
 |
|
| 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() |
10K | Greg Haberek |
Dec 17/05 |
2.00 |
 |
|
| 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 |
92K | Emlyn Merlyn |
Nov 4/04 |
2.00 |
 |
|
| 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 |
45K | Greg Haberek |
Oct 14/03 |
2.00 |
 |
|
| 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 |
51K | Mic |
May 28/03 |
2.00 |
 |
|
| 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 |
48K | Colin Taylor |
Aug 26/99 |
2.00 |
 |
|
| 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 |
828K | Mic |
Oct 7/00 |
1.95 |
 |
|
| 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 |
30K | Jiri Babor |
Mar 18/98 |
1.60 |
 |
|
| 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 |
1K | Mike Wever |
Jan 8/04 |
1.50 |
 |
|
| A library of functions to allow you to use Euphoria-style bitmaps
with Allegro. Requires Ray Smith's Allegro library.
| |
| |
|
|
|
|
|
|
|
|
| GEN |
Stack Library |
5K | Lucius L. Hilley III |
May 22/02 |
1.50 |
 |
|
| A set of routines for manipulating LIFO stacks
and FIFO queues.
| |
| |
| GEN |
Sets |
2K | Rod Jackson |
Nov 19/01 |
1.50 |
 |
|
| A library that treats sequences as mathematical sets,
with routines for intersection, union, etc.
| |
| |
| DOS |
NeilGUI Library |
34K | Lewis Townsend |
Apr 21/00 |
1.40 |
 |
|
| 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 |
10K | Leks van der Voort van der Kleij |
Jan 13/06 |
1.20 |
 |
|
| 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 |
24K | Jiri Babor |
Feb 19/99 |
1.10 |
 |
|
| 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 |
7K | Not only Aku 2005 :) |
Jun 11/07 |
1.00 |
 |
|
| 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 |
23K | ags |
Feb 9/06 |
1.00 |
 |
|
| 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 |
2K | Andy Serpa |
Jan 13/06 |
1.00 |
 |
|
| 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 |
12K | Alexander Toresson |
Jan 28/04 |
1.00 |
 |
|
| 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 |
2K | Derek Parnell |
Sep 17/03 |
1.00 |
 |
|
| 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 |
7K | Tony Steward |
Aug 17/03 |
1.00 |
 |
|
| 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 |
3K | Brendon Sly |
Jul 20/01 |
1.00 |
 |
|
| A very good random number generator. Jul 20:
Rod Jackson made it much faster.
| |
| |
| DOS |
Padlock I/O Encryption Library |
12K | Roderick Jackson |
Jul 16/01 |
1.00 |
 |
|
| 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 |
12K | Jiri Babor |
Dec 8/99 |
1.00 |
 |
|
| 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 |
7K | Nick Metcalfe |
Mar 25/99 |
1.00 |
 |
|
| 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 |
5K | Pete Eberlein |
Jun 2/98 |
1.00 |
 |
|
| an excellent set of mouse routines plus a neat demo program
| |
| |
| DOS |
Mode X Graphics |
22K | Pete Eberlein |
Dec 12/97 |
1.00 |
 |
|
| 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 |
16K | Jiri Babor |
Apr 13/97 |
1.00 |
 |
|
| some fast routines for manipulating sprites and virtual screens
| |
| |
| GEN |
cross-printing to console and a file or files |
2K | J.Guy |
Mar 23/06 |
0.80 |
 |
|
| 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 |
1K | Jess Harpur |
Oct 11/00 |
0.75 |
 |
|
| Routines that determine the soundex equivalent of a string.
See also Matt Sephton's Soundex Coding in the Archive.
| |
| |
|
|
|
|
|
|
|
|
| GEN |
Command Line Processor |
1K | Alex Chamberlain |
Sep 15/05 |
0.60 |
 |
|
| A small include file for processing command line options.
| |
| |
| GEN |
Access .Ini Files |
62K | Tone Skoda |
updated Mar 4/08 |
0.50 |
 |
|
| An easy-to-use library for accessing .ini files. Mar 4: Uploaded
to RDS site
| |
| |
| GEN |
Euphoria Serialization Library 1.1 |
4K | Tommy Carlier |
Jul 5/04 |
0.50 |
 |
|
| 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 |
1K | Ken Roger |
Jan 7/02 |
0.50 |
 |
|
| Calculate which day Easter lands on for any year.
| |
| |
| DOS |
Text Display in Graphics Modes |
3K | Jiri Babor / David Gay |
Jan 13/00 |
0.50 |
 |
|
| 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 |
13K | Colin Taylor |
Jun 24/99 |
0.50 |
 |
|
| 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 |
39K | Peter Blue |
Jun 21/99 |
0.50 |
 |
|
| 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 |
2K | Daniel Berstein |
Mar 10/99 |
0.50 |
 |
|
| 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 |
11K | Christopher Street |
Jan 21/98 |
0.50 |
 |
|
| 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 |
4K | Jiri Babor |
Nov 30/98 |
0.40 |
 |
|
| 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 |
16K | Christopher Street |
Jan 8/98 |
0.40 |
 |
|
| 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 |
1K | Mike Nelson / Gabriel Boehme |
May 14/00 |
0.25 |
 |
|
| 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 |
7K | Derek Brown |
Apr 1/99 |
0.25 |
 |
|
a library for inserting, deleting
and replacing records randomly in a file.
| |
| |
| DOS |
Check Available Memory |
4K | Jacques Deschenes |
Oct 9/97 |
0.25 |
 |
|
| several library routines that tell you how many bytes of memory
are available to your program.
| |
| |
| DOS |
General Utility Routines |
8K | Jeff Zeitlin |
Jun 9/97 |
0.25 |
 |
|
a collection of interesting utility functions and
routines
| |
| |
| DOS |
Flood Fill |
13K | Jiri Babor |
Jan 2/00 |
0.20 |
 |
|
| 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 |
11K | Roderick Jackson |
Jul 15/00 |
0.12 |
 |
|
| 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 |
45K | Hawke' |
Nov 7/98 |
0.10 |
 |
|
| 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 |
9K | Kasey |
Apr 30/98 |
0.10 |
 |
|
| Routines to generate random numbers that fit a bell curve.
| |
| |
| DOS |
Faster Palette Routines |
1K | Greg Harris |
Dec 11/97 |
0.10 |
 |
|
| 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 |
Sets Library |
1K | Shawn Pringle |
Jul 29/07 |
|
 |
|
| 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 |
1K | Francis O. Dowling |
Jun 20/07 |
|
 |
|
| All purpose string tokeniser, allows inclusion/exclusion of null
tokens. Requires Euphoria 3.1 Interpreter.
| |
| |
| GEN |
Unique File Name generator |
2K | jxliv7 |
Mar 31/07 |
|
 |
|
| 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 |
4K | CChris |
Mar 20/07 |
|
 |
|
| 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 |
1K | Igor Kachan |
Mar 18/07 |
|
 |
|
| 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 |
42K | Michael J. Sabal |
Sep 8/06 |
|
 |
|
| 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 |
41K | Justin Snyder |
Aug 2/06 |
|
 |
|
| 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 |
9K | Michael J. Sabal |
May 18/06 |
|
 |
|
| 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 |
6K | Aku 2006 |
May 14/06 |
|
 |
|
| 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 |
1K | CChris |
May 3/06 |
|
 |
|
| 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 |
11K | Antonio Alessi |
Feb 21/06 |
|
 |
|
| 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 |
30K | Jeremy Peterson |
Jan 20/06 |
|
 |
|
| 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] |
33K | Vincent / Chris / Jason |
Jan 1/06 |
|
 |
|
| 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 |
1590K | Greg Haberek |
Dec 23/05 |
|
 |
|
| 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 |
7K | Michael Raley |
Oct 9/05 |
|
 |
|
| 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 |
7K | David Money |
Sep 10/05 |
|
 |
|
| 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 |
1K | Al Getz |
Sep 4/05 |
|
 |
|
| 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 |
78K | Dan McGrath |
Aug 27/05 |
|
 |
|
| 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 |
24K | Vincent Howell |
Aug 17/05 |
|
 |
|
| 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 |
10K | don cole |
Aug 17/05 |
|
 |
|
| 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 |
1K | Greg Haberek |
Jul 14/05 |
|
 |
|
| 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 |
1K | Thomas Betterly |
Jul 10/05 |
|
 |
|
| 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 |
3K | Al Getz |
Jun 22/05 |
|
 |
|
| 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() |
4K | H.W. Overman |
Jun 18/05 |
|
 |
|
| 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 |
1K | Greg Haberek |
May 28/05 |
|
 |
|
| 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 |
270K | Liquid-Nitrogen |
Mar 1/05 |
|
 |
|
| 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) |
1K | cumesoftware |
Jan 21/05 |
|
 |
|
| An include file with reading/writing routines for "Adobe" palettes.
A future version will support "Windows" palettes too .
| |
| |
| LNX |
GTK OpenGL extension |
17K | Michael J. Sabal |
Jan 11/05 |
|
 |
|
| 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 |
5K | Al Getz |
Jan 11/05 |
|
 |
|
| Sets environment variables used for Euphoria. Use defaults or make
your own. Tested under XP.
| |
| |
| GEN |
Read + Write CSV (unicode) |
2K | Aku 2004 |
Dec 22/04 |
|
 |
|
| 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 |
2K | Greg Haberek |
Nov 14/04 |
|
 |
|
| 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 |
6K | Derek Parnell |
Oct 26/04 |
|
 |
|
| 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 |
2K | Emlyn Merlyn |
Oct 26/04 |
|
 |
|
| 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 |
4K | Juan Reina |
Oct 19/04 |
|
 |
|
| 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 |
1K | Emlyn Merlyn |
Oct 19/04 |
|
 |
|
| 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 |
26K | Emlyn Merlyn |
Sep 22/04 |
|
 |
|
| 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 |
1K | Emlyn Merlyn |
Sep 7/04 |
|
 |
|
| 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) |
1K | William Heimbigner |
Sep 7/04 |
|
 |
|
| 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 |
2K | Antonio Alessi |
Sep 5/04 |
|
 |
|
| A simple add-on to the "tidy_print" of Andy Drummond, useful for
debugging.
| |
| |
| GEN |
Tidy print |
2K | Andy Drummond |
Sep 2/04 |
|
 |
|
| 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.
| |
| |