Modulinos: Difference between revisions

Content added Content deleted
(Changed "Chicken Scheme" to "Scheme")
m (Node.js is a JavaScript implementation)
Line 726: Line 726:
}
}
}</lang>
}</lang>

=={{header|JavaScript}}==
{{Works with|Node.js}}
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|LLVM}}==
=={{header|LLVM}}==
Line 979: Line 1,003:
(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.js}}==
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|Objective-C}}==
=={{header|Objective-C}}==