Gjs
1 program
Added 2026-03-05T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: GNOME JavaScript, GJS
Provenance: commit fb8b48867b · authored 2026-03-05T00:08:31+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Fibonacci
Provenance: commit fb8b48867b · authored 2026-03-05T00:08:31+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
#!/usr/bin/env gjs
'use strict';
// Fibonacci using GJS (GNOME JavaScript / SpiderMonkey)
function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
// Print first 10 Fibonacci numbers
for (let i = 0; i <= 9; i++) {
print('fibonacci(' + i + ') = ' + fibonacci(i));
}
// Generator-based approach
function* fibGen() {
let [a, b] = [0, 1];
while (true) {
yield a;
[a, b] = [b, a + b];
}
}
const gen = fibGen();
const first10 = [];
for (let i = 0; i < 10; i++) {
first10.push(gen.next().value);
}
print('Generator sequence: ' + first10.join(', '));