DINO(1)
π DINO(1) β your new fave interpreter, bestie
okay so this is the manual page for dino, and it lives in the User Manuals section of the man pages, and honestly? she's iconic. let's get into it. β¨
πΈ NAME πΈ
dino β literally the interpreter of the programming language DINO. that's it. that's the whole vibe. π¦
π SYNOPSIS π
dino [ -s -h size -Idirname -Lpath -p] (-c program | program-file )
dino-program-arguments
so yes, you either feed her a program file or you use -c, and then afterwards you can pass dino-program-arguments along. pick a lane, queen. π
β¨ DESCRIPTION β¨
okay so dino interprets a program written in the DINO programming language. the program file β and any include files, bestie β must have the suffix .d. no .d, no entry. π
and if you wanna actually know the language? the full description of the DINO language lives in the report of the Programming Language DINO. go read it, iykyk. π
π₯ OPTIONS π₯
the options the DINO interpreter recognizes are, in order, and yes you need all of them:
-c programβ runs the Dino program that you literally handed her on the command line as the argument. no file needed, just vibes.-h numberβ sets the size of the heap chunks the DINO interpreter uses. you can say it in bytes (like32000), in kilobytes (like64k), or in megabytes (like1m). the default size is1Megabyte. initially the Dino interpreter creates one chunk, and then it allocates one additional chunk (as a rule, of the same size) whenever there's no additional memory after garbage collection. she grows when she needs to, periodt. π±-sβ dumps some statistics of the interpreter's work intostderr. the statistics contain the maximal heap size, the number of heap chunks, and the number of collisions in the hash tables that are used to implement DINO tables. numbers girl era. π-Idirnameβ defines the directory where Dino include files will be searched for. the search order across directories given with this option is the same as the order on the command line β so, first come, first searched. π-Ldirnameβ defines where to search for external libraries (this only applies if shared or dll libraries are implemented on the system β which is true for Linux, Solaris, Irix, OSF, and Windows) in which the Dino external variables and functions will be searched for. the search order across libraries given with this option is the same as the order on the command line. ποΈ-pβ dumps profile information intostderr. the profile information contains the number of calls and the execution times of all called functions and classes. performance girlboss behaviour. π
π§ FILES π§
look at this lil family. every single one of them, no skipping:
file.dβ a DINO program filelibdino.soβ a DINO shared library on some Unix systemsmpi.dβ the DINO file implementing multiple precision arithmeticmpi.soβ the DINO shared library used for implementing MPI on some Unix systemsmpi.dllβ the DINO dll library used for implementing MPI on Windows systemsieee.dβ the DINO file implementing IEEE standard floating point arithmeticieee.soβ the DINO shared library used for implementing IEEE on some Unix systemsieee.dllβ the DINO dll library used for implementing IEEE on Windows systemsipcerr.dβ the DINO file defining exceptions of ipc/network software; this file is used bysocket.dipcerr.soβ the DINO shared library used for implementing IPCERR on some Unix systemsipcerr.dllβ the DINO dll library used for implementing IPCERR on Windows systemssocket.dβ the DINO file implementing work with socketssocket.soβ the DINO shared library used for implementing SOCKET on some Unix systemssocket.dllβ the DINO dll library used for implementing SOCKET on Windows systems
and one more thing, bestie: there are no temporary files used by DINO. she keeps her workspace clean. π§Όβ¨
π ENVIRONMENT π
these are the environment variables that affect DINO behaviour:
DINO_HOMEβ if not null, it defines the places of the dino shared libraries (such a library may be only on some Unix systems, including Linux and Solaris), include files, and dino standard external libraries. the places are defined as the subdirectorylibin the directory given by the environment variable value. and fr, you should define the variable value on Windows if you installed the files in a directory other thanC:\dino\lib. πͺDINO_PATHβ if not null, it defines the places of dino include-files. the value of this variable has more priority thanDINO_HOME, but less priority than values given through-Ioptions. hierarchy matters, ok?DINO_LIBβ if not null, it defines places of dino shared library, if any. the value of this variable has more priority thanDINO_HOME.DINO_EXTERN_LIBS.DINO_EXTERN_LIBSβ if not null, it defines paths of additional Dino external libraries. the libraries should be separated by":"(on Unix) or";"(on Windows). the value has less priority than values given in-Loptions. π«Ά
π DIAGNOSTICS π
DINO diagnostics are self-explanatory. she tells you what's wrong and she does not elaborate. main character energy. π
π AUTHOR π
Vladimir N. Makarov, vmakarov@users.sourceforge.net β the icon behind it all. π«‘
π BUGS π
please report bugs to cocom-bugs@lists.sourceforge.net. be nice about it, she's trying. π
and that's the whole page, bestie!! this was the DINO(1) page from the User Manuals, dated 5 May 2001 β yes she's vintage, and yes she still ate. slay, mwah ππβ¨
π¦ where this page comes from
- nixos 26.05: cocom 0.996
- nixpkgs unstable: cocom 0.996
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms