You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Separate out project management concerns into a build tool, which finds and prepares files according to some sort of project manifest, and then hands it all to huck. Similar to the separation between rustc and cargo.
Structuring this as a separate build tool means that different workflows can be customised as specifically as needed, but we can still provide a somewhat turnkey experience in general. The project manifest format should be able to be fairly flexible in the first place, but the build tool should technically be optional to use the language; i.e. the build tool should be replaceable without modifying the compiler.
Separate out project management concerns into a build tool, which finds and prepares files according to some sort of project manifest, and then hands it all to
huck
. Similar to the separation betweenrustc
andcargo
.Structuring this as a separate build tool means that different workflows can be customised as specifically as needed, but we can still provide a somewhat turnkey experience in general. The project manifest format should be able to be fairly flexible in the first place, but the build tool should technically be optional to use the language; i.e. the build tool should be replaceable without modifying the compiler.
Subcommands
finn new
.gitignore
ignoring/output
src
directoryfinn.yaml
with sensible defaultsfinn build
finn repl
REPL #22finn test
finn add https://github.com/example/Module
(adds a dependency to the manifest)Features
.hk
file).lua
file).hk
files).lua
files).hk
files in a given subdirectory of the project folderThe text was updated successfully, but these errors were encountered: