After reading the thread i'm like: where can i try it out ... On Thu, 11 Feb 2021, 16:38 Mr Flibble, <flib...@i42.removethisbit.co.uk> wrote:
> > Hi! > > I am starting work on creating a new Python implementation from scratch > using "neos" my universal compiler that can compile any programming > language. I envision this implementation to be significantly faster than > the currently extant Python implementations (which isn't a stretch given > how poorly they perform). > > Sample neos session (parsing a fibonacci program, neoscript rather than > Python in this case): > > neos 1.0.0.0 ED-209 > ] help > h(elp) > s(chema) <path to language schema> Load language schema > l(oad) <path to program> Load program > list List program > c(ompile) Compile program > r(un) Run program > ![<expression>] Evaluate expression (enter > interactive mode if expression omitted) > :<input> Input (as stdin) > q(uit) Quit neos > lc List loaded concept libraries > t(race) <0|1|2|3|4|5> [<filter>] Compiler trace > m(etrics) Display metrics for running > programs > ] lc > [neos.core] (file:///D:\code\neos\build\win32\vs2019\x64\Release\core.ncl) > [neos.boolean] > [neos.language] > [neos.logic] > [neos.math] > [neos.module] > [neos.object] > [neos.string] > [neos.math.universal] > (file:///D:\code\neos\build\win32\vs2019\x64\Release\core.math.universal.ncl) > ] s neoscript > Loading schema 'neoscript'... > Language: Default neoGFX scripting language > Version: 1.0.0 > Copyright (C) 2019 Leigh Johnston > neoscript] l examples/neoscript/fibonacci.neo > neoscript] list > File 'examples/neoscript/fibonacci.neo': > -- neoscript example: Fibonacci > > using neos.string; > using neos.stream; > > import fn to_string(x : i32) -> string; > import fn to_integer(s : string) -> i32; > import proc input(s : out string); > import proc print(s : in string); > > -- functions are pure > def fn add(x, y : i32) -> i32 > { > return x + y; > } > def fn fib(x : i32) -> i32 > { > if (x < 2) > return 1; > else > return add(fib(x-1), fib(x-2)); > } > > -- procedures are impure > def proc main() > s : string; > { > print("Enter a positive " > "integer: "); > input(s); > print("Fibonacci(" + s + ") = " + to_string(fib(to_integer(s))) + > "\n"); > } > neoscript] t 1 > neoscript] c > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(g) > folding: string.utf8(g) <- string.utf8.character.alpha() > folded: string.utf8(g) <- string.utf8.character.alpha() = string.utf8(gn) > folding: string.utf8(gn) <- string.utf8.character.alpha() > folded: string.utf8(gn) <- string.utf8.character.alpha() = string.utf8(gni) > folding: string.utf8(gni) <- string.utf8.character.alpha() > folded: string.utf8(gni) <- string.utf8.character.alpha() = > string.utf8(gnir) > folding: string.utf8(gnir) <- string.utf8.character.alpha() > folded: string.utf8(gnir) <- string.utf8.character.alpha() = > string.utf8(gnirt) > folding: string.utf8(gnirt) <- string.utf8.character.alpha() > folded: string.utf8(gnirt) <- string.utf8.character.alpha() = > string.utf8(gnirts) > folding: string.utf8(gnirts) <- string.utf8.character.period() > folded: string.utf8(gnirts) <- string.utf8.character.period() = > string.utf8(gnirts.) > folding: string.utf8(gnirts.) <- string.utf8.character.alpha() > folded: string.utf8(gnirts.) <- string.utf8.character.alpha() = > string.utf8(gnirts.s) > folding: string.utf8(gnirts.s) <- string.utf8.character.alpha() > folded: string.utf8(gnirts.s) <- string.utf8.character.alpha() = > string.utf8(gnirts.so) > folding: string.utf8(gnirts.so) <- string.utf8.character.alpha() > folded: string.utf8(gnirts.so) <- string.utf8.character.alpha() = > string.utf8(gnirts.soe) > folding: string.utf8(gnirts.soe) <- string.utf8.character.alpha() > folded: string.utf8(gnirts.soe) <- string.utf8.character.alpha() = > string.utf8(gnirts.soen) > folding: source.package.name() <- string.utf8(gnirts.soen) > folded: source.package.name() <- string.utf8(gnirts.soen) = > source.package.name(neos.string) > folding: source.package.import() <- source.package.name(neos.string) > folded: source.package.import() <- source.package.name(neos.string) = > source.package.import(neos.string) > folding: source.package.import(neos.string) <- > source.package.import(neos.string) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(g) > folding: string.utf8(g) <- string.utf8.character.alpha() > folded: string.utf8(g) <- string.utf8.character.alpha() = string.utf8(gn) > folding: string.utf8(gn) <- string.utf8.character.alpha() > folded: string.utf8(gn) <- string.utf8.character.alpha() = string.utf8(gni) > folding: string.utf8(gni) <- string.utf8.character.alpha() > folded: string.utf8(gni) <- string.utf8.character.alpha() = > string.utf8(gnir) > folding: string.utf8(gnir) <- string.utf8.character.alpha() > folded: string.utf8(gnir) <- string.utf8.character.alpha() = > string.utf8(gnirt) > folding: string.utf8(gnirt) <- string.utf8.character.alpha() > folded: string.utf8(gnirt) <- string.utf8.character.alpha() = > string.utf8(gnirts) > folding: string.utf8(gnirts) <- string.utf8.character.underscore() > folded: string.utf8(gnirts) <- string.utf8.character.underscore() = > string.utf8(gnirts_) > folding: string.utf8(gnirts_) <- string.utf8.character.alpha() > folded: string.utf8(gnirts_) <- string.utf8.character.alpha() = > string.utf8(gnirts_o) > folding: string.utf8(gnirts_o) <- string.utf8.character.alpha() > folded: string.utf8(gnirts_o) <- string.utf8.character.alpha() = > string.utf8(gnirts_ot) > folding: language.identifier() <- string.utf8(gnirts_ot) > folded: language.identifier() <- string.utf8(gnirts_ot) = > language.identifier(to_string) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(r) > folding: string.utf8(r) <- string.utf8.character.alpha() > folded: string.utf8(r) <- string.utf8.character.alpha() = string.utf8(re) > folding: string.utf8(re) <- string.utf8.character.alpha() > folded: string.utf8(re) <- string.utf8.character.alpha() = string.utf8(reg) > folding: string.utf8(reg) <- string.utf8.character.alpha() > folded: string.utf8(reg) <- string.utf8.character.alpha() = > string.utf8(rege) > folding: string.utf8(rege) <- string.utf8.character.alpha() > folded: string.utf8(rege) <- string.utf8.character.alpha() = > string.utf8(reget) > folding: string.utf8(reget) <- string.utf8.character.alpha() > folded: string.utf8(reget) <- string.utf8.character.alpha() = > string.utf8(regetn) > folding: string.utf8(regetn) <- string.utf8.character.alpha() > folded: string.utf8(regetn) <- string.utf8.character.alpha() = > string.utf8(regetni) > folding: string.utf8(regetni) <- string.utf8.character.underscore() > folded: string.utf8(regetni) <- string.utf8.character.underscore() = > string.utf8(regetni_) > folding: string.utf8(regetni_) <- string.utf8.character.alpha() > folded: string.utf8(regetni_) <- string.utf8.character.alpha() = > string.utf8(regetni_o) > folding: string.utf8(regetni_o) <- string.utf8.character.alpha() > folded: string.utf8(regetni_o) <- string.utf8.character.alpha() = > string.utf8(regetni_ot) > folding: language.identifier() <- string.utf8(regetni_ot) > folded: language.identifier() <- string.utf8(regetni_ot) = > language.identifier(to_integer) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folded: source.package.import(neos.string) <- > source.package.import(neos.string) = () > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(m) > folding: string.utf8(m) <- string.utf8.character.alpha() > folded: string.utf8(m) <- string.utf8.character.alpha() = string.utf8(ma) > folding: string.utf8(ma) <- string.utf8.character.alpha() > folded: string.utf8(ma) <- string.utf8.character.alpha() = string.utf8(mae) > folding: string.utf8(mae) <- string.utf8.character.alpha() > folded: string.utf8(mae) <- string.utf8.character.alpha() = > string.utf8(maer) > folding: string.utf8(maer) <- string.utf8.character.alpha() > folded: string.utf8(maer) <- string.utf8.character.alpha() = > string.utf8(maert) > folding: string.utf8(maert) <- string.utf8.character.alpha() > folded: string.utf8(maert) <- string.utf8.character.alpha() = > string.utf8(maerts) > folding: string.utf8(maerts) <- string.utf8.character.period() > folded: string.utf8(maerts) <- string.utf8.character.period() = > string.utf8(maerts.) > folding: string.utf8(maerts.) <- string.utf8.character.alpha() > folded: string.utf8(maerts.) <- string.utf8.character.alpha() = > string.utf8(maerts.s) > folding: string.utf8(maerts.s) <- string.utf8.character.alpha() > folded: string.utf8(maerts.s) <- string.utf8.character.alpha() = > string.utf8(maerts.so) > folding: string.utf8(maerts.so) <- string.utf8.character.alpha() > folded: string.utf8(maerts.so) <- string.utf8.character.alpha() = > string.utf8(maerts.soe) > folding: string.utf8(maerts.soe) <- string.utf8.character.alpha() > folded: string.utf8(maerts.soe) <- string.utf8.character.alpha() = > string.utf8(maerts.soen) > folding: source.package.name() <- string.utf8(maerts.soen) > folded: source.package.name() <- string.utf8(maerts.soen) = > source.package.name(neos.stream) > folding: source.package.import() <- source.package.name(neos.stream) > folded: source.package.import() <- source.package.name(neos.stream) = > source.package.import(neos.stream) > folding: source.package.import(neos.stream) <- > source.package.import(neos.stream) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tu) > folding: string.utf8(tu) <- string.utf8.character.alpha() > folded: string.utf8(tu) <- string.utf8.character.alpha() = string.utf8(tup) > folding: string.utf8(tup) <- string.utf8.character.alpha() > folded: string.utf8(tup) <- string.utf8.character.alpha() = > string.utf8(tupn) > folding: string.utf8(tupn) <- string.utf8.character.alpha() > folded: string.utf8(tupn) <- string.utf8.character.alpha() = > string.utf8(tupni) > folding: language.identifier() <- string.utf8(tupni) > folded: language.identifier() <- string.utf8(tupni) = > language.identifier(input) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tn) > folding: string.utf8(tn) <- string.utf8.character.alpha() > folded: string.utf8(tn) <- string.utf8.character.alpha() = string.utf8(tni) > folding: string.utf8(tni) <- string.utf8.character.alpha() > folded: string.utf8(tni) <- string.utf8.character.alpha() = > string.utf8(tnir) > folding: string.utf8(tnir) <- string.utf8.character.alpha() > folded: string.utf8(tnir) <- string.utf8.character.alpha() = > string.utf8(tnirp) > folding: language.identifier() <- string.utf8(tnirp) > folded: language.identifier() <- string.utf8(tnirp) = > language.identifier(print) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folded: source.package.import(neos.stream) <- > source.package.import(neos.stream) = () > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(g) > folding: string.utf8(g) <- string.utf8.character.alpha() > folded: string.utf8(g) <- string.utf8.character.alpha() = string.utf8(gn) > folding: string.utf8(gn) <- string.utf8.character.alpha() > folded: string.utf8(gn) <- string.utf8.character.alpha() = string.utf8(gni) > folding: string.utf8(gni) <- string.utf8.character.alpha() > folded: string.utf8(gni) <- string.utf8.character.alpha() = > string.utf8(gnir) > folding: string.utf8(gnir) <- string.utf8.character.alpha() > folded: string.utf8(gnir) <- string.utf8.character.alpha() = > string.utf8(gnirt) > folding: string.utf8(gnirt) <- string.utf8.character.alpha() > folded: string.utf8(gnirt) <- string.utf8.character.alpha() = > string.utf8(gnirts) > folding: string.utf8(gnirts) <- string.utf8.character.underscore() > folded: string.utf8(gnirts) <- string.utf8.character.underscore() = > string.utf8(gnirts_) > folding: string.utf8(gnirts_) <- string.utf8.character.alpha() > folded: string.utf8(gnirts_) <- string.utf8.character.alpha() = > string.utf8(gnirts_o) > folding: string.utf8(gnirts_o) <- string.utf8.character.alpha() > folded: string.utf8(gnirts_o) <- string.utf8.character.alpha() = > string.utf8(gnirts_ot) > folding: language.identifier() <- string.utf8(gnirts_ot) > folded: language.identifier() <- string.utf8(gnirts_ot) = > language.identifier(to_string) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(r) > folding: string.utf8(r) <- string.utf8.character.alpha() > folded: string.utf8(r) <- string.utf8.character.alpha() = string.utf8(re) > folding: string.utf8(re) <- string.utf8.character.alpha() > folded: string.utf8(re) <- string.utf8.character.alpha() = string.utf8(reg) > folding: string.utf8(reg) <- string.utf8.character.alpha() > folded: string.utf8(reg) <- string.utf8.character.alpha() = > string.utf8(rege) > folding: string.utf8(rege) <- string.utf8.character.alpha() > folded: string.utf8(rege) <- string.utf8.character.alpha() = > string.utf8(reget) > folding: string.utf8(reget) <- string.utf8.character.alpha() > folded: string.utf8(reget) <- string.utf8.character.alpha() = > string.utf8(regetn) > folding: string.utf8(regetn) <- string.utf8.character.alpha() > folded: string.utf8(regetn) <- string.utf8.character.alpha() = > string.utf8(regetni) > folding: string.utf8(regetni) <- string.utf8.character.underscore() > folded: string.utf8(regetni) <- string.utf8.character.underscore() = > string.utf8(regetni_) > folding: string.utf8(regetni_) <- string.utf8.character.alpha() > folded: string.utf8(regetni_) <- string.utf8.character.alpha() = > string.utf8(regetni_o) > folding: string.utf8(regetni_o) <- string.utf8.character.alpha() > folded: string.utf8(regetni_o) <- string.utf8.character.alpha() = > string.utf8(regetni_ot) > folding: language.identifier() <- string.utf8(regetni_ot) > folded: language.identifier() <- string.utf8(regetni_ot) = > language.identifier(to_integer) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tu) > folding: string.utf8(tu) <- string.utf8.character.alpha() > folded: string.utf8(tu) <- string.utf8.character.alpha() = string.utf8(tup) > folding: string.utf8(tup) <- string.utf8.character.alpha() > folded: string.utf8(tup) <- string.utf8.character.alpha() = > string.utf8(tupn) > folding: string.utf8(tupn) <- string.utf8.character.alpha() > folded: string.utf8(tupn) <- string.utf8.character.alpha() = > string.utf8(tupni) > folding: language.identifier() <- string.utf8(tupni) > folded: language.identifier() <- string.utf8(tupni) = > language.identifier(input) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tn) > folding: string.utf8(tn) <- string.utf8.character.alpha() > folded: string.utf8(tn) <- string.utf8.character.alpha() = string.utf8(tni) > folding: string.utf8(tni) <- string.utf8.character.alpha() > folded: string.utf8(tni) <- string.utf8.character.alpha() = > string.utf8(tnir) > folding: string.utf8(tnir) <- string.utf8.character.alpha() > folded: string.utf8(tnir) <- string.utf8.character.alpha() = > string.utf8(tnirp) > folding: language.identifier() <- string.utf8(tnirp) > folded: language.identifier() <- string.utf8(tnirp) = > language.identifier(print) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(d) > folding: string.utf8(d) <- string.utf8.character.alpha() > folded: string.utf8(d) <- string.utf8.character.alpha() = string.utf8(dd) > folding: string.utf8(dd) <- string.utf8.character.alpha() > folded: string.utf8(dd) <- string.utf8.character.alpha() = string.utf8(dda) > folding: language.identifier() <- string.utf8(dda) > folded: language.identifier() <- string.utf8(dda) = > language.identifier(add) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(y) > folding: language.identifier() <- string.utf8(y) > folded: language.identifier() <- string.utf8(y) = language.identifier(y) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(y) > folding: language.identifier() <- string.utf8(y) > folded: language.identifier() <- string.utf8(y) = language.identifier(y) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(b) > folding: string.utf8(b) <- string.utf8.character.alpha() > folded: string.utf8(b) <- string.utf8.character.alpha() = string.utf8(bi) > folding: string.utf8(bi) <- string.utf8.character.alpha() > folded: string.utf8(bi) <- string.utf8.character.alpha() = string.utf8(bif) > folding: language.identifier() <- string.utf8(bif) > folded: language.identifier() <- string.utf8(bif) = > language.identifier(fib) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(d) > folding: string.utf8(d) <- string.utf8.character.alpha() > folded: string.utf8(d) <- string.utf8.character.alpha() = string.utf8(dd) > folding: string.utf8(dd) <- string.utf8.character.alpha() > folded: string.utf8(dd) <- string.utf8.character.alpha() = string.utf8(dda) > folding: language.identifier() <- string.utf8(dda) > folded: language.identifier() <- string.utf8(dda) = > language.identifier(add) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(b) > folding: string.utf8(b) <- string.utf8.character.alpha() > folded: string.utf8(b) <- string.utf8.character.alpha() = string.utf8(bi) > folding: string.utf8(bi) <- string.utf8.character.alpha() > folded: string.utf8(bi) <- string.utf8.character.alpha() = string.utf8(bif) > folding: language.identifier() <- string.utf8(bif) > folded: language.identifier() <- string.utf8(bif) = > language.identifier(fib) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(b) > folding: string.utf8(b) <- string.utf8.character.alpha() > folded: string.utf8(b) <- string.utf8.character.alpha() = string.utf8(bi) > folding: string.utf8(bi) <- string.utf8.character.alpha() > folded: string.utf8(bi) <- string.utf8.character.alpha() = string.utf8(bif) > folding: language.identifier() <- string.utf8(bif) > folded: language.identifier() <- string.utf8(bif) = > language.identifier(fib) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(x) > folding: language.identifier() <- string.utf8(x) > folded: language.identifier() <- string.utf8(x) = language.identifier(x) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(n) > folding: string.utf8(n) <- string.utf8.character.alpha() > folded: string.utf8(n) <- string.utf8.character.alpha() = string.utf8(ni) > folding: string.utf8(ni) <- string.utf8.character.alpha() > folded: string.utf8(ni) <- string.utf8.character.alpha() = string.utf8(nia) > folding: string.utf8(nia) <- string.utf8.character.alpha() > folded: string.utf8(nia) <- string.utf8.character.alpha() = > string.utf8(niam) > folding: language.identifier() <- string.utf8(niam) > folded: language.identifier() <- string.utf8(niam) = > language.identifier(main) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tn) > folding: string.utf8(tn) <- string.utf8.character.alpha() > folded: string.utf8(tn) <- string.utf8.character.alpha() = string.utf8(tni) > folding: string.utf8(tni) <- string.utf8.character.alpha() > folded: string.utf8(tni) <- string.utf8.character.alpha() = > string.utf8(tnir) > folding: string.utf8(tnir) <- string.utf8.character.alpha() > folded: string.utf8(tnir) <- string.utf8.character.alpha() = > string.utf8(tnirp) > folding: language.identifier() <- string.utf8(tnirp) > folded: language.identifier() <- string.utf8(tnirp) = > language.identifier(print) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8( ) > folding: string.utf8( ) <- string.utf8.character.alpha() > folded: string.utf8( ) <- string.utf8.character.alpha() = string.utf8( > folding: string.utf8( <- string.utf8.character.alpha() > folded: string.utf8( <- string.utf8.character.alpha() = string.utf8( :r) > folding: string.utf8( :r) <- string.utf8.character.alpha() > folded: string.utf8( :r) <- string.utf8.character.alpha() = string.utf8( > :re) > folding: string.utf8( :re) <- string.utf8.character.alpha() > folded: string.utf8( :re) <- string.utf8.character.alpha() = string.utf8( > :reg) > folding: string.utf8( :reg) <- string.utf8.character.alpha() > folded: string.utf8( :reg) <- string.utf8.character.alpha() = string.utf8( > :rege) > folding: string.utf8( :rege) <- string.utf8.character.alpha() > folded: string.utf8( :rege) <- string.utf8.character.alpha() = > string.utf8( :reget) > folding: string.utf8( :reget) <- string.utf8.character.alpha() > folded: string.utf8( :reget) <- string.utf8.character.alpha() = > string.utf8( :regetn) > folding: string.utf8( :regetn) <- string.utf8.character.alpha() > folded: string.utf8( :regetn) <- string.utf8.character.alpha() = > string.utf8( :regetni) > folding: string.utf8( :regetni) <- string.utf8.character.alpha() > folded: string.utf8( :regetni) <- string.utf8.character.alpha() = > string.utf8( :regetni ) > folding: string.utf8( :regetni ) <- string.utf8.character.alpha() > folded: string.utf8( :regetni ) <- string.utf8.character.alpha() = > string.utf8( :regetni e) > folding: string.utf8( :regetni e) <- string.utf8.character.alpha() > folded: string.utf8( :regetni e) <- string.utf8.character.alpha() = > string.utf8( :regetni ev) > folding: string.utf8( :regetni ev) <- string.utf8.character.alpha() > folded: string.utf8( :regetni ev) <- string.utf8.character.alpha() = > string.utf8( :regetni evi) > folding: string.utf8( :regetni evi) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evi) <- string.utf8.character.alpha() = > string.utf8( :regetni evit) > folding: string.utf8( :regetni evit) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evit) <- string.utf8.character.alpha() = > string.utf8( :regetni eviti) > folding: string.utf8( :regetni eviti) <- string.utf8.character.alpha() > folded: string.utf8( :regetni eviti) <- string.utf8.character.alpha() = > string.utf8( :regetni evitis) > folding: string.utf8( :regetni evitis) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evitis) <- string.utf8.character.alpha() = > string.utf8( :regetni evitiso) > folding: string.utf8( :regetni evitiso) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evitiso) <- string.utf8.character.alpha() = > string.utf8( :regetni evitisop) > folding: string.utf8( :regetni evitisop) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop) <- string.utf8.character.alpha() = > string.utf8( :regetni evitisop ) > folding: string.utf8( :regetni evitisop ) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop ) <- string.utf8.character.alpha() > = string.utf8( :regetni evitisop a) > folding: string.utf8( :regetni evitisop a) <- string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop a) <- string.utf8.character.alpha() > = string.utf8( :regetni evitisop a ) > folding: string.utf8( :regetni evitisop a ) <- > string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop a ) <- > string.utf8.character.alpha() = string.utf8( :regetni evitisop a r) > folding: string.utf8( :regetni evitisop a r) <- > string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop a r) <- > string.utf8.character.alpha() = string.utf8( :regetni evitisop a re) > folding: string.utf8( :regetni evitisop a re) <- > string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop a re) <- > string.utf8.character.alpha() = string.utf8( :regetni evitisop a ret) > folding: string.utf8( :regetni evitisop a ret) <- > string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop a ret) <- > string.utf8.character.alpha() = string.utf8( :regetni evitisop a retn) > folding: string.utf8( :regetni evitisop a retn) <- > string.utf8.character.alpha() > folded: string.utf8( :regetni evitisop a retn) <- > string.utf8.character.alpha() = string.utf8( :regetni evitisop a retnE) > folding: string.utf8( :regetni evitisop a retnE) <- string.utf8( :regetni > evitisop a retnE) > folded: string.utf8( :regetni evitisop a retnE) <- string.utf8( :regetni > evitisop a retnE) = string.utf8(Enter a positive integer: ) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tu) > folding: string.utf8(tu) <- string.utf8.character.alpha() > folded: string.utf8(tu) <- string.utf8.character.alpha() = string.utf8(tup) > folding: string.utf8(tup) <- string.utf8.character.alpha() > folded: string.utf8(tup) <- string.utf8.character.alpha() = > string.utf8(tupn) > folding: string.utf8(tupn) <- string.utf8.character.alpha() > folded: string.utf8(tupn) <- string.utf8.character.alpha() = > string.utf8(tupni) > folding: language.identifier() <- string.utf8(tupni) > folded: language.identifier() <- string.utf8(tupni) = > language.identifier(input) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(t) > folding: string.utf8(t) <- string.utf8.character.alpha() > folded: string.utf8(t) <- string.utf8.character.alpha() = string.utf8(tn) > folding: string.utf8(tn) <- string.utf8.character.alpha() > folded: string.utf8(tn) <- string.utf8.character.alpha() = string.utf8(tni) > folding: string.utf8(tni) <- string.utf8.character.alpha() > folded: string.utf8(tni) <- string.utf8.character.alpha() = > string.utf8(tnir) > folding: string.utf8(tnir) <- string.utf8.character.alpha() > folded: string.utf8(tnir) <- string.utf8.character.alpha() = > string.utf8(tnirp) > folding: language.identifier() <- string.utf8(tnirp) > folded: language.identifier() <- string.utf8(tnirp) = > language.identifier(print) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(() > folding: string.utf8(() <- string.utf8.character.alpha() > folded: string.utf8(() <- string.utf8.character.alpha() = string.utf8((i) > folding: string.utf8((i) <- string.utf8.character.alpha() > folded: string.utf8((i) <- string.utf8.character.alpha() = string.utf8((ic) > folding: string.utf8((ic) <- string.utf8.character.alpha() > folded: string.utf8((ic) <- string.utf8.character.alpha() = > string.utf8((icc) > folding: string.utf8((icc) <- string.utf8.character.alpha() > folded: string.utf8((icc) <- string.utf8.character.alpha() = > string.utf8((icca) > folding: string.utf8((icca) <- string.utf8.character.alpha() > folded: string.utf8((icca) <- string.utf8.character.alpha() = > string.utf8((iccan) > folding: string.utf8((iccan) <- string.utf8.character.alpha() > folded: string.utf8((iccan) <- string.utf8.character.alpha() = > string.utf8((iccano) > folding: string.utf8((iccano) <- string.utf8.character.alpha() > folded: string.utf8((iccano) <- string.utf8.character.alpha() = > string.utf8((iccanob) > folding: string.utf8((iccanob) <- string.utf8.character.alpha() > folded: string.utf8((iccanob) <- string.utf8.character.alpha() = > string.utf8((iccanobi) > folding: string.utf8((iccanobi) <- string.utf8.character.alpha() > folded: string.utf8((iccanobi) <- string.utf8.character.alpha() = > string.utf8((iccanobiF) > folding: string.utf8((iccanobiF) <- string.utf8((iccanobiF) > folded: string.utf8((iccanobiF) <- string.utf8((iccanobiF) = > string.utf8(Fibonacci() > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8( ) > folding: string.utf8( ) <- string.utf8.character.alpha() > folded: string.utf8( ) <- string.utf8.character.alpha() = string.utf8( =) > folding: string.utf8( =) <- string.utf8.character.alpha() > folded: string.utf8( =) <- string.utf8.character.alpha() = string.utf8( = ) > folding: string.utf8( = ) <- string.utf8.character.alpha() > folded: string.utf8( = ) <- string.utf8.character.alpha() = string.utf8( = > )) > folding: string.utf8( = )) <- string.utf8( = )) > folded: string.utf8( = )) <- string.utf8( = )) = string.utf8() = ) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(g) > folding: string.utf8(g) <- string.utf8.character.alpha() > folded: string.utf8(g) <- string.utf8.character.alpha() = string.utf8(gn) > folding: string.utf8(gn) <- string.utf8.character.alpha() > folded: string.utf8(gn) <- string.utf8.character.alpha() = string.utf8(gni) > folding: string.utf8(gni) <- string.utf8.character.alpha() > folded: string.utf8(gni) <- string.utf8.character.alpha() = > string.utf8(gnir) > folding: string.utf8(gnir) <- string.utf8.character.alpha() > folded: string.utf8(gnir) <- string.utf8.character.alpha() = > string.utf8(gnirt) > folding: string.utf8(gnirt) <- string.utf8.character.alpha() > folded: string.utf8(gnirt) <- string.utf8.character.alpha() = > string.utf8(gnirts) > folding: string.utf8(gnirts) <- string.utf8.character.underscore() > folded: string.utf8(gnirts) <- string.utf8.character.underscore() = > string.utf8(gnirts_) > folding: string.utf8(gnirts_) <- string.utf8.character.alpha() > folded: string.utf8(gnirts_) <- string.utf8.character.alpha() = > string.utf8(gnirts_o) > folding: string.utf8(gnirts_o) <- string.utf8.character.alpha() > folded: string.utf8(gnirts_o) <- string.utf8.character.alpha() = > string.utf8(gnirts_ot) > folding: language.identifier() <- string.utf8(gnirts_ot) > folded: language.identifier() <- string.utf8(gnirts_ot) = > language.identifier(to_string) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(b) > folding: string.utf8(b) <- string.utf8.character.alpha() > folded: string.utf8(b) <- string.utf8.character.alpha() = string.utf8(bi) > folding: string.utf8(bi) <- string.utf8.character.alpha() > folded: string.utf8(bi) <- string.utf8.character.alpha() = string.utf8(bif) > folding: language.identifier() <- string.utf8(bif) > folded: language.identifier() <- string.utf8(bif) = > language.identifier(fib) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(r) > folding: string.utf8(r) <- string.utf8.character.alpha() > folded: string.utf8(r) <- string.utf8.character.alpha() = string.utf8(re) > folding: string.utf8(re) <- string.utf8.character.alpha() > folded: string.utf8(re) <- string.utf8.character.alpha() = string.utf8(reg) > folding: string.utf8(reg) <- string.utf8.character.alpha() > folded: string.utf8(reg) <- string.utf8.character.alpha() = > string.utf8(rege) > folding: string.utf8(rege) <- string.utf8.character.alpha() > folded: string.utf8(rege) <- string.utf8.character.alpha() = > string.utf8(reget) > folding: string.utf8(reget) <- string.utf8.character.alpha() > folded: string.utf8(reget) <- string.utf8.character.alpha() = > string.utf8(regetn) > folding: string.utf8(regetn) <- string.utf8.character.alpha() > folded: string.utf8(regetn) <- string.utf8.character.alpha() = > string.utf8(regetni) > folding: string.utf8(regetni) <- string.utf8.character.underscore() > folded: string.utf8(regetni) <- string.utf8.character.underscore() = > string.utf8(regetni_) > folding: string.utf8(regetni_) <- string.utf8.character.alpha() > folded: string.utf8(regetni_) <- string.utf8.character.alpha() = > string.utf8(regetni_o) > folding: string.utf8(regetni_o) <- string.utf8.character.alpha() > folded: string.utf8(regetni_o) <- string.utf8.character.alpha() = > string.utf8(regetni_ot) > folding: language.identifier() <- string.utf8(regetni_ot) > folded: language.identifier() <- string.utf8(regetni_ot) = > language.identifier(to_integer) > folding: string.utf8() <- string.utf8.character.alpha() > folded: string.utf8() <- string.utf8.character.alpha() = string.utf8(s) > folding: language.identifier() <- string.utf8(s) > folded: language.identifier() <- string.utf8(s) = language.identifier(s) > folding: string.utf8() <- string.utf8.character.LF() > folded: string.utf8() <- string.utf8.character.LF() = string.utf8( ) > folding: string.utf8( ) <- string.utf8( ) > folded: string.utf8( ) <- string.utf8( ) = string.utf8( ) > Compilation time: 336.892ms > neoscript] > > Message ends. > > /Flibble > > -- > 😎 > -- > https://mail.python.org/mailman/listinfo/python-list > -- https://mail.python.org/mailman/listinfo/python-list