|
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:
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:
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:
Graphic
Graphics is supported with the following libraries:
Miscellaneous
The following libraries do not fall in a category:
|