TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

J Language – New Website

76 点作者 4thaccount大约 6 年前

10 条评论

etatoby大约 6 年前
I&#x27;ve long been a big fan of APL, since I learned it many years ago. I started by studying on the classic book by Gilman and Rose and trying to use the scarce freeware&#x2F;shareware implementations available at the time. At the time it was hard or impossible to get anything working for free on a Linux computer.<p>Nowadays there is a great, free, and actively maintained implementation: GNU APL. That, combined with the widespread use of Unicode and the APL support in Linux&#x2F;XOrg keyboard definitions, make it so much easier to get started than in the past.<p>I have used APL mostly for fun, that is, for learning the language itself, solving mathematical puzzles, and taking part in &quot;code golf&quot; games. I find the language exquisite, especially its programming model based on multi-dimensional arrays, its graphical symbols, and its grammar. But it is somewhat &quot;impractical&quot; to use nowadays.<p>J is a great successor (designed by the same mastermind behind APL) but I found it harder to learn (and to read) due to its ASCII &quot;line-noise&quot; look and to the prevalence of point-free or tacit function definitions, which I find inferior in readability.<p>I&#x27;m only now learning NumPy and TensorFlow, and I bet their authors were inspired by APL.<p>Does anybody have any benchmarks of J&#x27;s performance against NumPy?<p>As for K, I wouldn&#x27;t recommend picking it up. It&#x27;s closed-source and documentation-less, meaning good look if you run into any trouble; its error messages are notoriously infuriating; it overloads its operators with a ton of meanings, depending on context, even more so than APL and J; and its fundamental programming paradigm is not based on multi-dimensional arrays.<p>On the other hand, writing an APL-like frontend for TensorFlow looks like a nice project!
评论 #19637188 未加载
kyllo大约 6 年前
Have any data scientists here who were primarily working in R or Python, learned J? What did you think?<p>I love programming languages that teach you new ways of thinking about programming and I&#x27;m very curious about the APL family--thinking of learning J or q&#x2F;kdb+.<p>I do most of my work in query languages on column-store databases, then some visualization and hypothesis testing on top. So I&#x27;m wondering if I could find J more expressive than R&#x2F;Python + some SQL-like language.
评论 #19619191 未加载
评论 #19611255 未加载
snek大约 6 年前
why does no programming language website ever include an example of the language? just a hello world or whatever would go a huge way. this annoys me so much.
评论 #19610841 未加载
评论 #19610752 未加载
评论 #19615757 未加载
jodrellblank大约 6 年前
NB. You can get J for Apple iOS, free: <a href="https:&#x2F;&#x2F;itunes.apple.com&#x2F;us&#x2F;app&#x2F;j701&#x2F;id1255235993" rel="nofollow">https:&#x2F;&#x2F;itunes.apple.com&#x2F;us&#x2F;app&#x2F;j701&#x2F;id1255235993</a><p>and it&#x27;s apparently got a new in-app keyboard to make it easier, since last time I looked.
asaph大约 6 年前
J Is free for non-commercial use under the GPL. What does a commercial license from jsoftware cost?
评论 #19610940 未加载
bithavoc大约 6 年前
For a second I thought this was the return of J Sharp <a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;J_Sharp" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;J_Sharp</a>
haolez大约 6 年前
I like to play with algotrading bots and I&#x27;m really tempted to try out J or K in the near future. It has been in my backlog for a while :)
snazz大约 6 年前
I suggest they update the logo since it now looks very out of place.<p>Does anyone use J for anything aside from experimentation (and math)? I know the same question is asked of everything that deviates from the mainstream, but the APL (and by extension J) world seems really far out from my mental model of computers.
评论 #19611925 未加载
评论 #19610564 未加载
aboutruby大约 6 年前
Seems to be a lightweight shell that links to their wiki: <a href="https:&#x2F;&#x2F;code.jsoftware.com&#x2F;wiki&#x2F;Jd&#x2F;Overview" rel="nofollow">https:&#x2F;&#x2F;code.jsoftware.com&#x2F;wiki&#x2F;Jd&#x2F;Overview</a>
评论 #19610872 未加载
0db532a0大约 6 年前
Learn J here:<p><a href="https:&#x2F;&#x2F;www.jsoftware.com&#x2F;help&#x2F;learning&#x2F;contents.htm" rel="nofollow">https:&#x2F;&#x2F;www.jsoftware.com&#x2F;help&#x2F;learning&#x2F;contents.htm</a>