Essays/J Tweets

From J Wiki
Jump to: navigation, search

How would you describe J in an elevator pitch? Dan Bron observed that a contemporary version of the elevator pitch is a tweet. So, how would you describe J in 140 characters or less?

jtweet=: 0 : 0
J is a programming language that works with
arrays, verbs, and adverbs.  For example,
+/x computes the sum of array x and /:~x sorts it.
)
   #jtweet
138

I thought I might have to shoehorn Jsoftware.com into the 140 characters. However, I note that Googling "J programming language" gets Jsoftware.com as the top hit, so that's probably not necessary.

The following is a bit shorter and could be used if I had to fit in additional stuff (could also use "e.g." instead of "For example"), but I want to sound conversational, as if I am not constrained by the 140 chars.

jtweet1=: 0 : 0
J is a programming language that works with
arrays, verbs, and adverbs.  For example,
+/x sums array x and /:~x sorts it.
)
   #jtweet1
123

A version that captures more of the language:

jtweet2=: 0 : 0
J is a programming language that works with
arrays, verbs, adverbs, and conjunctions.
For example, +/x sums array x and /:~x sorts it.
)
   #jtweet2
138
-- Roger Hui

Another alternative explains verb and adverb, and adds text and indexing.

jtweet0=: 0 : 0
J is a programming language that works with
arrays, verbs, and adverbs. For example,
+/x sums array x (verb +; adverb /),
97 32{a. is 'a '.
)

   #jtweet0
140
-- Brian Schott