Group Abstract Group Abstract

Message Boards Message Boards

The Wolfram Natural Language Interface

POSTED BY: Jonathan Kinlay

I thought I would add a wish list of specific capabilities for a WNLI, to give it a little more shape.

Desirable features would include:

• The ability to generate working examples of usage for any WL function, above and beyond what is available in the documentation. Importantly, this would include examples of the application of options for the function (e.g. plot options).

• The ability to convert any WL expression into valid code in any of the specific export languages, which would include C/C++ and Python.

• The ability to convert code in any of the import languages to valid WL code. These would include C, Python, Matlab, Fortran. This would enable Wolfram to enlarge its own library of functions very quickly, using existing libraries written in other languages.

• The ability to debug and refactor WL code, to improve its readability and efficiency, including the ability to refactor code to ensure compliance with the latest release of the WL.

• The ability to document code to the standard and format required for inclusion in the function repository.

• The ability to create unit tests, run them, report the results and remedy any failures.

• The ability to parallelize WL code.

• The ability to refactor WL code to enable it to be compiled, generate compiled functions and test/validate them.

• The ability to generate multiple, alternate variants of valid WL code using different constructs, symbols and functions to accomplish a task stipulated by the user.

• The ability to produce and test CUDA function code from existing WL code.

POSTED BY: Jonathan Kinlay
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard