Read This! | Picolisp | Picolisp Machine | Pil Sources | Pil Tutorials | Linux | BASH | C-Programmming | Javascipt | Python | Scheme | Operating Systems | AssemblyLanguage | Computer Security | Firewalls | Exploitation | Social Engineering | Metasploit | Emacs | vim | Pharo Smalltalk | Databases | Networking | Machine Learning | Git | Machine Learning | Algorithms | Open Data Science
start.c
Reading this in 2026. This page reproduces
start.cfrom the PicoLisp sources (pil32), as I studied them around 2017. It is the tiny wrapper that hands control tomain2, the real start-up routine. PicoLisp is MIT-licensed, © Software Lab, Alexander Burger. Since 2020 the current PicoLisp is pil21, which is written in PicoLisp itself and compiled through LLVM, so the line-by-line details here belong to the older 32-bit C implementation; the ideas carry over. Current sources are at software-lab.de.
/* 03sep06abu
* (c) Software Lab. Alexander Burger
*/
extern void main2(int ac, char *av[]) __attribute__ ((noreturn));
int main(int ac, char *av[]) __attribute__ ((noreturn));
int main(int ac, char *av[]) {
main2(ac,av);
}
