Firth icon indicating copy to clipboard operation
Firth copied to clipboard

Firth is a functional, strongly dynamically-typed, concatenative stack-oriented programming language.

Results 14 Firth issues
Sort by recently updated
recently updated
newest added

absolutely no clue how these will work

missing feature
specification

Not implemented, not really specified.

missing feature
specification
interpreter

Currently they're limited to 32-bit since that's all JS supports. They're supposed to be bigints.

missing feature
interpreter
interpreter-specification discrepancy

We currently have `dup`, `drop` and `swap`. Probably need some more.

missing feature
specification
interpreter

These are hard to do and I'd prefer not to have special syntax for them (though something like `[Int Int] list. [Int] list. fntype.` is a bit cumbersome?). They'll probably...

missing feature
specification
interpreter

Will Firth support the including of other files? How will packages (for example, a database package) be imported? I think this is something to be thought about.

missing feature
specification
interpreter

Currently we just have the naïve interpreter. However, it should do some optimisation passes and eventually have the option to produce code (in C or JavaScript).

missing feature
interpreter

They're in the spec as the literal, but lack any functions to manipulate them, and they're not actually implemented in the interpreter.

missing feature
specification
interpreter
interpreter-specification discrepancy

See: https://github.com/TazeTSchnitzel/Firth/pull/21#issuecomment-86788673

interpreter

We don't have any! That's not good. There should be some for the interpreter (probably written in JS) to test the implementation's components, and some for the specification (probably written...

missing feature
specification
interpreter