Seed7 - The extensible programming language
 Seed7 
 FAQ 
 Manual 
 Screenshots 
 Examples 
 Libraries 
 Algorithms 
 Download 
 Links 

 Libraries 
 Bigfile 
 Bigint 
 Bigrat 
 Binary 
 Bitmapfont 
 Cgi 
 Char 
 Charsets 
 Color 
 Complex 
 Console 
 Dialog 
 Dir 
 Draw 
 Duration 
 Echo 
 Enable_io 
 Encoding 
 External_file 
 File 
 Float 
 Font 
 Forloop 
 Ftp 
 Getf 
 Gethttp 
 Graph 
 Graph_file 
 Gzip 
 Html_ent 
 Inifile 
 Integer 
 Keybd 
 Line 
 Listener 
 Math 
 Null_file 
 Osfiles 
 Pixmap_file 
 Poll 
 Rational 
 Scanfile 
 Scanstri 
 Shell 
 Sockbase 
 Socket 
 Stdio 
 Strifile 
 String 
 Stritext 
 Text 
 Time 
 Utf16 
 Utf8 
 Window 
 Wrinum 
 Xmldom 
 Xml_ent 
 Libraries 
 previous   up   next 

Seed7 has libraries for many application areas. On this overview page the libraries are classified into several categories.

Numbers

Numeric types are supported with the following libraries:

integer.s7i Integer support library
bigint.s7i Unlimited precision integer support library
rational.s7i Rational number support library
bigrat.s7i Big rational number support library
float.s7i Floating point support library
complex.s7i Complex support library
math.s7i Mathematical functions and constants

Files

File support uses the interface types file and text together with various types to implement them. Libraries, which support standard I/O and enable I/O for various types, are also present. Files are supported with the following libraries:

file.s7i Interface type describing sequential files
null_file.s7i Base implementation type for all files
external_file.s7i File implementation type describing OS files
stdio.s7i Standard input and output via files
enable_io.s7i Templates to enable file I/O for a given type
keybd.s7i Read from keyboard without buffering and echo
line.s7i Filter file which reads the input linewise
echo.s7i Filter file which generates an echo of the input
utf8.s7i File implementation type for UTF-8 files
utf16.s7i File implementation type for UTF-16 files
strifile.s7i Implementation type for files stored in a string
socket.s7i File implementation type for OS sockets
dir.s7i Implementation type to read directorys as files
text.s7i Interface type for line/column oriented files
console.s7i Text implementation type for text console/window
graph_file.s7i Implementation type to display graphic text
window.s7i Filter file for text windows with random access
pixmap_file.s7i Text implementation type to use a pixmap font
bigfile.s7i bigInteger versions of seek, tell and length

String

Strings are supported with the following libraries:

string.s7i String support library
encoding.s7i Encoding and decoding functions
charsets.s7i Codepages for various character sets
scanfile.s7i File scanner functions
scanstri.s7i String scanner functions

Operating system

Access to the operating system is supported with the following libraries:

osfiles.s7i Functions to handle operating system files
dir.s7i Implementation type to read directorys as files
getf.s7i Read and write whole files into and from strings
shell.s7i Support for shell commands

Network

There is support for sockets and higher level protocols, such as HTTP and FTP. Example programs using this features are the comanche webserver and the programs ftp7.sd7, ftpserv.sd7, tst_cli.sd7 and tst_srv.sd7. Network connections are supported with the following libraries:

sockbase.s7i Support for socket address and primitive socket
socket.s7i File implementation type for sockets
poll.s7i Support for pollData and the poll function
listener.s7i Support for inet listener
gethttp.s7i Support to get data with the HTTP protocol
ftp.s7i Support for the FTP protocol
cgi.s7i Support for the Common Gateway Interface
html_ent.s7i HTML entity handling library

Graphic

Graphics is supported with the following libraries:

draw.s7i Portable graphic library
color.s7i Functions for color processing
graph_file.s7i Implementation type to display graphic text
dialog.s7i Dialog support library
graph.s7i Basic graphic library
font.s7i Defines the font interface
bitmapfont.s7i Font implementation type for bitmap fonts
pixmapfont.s7i Defines pixmapFontType and the font cache
pixmap_file.s7i Text implementation type to use a pixmap font

Miscellaneous

The following libraries do not fall in a category:

time.s7i Time and date library
duration.s7i Time and date duration support library
char.s7i Character library
gzip.s7i Gzip uncompression function
inifile.s7i Read key value pairs from an INI file
xmldom.s7i Simple XML dom parser
xml_ent.s7i XML entity handling library
binary.s7i Functions to read binary data from string or file


 previous   up   next