Commit | Line | Data |
---|---|---|
12ae5dfc JH |
1 | microperl is supposed to be able a really minimal perl, even more |
2 | minimal than miniperl. No Configure is needed to build microperl, | |
3 | on the other hand this means that interfaces between Perl and your | |
4 | operating system are left very -- minimal. | |
5 | ||
6 | All this is experimental. If you don't know what to do with microperl | |
a83b6f46 JH |
7 | you probably shouldn't. Do not report bugs in microperl; fix the bugs. |
8 | ||
75bd9dfb | 9 | We assume ANSI C89 plus the following: |
2f42fcb0 JH |
10 | - <stdlib.h> |
11 | - rename() | |
12 | - opendir(), readdir(), closedir() (via dirent.h) | |
13 | - memchr (via string.h) | |
14 | - (a safe) putenv() (via stdlib.h) | |
15 | - strtoul() (via stdlib.h) | |
16 | (grep for 'define' in uconfig.sh.) | |
17 | Also, Perl times() is defined to always return zeroes. | |
18 | ||
a83b6f46 JH |
19 | If you are still reading this and you are itching to try out microperl: |
20 | ||
21 | make -f Makefile.micro | |
22 | ||
23 | ||
12ae5dfc JH |
24 | |
25 |