LISAAC(1)

πŸ“¦ version 0.39~rc1, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– LISAAC(1) β€” the lisaac manual page, bestie edition πŸ’–

okay so this is the manual page for the lisaac programming language, and yes it's a whole compiler, and yes you're gonna understand it, because I got you 🫢


✨ NAME ✨

lisaac β€” the lisaac compiler πŸ’…


🌸 SYNOPSIS 🌸

lisaac <input_file[.li]> [Options]

πŸ¦‹ DESCRIPTION πŸ¦‹

This manual page documents, like, briefly the lisaac compiler. So. lisaac is the first compiled object-oriented language based on prototype concepts, and it comes with system programming facilities and design by contract. The Lisaac devs were obsessed with Self's flexibility and dynamic inheritance, but also with Eiffel's static typing and design by contract features. So they were like "what if we combined these two apparently contradictory feature sets" and then lisaac was created. Main character energy, honestly. πŸ‘‘

The lisaac compiler produces optimized ANSI C code, which can then be compiled on every architecture with an appropriate C compiler, which makes lisaac a real multi-platform language. And the compilation results? Compilation results show that it is possible to obtain executables from a high-level prototype-based language that are as fast as C programs. Not me being shook. 😭πŸ”₯


πŸ’… OPTIONS πŸ’…

  • -o <output_file> β€” the output file (default: input_file.c)
  • -t <machine> β€” target code (peep path.li)
  • -s β€” statistic information
  • -[d|D]([+|-]|[1-20]) β€” debug mode (default: debug_level = 0)
    • d : without source code.
    • D : with source code.
    • [d|D]- : debug_level = 5 (require library only)
    • [d|D] : debug_level = 10 (append user assertion)
    • [d|D]+ : debug_level = 15 (append Ensure library)
    • [d|D]n : debug_level = n (with 0<n<21)
  • -w β€” warning error stop compiler
  • -W β€” all warning (deferred detect, ...)
  • -O β€” full optimization
  • -i[1-5000] β€” inlining level (default : 15)
  • -q β€” quiet operation

πŸŽ€ SEE ALSO πŸŽ€

The program is fully documented in the directory /usr/share/doc/lisaac/html/. shorter(1)


🌈 AUTHOR 🌈

Lisaac was developed by Benoit Sonntag <sonntag@icps.u-strasbg.fr>.

This manual page was written by Xavier Oswald <x.oswald@free.fr>.


and that's the whole vibe check, bestie ✨ this page is from the lisaac - programming language manual, written by Xavier Oswald, dated January 2008. slay, go compile something iconic πŸ’–πŸ¦‹
πŸ“¦ where this page comes from