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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Starting on a new project, what programming language to use?

1 点作者 mahesh_gkumar超过 11 年前
Hey Guys,<p>I have good experience with Java, Javascript, HTML and actionscript. I have dabbled in ruby,nodejs, scala, clojure, lisp and lots of other languages. I am going to start building out a new web application. I was thinking about building out the web application with a new language, so that I can get a deeper understanding of it. So what is the best language and framework for a java guy?

3 条评论

Mikechaos超过 11 年前
I was in the exact situation two days ago. &quot;Okay, time to start a new project. Okay let&#x27;s see what options I have.. Maybe about 32 is a good approximation&quot; I love learning new languages, studying different construct, different concepts. I get so much from studying or overviewing a language I might never use to actually write code with. I also like my side project being spaces where I can affort to try different &#x27;exotic&#x27; things. So I started surfing, got to CoffeeScript, NodeJs or CoffeeScript and ruby (my last project was in AngularJS (javascript, no coffee) on top of Sinatra (Ruby). Loved it. Most recommand it.) Then it started being more Esoteric : Nemerle, Dart, factor (really interesting!! most recommand to at least check it out : <a href="http://factorcode.org/littledan/dls.pdf" rel="nofollow">http:&#x2F;&#x2F;factorcode.org&#x2F;littledan&#x2F;dls.pdf</a>), etc. But at one point (I was in a bus), it became clear. Clojure is the solution. Didn&#x27;t know much about it, couple of really interesting article had made me keep a mental note on it. So I started digging into. Found love. - Efficient Macros (way cleaner than Common Lisp) - Incredible data-structures (Not just an other Lisp) - Active and growing Community - Can be purely functional - Walk-in documentation (Rich Hickey is made to explain how great things he does are. I mean reading is doc is like an all-around course on developper&#x27;s best practices) - Full application in one language (Clojure and ClojureScript count as one. Heh.) - It&#x27;s made by Rich Hickey. (Just joking.. Ha.) - Supports Concurrency out of the box.<p>It won over CoffeeScript and NodeJS.. mostly because I already knew Javascript too well. Didn&#x27;t felt I would get that &quot;deeper understanding&quot;, as you mention, I was searching for. It won over CoffeeScript and Ruby (I didn&#x27;t do that much ruby at all, though I love every line I&#x27;ve written in it).. Because.. well it&#x27;s a Lisp! Deeper understanding of Lisp is a no-choice toward skills I&#x27;m seeking to acquire (Out-lined, partially, in On-Lisp, pg).<p>So there I am, studying Clojure and sharing my exciting discoveries. Hope the list you&#x27;ve given wasn&#x27;t the exclusive list of language you want to use. I would vote Clojure anyway.
mvts超过 11 年前
Well, I&#x27;ll just be the one to say it: PHP<p>EDIT: Framework... maybe F3 or Codeigniter, whatever floats your boat.
Nurdok超过 11 年前
I develop web apps with Python + Django, and I enjoy every minute of it.