Modulinos: Difference between revisions

Content added Content deleted
(→‎{{header|Haskell}}: Add Factor, as best as I understand it.)
(Added Node.js)
Line 552: Line 552:
(println (format "Test: The meaning of life is %d" (SM:meaning-of-life)))
(println (format "Test: The meaning of life is %d" (SM:meaning-of-life)))
(exit)</lang>
(exit)</lang>

=={{header|Node}}==
Node.js has scripted main.

scriptedmain.js

<lang javascript>#!/usr/bin/env node

function meaningOfLife() { return 42; }

exports.meaningOfLife = meaningOfLife;

function main() {
console.log("Main: The meaning of life is " + meaningOfLife());
}

if (!module.parent) { main(); }</lang>

test.js

<lang javascript>#!/usr/bin/env node

var sm = require("./scriptedmain");

console.log("Test: The meaning of life is " + sm.meaningOfLife());</lang>


=={{header|Octave}}/{{header|MATLAB}}==
=={{header|Octave}}/{{header|MATLAB}}==