Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: TypeProvider for command line understandable by Fishshell #48

Open
dzmitry-lahoda opened this issue Mar 15, 2016 · 0 comments
Open

Comments

@dzmitry-lahoda
Copy link

Fishshell does next:

Man Page Completions
Man Page Completions Thumbnail Other shells support programmable completions, but only fish generates them automatically by `parsing` your installed man pages.

Let parse these in F# and createTypeProvider which allow to call many native Unix tools more easily by providing more strongly typed API. So F# will be chosen as scripting tool by more Unix users.

Flip this, given some tool with man page, let generate handler for its options. Allows reimplement tools in F# which satisfy same contract. Or start implementing F# tool with man page as declaration of command line args(see how Spec Flow+Cucumber works), and then move to AOT compiled language when needed.

Not sure that some standard exists to declare command line arguments (like it exists for some remote calls technologies), but 2 implementations going same route may end up in some standard (essentially calling process via command line is in many cases is like remote procedure call).

@bartelink bartelink changed the title Idea: TypeProvider for command line undrestandable by Fishshell Idea: TypeProvider for command line understandable by Fishshell Dec 12, 2023
@bartelink bartelink changed the title Idea: TypeProvider for command line understandable by Fishshell feat: TypeProvider for command line understandable by Fishshell Dec 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants