Source code
This directory contains everything you should need to create a working version of the Miranda system. Before compiling Miranda on a new host: make cleanup removes old object files and collects information about the current platform in .host. Then make should recreate a working version of Miranda, in this directory. To try it out say ./mira'. (See below for what to do if things go wrong.) Before doing the make' you might want to inspect the first few lines of Makefile which sets the options to cc and a few other things that might need adjusting. Other makefile targets supported are (need to be executed as root):- make install copies the mira executables and associated files (miralib, mira.1) to the appropriate places in the root filing system, so they can be accessed by all users; and make release creates a gzipped tar image of the binaries suitable for installing Miranda on other machines of the same object code type. To use the tar image on another machine, be root, and say cd / tar xzpf [pathname] where [pathname] is the gzipped tarfile. Before make install' or make release' you should inspect paths BIN, LIB, MAN at the top of the Makefile and modify if needed, to put things at the places in the root filing system where you want them to go. It is possible that everything will work first time, just on saying make'. If however you are obliged to make changes for the new host (the XYZ machine say) it best to proceed as follows. You will see that this method has been used to cater for certain machine dependencies at a few places in the sources. Looking to see where this has already been done is likely to give you an idea as to which lines may need modifying for your machine. One other place where platform dependency is possible is in twidth() near bottom of file steer.c, which uses an ioctl() call to find width of current window. This feature isn't critical, however, just aesthetic. The sources have no documentation other than embedded comments: you have to figure out how things work from these and the Makefile. Reports of problems encountered, changes needed, etc to mira-bugs (at) miranda.org.uk Thanks!
Excerpt from the source-code README · 3,754 chars · not written by Vinony
Wikidata facts
- Official website
- miranda.org.uk
Show 7 more facts
- inception
- 1985-01-01
- programming paradigm
- purely functional programming
- influenced by
- Kent Recursive Calculator
- typing discipline
- static typing
- software version identifier
- 2.066
- copyright license
- 2-clause BSD License
- source code repository URL
- github.com/ncihnegn/miranda/tree/b400d13ea0badf533f46ce4711feb97d0c532295
via Wikidata · CC0
Article · Italiano
Miranda è un linguaggio di programmazione puramente funzionale sviluppato da come successore dei suoi precedenti linguaggi di programmazione SASL e utilizzando alcuni concetti di ML ed . Commercializzato dalla Research Software Ltd. of England, di cui la parola "Miranda" è un marchio di fabbrica, è stato il primo linguaggio funzionale destinato ad un uso commerciale invece che solo accademico. La soluzione di molti problemi di esempio è più breve e semplice in Miranda che nella maggior parte degli altri diffusi linguaggi di programmazione, con la possibile eccezione dell'APL, e, come per altri linguaggi funzionali, i suoi utenti riferiscono di poter produrre programmi più affidabili con cicli di sviluppo più brevi rispetto a quelli dei linguaggi imperativi usati in precedenza. È stato pubblicato nel 1985, ed è stato scritto per esso (in linguaggio C) un solo interprete per sistemi Unix. Haskell, un linguaggio sviluppato successivamente, è simile per molti versi a Miranda.
Abstract from DBpedia / Wikipedia · CC BY-SA