eus(1)

πŸ’– eus(1) β€” bestie edition πŸ’–

okay so real talk, this is the manual page for eus from the General Commands Manual, and honestly? it's giving iconic. sit down, hydrate, let's go 🫢


✨ NAME ✨

eus β€” EusLisp. that's it. that's the name. short, sweet, main character energy πŸ’…


🌸 SYNOPSIS 🌸

eus [start-up-files]
euscomp [-V] [-O] [-O0123] filename ...
eusx
eusgl
eusmpi

like. five whole ways to show up to the function. pick your fighter πŸŽ€


πŸ’œ DESCRIPTION πŸ’œ

So. EusLisp is an object-based implementation of CommonLisp that also comes with geometric modeling facilities. yes bestie, a lisp that does geometry. the range. the versatility. we love to see it πŸ’–

  • eus β€” this is the basic one, and also the lightest euslisp. your everyday, no-frills, cute little default ✨
  • euscomp β€” the EusLisp compiler. plot twist: it's symbolically linked to eus. sneaky!! πŸ‘€
  • eusx, eusxview and eusview β€” these each have a window interface, using the Xlib, xview toolkit, or sunview library respectively. one library each. they're not sharing. periodt 🌈

πŸŽ€ FILES πŸŽ€

kay so here's the whole filing system situation, and it's actually super organized, we stan a tidy directory πŸ’…

Source programs should be stored under /usr/share/src/eus on a file-server. and because you're installing on many machine architectures, each one gets its own machine:/usr/local/eus. source programs can be referenced through symbolic links from this directory. iconic. lowkey elegant.

the name of this installation directory lives in the *eusdir* variable in EusLisp, and it's referenced by load. so like, that variable is the source of truth, no cap.

here's the whole map, exactly as it is:

  • *eusdir*/bin/ β€” architecture (and OS) dependent executables
  • *eusdir*/lisp/c/ β€” EusLisp kernel sources
  • *eusdir*/lisp/l/ β€” EusLisp functions defined in EusLisp
  • *eusdir*/lisp/comp/ β€” the compiler
  • *eusdir*/lisp/xwindow/ β€” Xlib interface
  • *eusdir*/lisp/tool/ β€” miscellaneous programs
  • *eusdir*/lib/clib/ β€” library sources coded in C
  • *eusdir*/lib/llib/ β€” library sources including geometric modeler
  • *eusdir*/lib/demo/ β€” demonstration programs
  • *eusdir*/contrib/bench/ β€” benchmark programs
  • *eusdir*/contrib/pprolog/ β€” portable prolog
  • *eusdir*/contrib/ops5/ β€” ops5 production system
  • *eusdir*/doc/ β€” documents including reference manual in latex

look at that tree. look at it. a whole ecosystem, right there in your filesystem πŸ¦‹


πŸ‘€ SEE ALSO πŸ‘€

  • Object-Based Robot Programming System EusLisp, Reference Manual

yeah go read the actual reference manual, bestie, this is the appetizer not the meal πŸ’–


πŸ’€ BUGS πŸ’€

okay so this is the part where we hold hands and read it together, because it matters:

Hid and hidd cannot draw lines for intersecting bodies.

that's the bug. that's it. not me being dramatic, that's literally the whole bug note. noted. logged. living rent free in our heads 😭


and that's the whole page, bestie!! this manual page was dated Apr/20/1989 and it's from eus(1) β€” the General Commands Manual. absolute vintage. a classic. we respect the elders here πŸ‘‘βœ¨

now go run something. mwah πŸ’…πŸ’–