TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Hobbes – A language and an embedded JIT compiler

152 pointsby ah-almost 8 years ago

11 comments

zoom6628almost 8 years ago
This should be of great interest to anybody working with high volume sensor data in IOT field. I will be checking it out very soon (on a few deadlines now so cant afford the diversion). Anything that is fast and simple for massive volumes of small record types should always be of great interest to IOT&#x2F;WOT folks.<p>I agree with the comments about KDB&#x2F;Q - tried to look at it but could never understand it. Maybe cos im not fulltime dev, nor in that field, but KDB just always becomes too hard. AT least hobbes looks like i can work it into C++. Looks at first &#x27;parsing&#x27; to be a case of right tool for the job of working on high volume discrete data which one would expect from an investment bank.<p>Kudos to the bank for releasing this part of their secret-sauce.
评论 #14784964 未加载
kthielenalmost 8 years ago
I started the hobbes project at MS and am happy to answer any questions that folks have about it!
评论 #14787217 未加载
评论 #14784847 未加载
评论 #14785511 未加载
评论 #14784934 未加载
评论 #14784897 未加载
nurettinalmost 8 years ago
All embedable languages should come with their own header parser&#x2F;code generator to save us from the hassle of generating a bunch of class wrappers and boilerplate registration code. I think this high up in the list of concerns in a professional setting.
willtimalmost 8 years ago
This looks like a typed take on KDB&#x2F;Q, something that is long overdue! The key to making this work is structural typing of rows (row polymorphism &#x2F; extensible records). I&#x27;d be interested to see more details on how they tackled this.
评论 #14784326 未加载
评论 #14787429 未加载
zokieralmost 8 years ago
I&#x27;d love to see more about this, seems very interesting language. Something to explain how&#x2F;where this is&#x2F;could be used, maybe few more complete examples to show the language etc. Also some notes about performance would be great, I guess it is reasonably fast by the looks of it, but that is pretty vague.
评论 #14784885 未加载
jitlalmost 8 years ago
I wish there was a more clear language tutorial, instead of mixing embedding tutorial with the language itself.
评论 #14784866 未加载
nnqalmost 8 years ago
Is this a <i>&quot;pure&quot;</i> language like Haskell? Or it&#x27;s more like OCaml?<p>And, even if it&#x27;s not pure, is there any syntactic sugar for monads?<p>Anyway, this looks <i>awesome,</i> especially with easy C++ interfacing that seems to be there: a system where you can have machine learning (anything from bayesian to deep nns) code in C++ and business logic in something Haskell-like is the stuff of wet dreams...
评论 #14787292 未加载
gjem97almost 8 years ago
Can someone explain variants vs sums vs tuples vs records? This sentence from the README confuses me: &quot;We can combine types with variants or sums (the &quot;nameless&quot; form of variants, as tuples are to records).&quot;
评论 #14790899 未加载
keenerdalmost 8 years ago
&gt; <i>you will need LLVM 3.3 or later</i><p>Though it doesn&#x27;t build with 4.0. (And is now in the AUR.)<p>Nice to see first-class parsing in a language.
评论 #14841107 未加载
评论 #14784973 未加载
lostmsualmost 8 years ago
Examples do not look very readable.
评论 #14785806 未加载
评论 #14784858 未加载
评论 #14783751 未加载
ehudlaalmost 8 years ago
A useful summary: <a href="http:&#x2F;&#x2F;lambda-the-ultimate.org&#x2F;node&#x2F;5452" rel="nofollow">http:&#x2F;&#x2F;lambda-the-ultimate.org&#x2F;node&#x2F;5452</a>