J PROGRAMMING TERSENESS MEETS SYNTAX FORMATTING



For those who have worked closely with XLP and Lambda Prime technologies, it's well known that the analyst and developer teams use functional programming languages regularly for competitive advantage (in stark contrast to the currently populist Python or Javascript development). We use Mathematica regularly for rapid prototyping, Clojure for data manipulation tasks, and J for developing proprietary data science algorithms. Of the three, J provides the strongest competitive edge, as it allows full control and transparency into the development of high performance and high productivity algorithms.

However, it's fairly terse, and for the uninitiated Python/Javascript developer, it can be intimidating.

The J Programming language is a dense, terse, expert language derived from the old APL language, and optimized for concise representation of advanced algorithms. Reading J code in plain text editors, however, can be painful without the visual pattern recognition of symbols that often requires a few weeks of study, and months to master.

Enter the Sublime Text Editor syntax formatting script for J. This script has been uploaded onto Github here:

https://github.com/tron666/j_sublime_syntax

To install the script on Linux or Mac, simply place the file into the home directory:

/home/user/.config/sublime-text-3/Packages/User/J-sublime-syntax

Then, in Sublime 3, go to Menu -> View -> Syntax -> J to turn on the syntax highlighting mode.




XLP Capital is a family office and as such is not required to be registered as an investment adviser with the U.S. Securities and Exchange Commission. Investments are made available only to accredited, qualified, or institutional investors that are eligible as family office clients, pursuant to the rules of the U.S. Investment Advisors Act of 1940. XLP does not seek or solicit investment for these funds or any other funds, and nothing on this page should constitute a solicitation for investment. The descriptions on this page is provided for information value only, as examples of prior investment related work XLP has conducted. XLP Capital assumes no liability for investment losses direct and indirectly resulting from recommendations made, implied, or inferred by its research. Likewise, XLP Capital assumes no claim to investment gains direct or indirectly resulting from trading profits, investment management or advisory fees obtained by following investment recommendations made, implied, or inferred by its research. Investment involves risk, and all investments should be made with the supervision of a professional investment manager or advisor. The materials on the Website are not an offer to sell or a solicitation of an offer to buy any investment, security or commodity, nor shall any security be offered or sold to any person, in any jurisdiction in which such offer would be unlawful under the securities laws of such jurisdiction.