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.

The Hamler Programming Language

133 pointsby rossngalmost 5 years ago

16 comments

rudolph9almost 5 years ago
Looks really interesting. I‘ve always admired the erlang community but writing slang always felt like something was missing and having recently dove into Haskell this looks like it has a lot of potential.<p>Few questions: 1) how stable is hamler? I’m eager to dive in but know I don’t have time to work through frequent language bugs if I’m going to do anything real with it.<p>2) A good reference, which I didn’t see in the doc and having a hard time articulating my self would be a comparison of Hamler vs Haskell erlang FFI support? <a href="https:&#x2F;&#x2F;hackage.haskell.org&#x2F;package&#x2F;erlang" rel="nofollow">https:&#x2F;&#x2F;hackage.haskell.org&#x2F;package&#x2F;erlang</a><p>3) What are the key differences between Hamler And Haskell (sort of a continuation of the last question)?
评论 #23492847 未加载
评论 #23492462 未加载
macintuxalmost 5 years ago
Added to my Erlang resources gist. Amazing how many languages are now available for the BEAM.<p><a href="https:&#x2F;&#x2F;gist.github.com&#x2F;macintux&#x2F;6349828#alternative-languages-targeting-the-erlang-vm" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;macintux&#x2F;6349828#alternative-languag...</a>
评论 #23492780 未加载
评论 #23492465 未加载
评论 #23492703 未加载
heisenzombiealmost 5 years ago
I&#x27;m relatively ignorant about this, but a common refrain I&#x27;ve heard repeated about strongly typed languages targeting the BEAM is that typing of messages is [hard &#x2F; an ongoing research problem &#x2F; impossible]. Can anyone comment on whether that is true and what that says about this language?
评论 #23492906 未加载
评论 #23492819 未加载
评论 #23492835 未加载
评论 #23493007 未加载
lliamanderalmost 5 years ago
This would be interesting to check out, but in my experience with using Erlang for a IIoT type application, gradual typing with dialyzer is sufficient for large code bases. We also employed property-based testing to a limited degree.<p>The complicated part of applications that Erlang is well suited for is reasoning about the state of the entire application based on the state of the various concurrent processes. Perhaps I&#x27;m missing something, but I don&#x27;t think that&#x27;s something that stronger type systems can really help more than what you would get from other tools like concolic testing, TLA models, etc.
purescriptalmost 5 years ago
I&#x27;m curious why this isn&#x27;t a backend for the existing PureScript compiler, since the front-end seems to be copy-paste identical?
评论 #23497529 未加载
评论 #23496457 未加载
评论 #23497318 未加载
chalstalmost 5 years ago
Interesting to see this kind of work coming out of China.<p>&gt; The founding team of EMQ hails from Huawei, IBM, Amazon, and Apple with years of experience and a deep understanding of the industry.<p><a href="https:&#x2F;&#x2F;www.emqx.io&#x2F;about" rel="nofollow">https:&#x2F;&#x2F;www.emqx.io&#x2F;about</a>
acjohnson55almost 5 years ago
Another options for typed actors is Akka for Scala and Java: <a href="https:&#x2F;&#x2F;doc.akka.io&#x2F;docs&#x2F;akka&#x2F;current&#x2F;typed&#x2F;actors.html" rel="nofollow">https:&#x2F;&#x2F;doc.akka.io&#x2F;docs&#x2F;akka&#x2F;current&#x2F;typed&#x2F;actors.html</a>
vmchalealmost 5 years ago
Always fun to see compilers written in Haskell!<p>And always good to see people targeting BEAM.
c54almost 5 years ago
Looks cool! Is this meant for use in embedded applications? I couldn’t find info about compile targets and performance on resource constrained systems (in other words, can I target an Arduino?)
评论 #23492229 未加载
rehemiaualmost 5 years ago
How does it compare to PureScript used with purerl? <a href="https:&#x2F;&#x2F;github.com&#x2F;purerl&#x2F;purerl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;purerl&#x2F;purerl</a>
评论 #23492776 未加载
ozmaverick72almost 5 years ago
Has anyone tried writing a distributed app with Hamler ? It would be great to see an example that shows off the inbuilt messaging of erlang and the static typing of Haskell.
xiaodaialmost 5 years ago
It compares itself to Erlang. How does it compare with Elixir?
hopiaalmost 5 years ago
This looks cool! The BEAM absolutely needs languages on it with a solid functional type system.<p>Curious to see what interacting with the OTP with its callbacks actually looks like.
nameloswalmost 5 years ago
A new family member! It&#x27;s good to see BEAM is getting traction.<p>The documentation seem to be work in progress. I wonder how to type processes&#x2F;genservers. But generally, it seems to be a good fit, since most Erlang code is already pretty functional (immutable, no variables, etc).
mratsimalmost 5 years ago
The logo is so similar to Haskell&#x27;s ...
评论 #23491909 未加载
评论 #23492460 未加载
carapacealmost 5 years ago
Haskell on OTP? Yes, please!<p>What&#x27;s it like to debug?