The VikiD Truth

Knowledge base / Computing / Lisp family

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.c from the PicoLisp sources (pil32), as I studied them around 2017. It is the tiny wrapper that hands control to main2, 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);
}

Last edited · 2 revisions

Tags: #Computing