title: Writing a large project using J programming language
body: <p><strong>Disclosure</strong></p>
  
  <p><em>This is a "general" question, perhaps without a specific answer, but it is <strong>not</strong> intended as a flame war.  I would really like some information before embarking on my project.</em></p>
  
  <p>I have to implement a particular project which would <strong><em>really</em></strong> benefit from the data structures and abstractions provided by J.  This is a large project, meant to function as the central component of a large (soft real-time) web application.  So performance is very important.</p>
  
  <p>I have been trying to find some information about the usage of J in large commercial or open source projects, but I am unable to find any information on which to base my decision to move forward.  I have:</p>
  
  <ul>
  <li>Searched Google Trends, but received the following response:  "Your terms - j programming language - do not have enough search volume to show graphs."</li>
  <li>Searched on free(code), and not found a single project using J</li>
  <li>Searched on Sourceforge, and not found a single project using J</li>
  <li>Searched on Lambda the Ultimate, and only found the <a href="http://lambda-the-ultimate.org/node/2491" rel="noreferrer">following discussion</a> that obliquely references APL</li>
  <li>Searched generally on Google and Bing, and failed to find any examples of large scale projects in deployment that use J</li>
  </ul>
  
  <p>Would I be making a mistake in using J for my project?  It seems to have everything--especially in terms of data structures, abstraction and concision--that I want.  Sure, I could spend time simulating all those properties in F#, or C#, or C++, but J already has them, so...</p>
  
  <p>Can someone please tell me some drawbacks of using J (or any obscure language) for important projects?  Is it not sufficiently performant?  Does it not have libraries?  Anything else I should know?</p>
  
  <p>Thanks in advance for your responses.</p>