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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Software Engineering at Prismatic

87 点作者 fogus大约 13 年前

8 条评论

jshen大约 13 年前
"While we make heavy use of the core of Clojure, we don't use its concurrency primitives (atoms, refs, STM, etc.) because a function like pmap doesn't have enough fine grained control for our needs. We opt instead to build our own concurrency abstractions in Clojure on top of the outstanding java.util.concurrent package."<p>I wrote a web crawler in clojure at at&#38;t and our team came to this same conclusion. First we tried to implement a custom atom, but finally using java.util.concurrent directly.<p>I'm not sure what this says about the clojure concurrency features, but I've found myself using them sparingly even when doing a lot of concurrency.
评论 #3804079 未加载
评论 #3804328 未加载
davegauer大约 13 年前
"We tend to build our own libraries simply because much of the functionality of open-source code is locked up into monolithic frameworks and not easily re-usable."<p>Wow, I couldn't agree more with this concept of library vs. framework. While frameworks provide all kinds of up-front time savings, I've never used one that didn't end up getting in my way and require all kinds of deeply placed hacks to work how I (or my company/client) wanted.<p>I sometimes feel out of the loop because I'm not using all of the popular frameworks everyone else is talking about at the moment. So it's refreshing to hear I'm not alone in the opinion that time is saved in the long run by writing one's own small, modular, easily understood and reused libraries if none are already available.<p>I do feel as though small, self-contained code bases are becoming easier to find with the rise in popularity of sites such as GitHub and Bitbucket. So perhaps the trend towards less monolithic software can become more mainstream.
评论 #3809281 未加载
noelwelsh大约 13 年前
I'm most interested to know about the Flop library. This has always seemed a weak point of the JVM ecosystem. While there are many numeric libraries none seems dominant and speed suffers next to BLAS. Of course programming and using such a library in Java is also painful. This is a domain where functions really are by definition the right abstraction!
mattrepl大约 13 年前
The CEO, bradfordcross, is amazing at distilling good engineering to principles. Software engineering for hackers.
programnature大约 13 年前
Very much looking forward to the rest of the posts, and the release of these projects :)
plam大约 13 年前
where's the rss feed to subscribe to?
评论 #3803327 未加载
sorenmacbeth大约 13 年前
nerd crushing so hard this team and their work.
davekale大约 13 年前
Great post. Very thought-provoking.