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.

Jolie, the service-oriented programming language

171 pointsby RcrdBrtabout 4 years ago

19 comments

danellisabout 4 years ago
Who actually wants this? People want good libraries for doing this with the languages they already use, not to have to make compromises just so they can have a microservice. Notice that the front page gives lots of examples of the servicey parts of the code, but absolutely no examples of what the business logic looks like. In fact, even in the documentation, the example code is minimal and trivial.
评论 #27182311 未加载
评论 #27184914 未加载
评论 #27181710 未加载
评论 #27183775 未加载
评论 #27184751 未加载
评论 #27187397 未加载
评论 #27185491 未加载
评论 #27183570 未加载
评论 #27182283 未加载
评论 #27184335 未加载
评论 #27187647 未加载
评论 #27181959 未加载
评论 #27181725 未加载
评论 #27193780 未加载
fmontesiabout 4 years ago
Woah, so this happened. Maintainer here. I'll do my best to reply to all questions/doubts that get posted about an hour from now, since there is some valid feedback and there are some good questions in here.
评论 #27182478 未加载
评论 #27183950 未加载
one2three4about 4 years ago
Wow. This looks really promising. I always found it a bit awkward that you have to bend the other languages to fit in the microservices model. I mean, yes, it&#x27;s easy to do so in some of them but still there always seems to be a lot of boilerplate that you have to reiterate again and again. I think it was about time to have a language that takes care of the basics. Another one that I had in mind was ballerina (<a href="https:&#x2F;&#x2F;ballerina.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ballerina.io&#x2F;</a>) but unsure how it actually fares so far.<p>Interested to hear production or even PoC stories on both of them.<p>Thanks for sharing.
评论 #27183193 未加载
eandreabout 4 years ago
Super interesting! We&#x27;re doing something similar with Encore [1], but instead of building a whole new language we let you program using Go. Looking forward to see where this goes :)<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;encoredev&#x2F;encore" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;encoredev&#x2F;encore</a>
评论 #27182556 未加载
mark_l_watsonabout 4 years ago
The JVM ecosystem is fairly amazing. I don&#x27;t write much Java code anymore, but Clojure on the JVM is practical and modern, good for some of my projects.<p>I was looking at the Jolie (Java) source code and noticed a GNU license in some source code, but a top level Apache language - if I understand that correctly then that should be fixed.<p>Anyway, interesting project.
didibusabout 4 years ago
Slight tangent, but I much preferred the trend of language names being letters, gemstones, animals or coffee related, and something about programming languages names being commonly used woman names makes me uneasy. I don&#x27;t know why, there&#x27;s some sort of uncanny valley about it, some kind of scifi-esque AI-love cringe to it reminding me of the movie Her and the likes. I&#x27;m not dismissing the technical merits, and Julie sounds interesting, and I&#x27;m quite fond of Julia and Janet langs, but I&#x27;ve noticed this name trend and there&#x27;s something interesting about this meta-social trend of using woman names for them.
评论 #27188562 未加载
评论 #27211149 未加载
ktpsnsabout 4 years ago
The paradigm reminds me of the <i>message passing</i> paradigm in &quot;early days&quot; object oriented programming languages such as Smalltalk. I guess remote procedure calling (RPC) and message brokers (COM and friends) is the 90s or 2000s version of distributing these messages (network transparency). How does Jolie relate to these concepts?<p>I just wonder, when looking at enterprise Java, whether there are not mature libraries which allow for distributed and high level application writing without changing the whole software ecosystem.
评论 #27182057 未加载
rajandattaabout 4 years ago
The vision and model here seem excellent. Jolie as a language seems to have strong roots in academia and Europe. The one alarm is the lack of information on real world use, case studies and non-trivial adopters or users.<p>Anyone know of any large scale use of Jolie?
评论 #27182691 未加载
jeremycarterabout 4 years ago
I absolutely adore this. Thanks for sharing it!
评论 #27182541 未加载
Crazyontapabout 4 years ago
I think a framework on an existing language would be a much choice instead of learning a totally new language just for this.
mrweaselabout 4 years ago
I&#x27;m very happy to see SOAP supported.... Well no, not happy, but... It&#x27;s expected in many of the areas where I work.<p>It&#x27;s nice to see that I can easily create a SOAP webservice, without Java or .Net, but that there&#x27;s anything wrong with those two languages.
评论 #27182492 未加载
MichaelMoser123about 4 years ago
if anyone has been wondering: &quot;SODEP (Simple Operation Data Exchange Protocol) is a binary protocol created and developed for Jolie&quot;.<p>So far i didn&#x27;t find any indication that Jolie supports grpc; I think that it would be very helpful if the developers decide to support grpc as well.<p><a href="https:&#x2F;&#x2F;docs.jolie-lang.org&#x2F;v1.10.x&#x2F;language-tools-and-standard-library&#x2F;protocols&#x2F;sodep.html" rel="nofollow">https:&#x2F;&#x2F;docs.jolie-lang.org&#x2F;v1.10.x&#x2F;language-tools-and-stand...</a>
评论 #27182444 未加载
mariusaeabout 4 years ago
Reflow [1] is a similar attempt at a slightly different domain: bioinformatics and ETL pipelines. Reflow exposes a data model and programming model that reclaims programmability in these systems, and, by leaning on these abstractions, gives the runtime much more leeway to do interesting things. It unties the hands of the implementer.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;grailbio&#x2F;reflow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;grailbio&#x2F;reflow</a>
rajinlabout 4 years ago
Its cool that someone wrote this, but practically, this sounds like it encourages to microservice hell with many unnecessary services. A service should not be written to enforce separation of concerns. We have classes and functions for that.
评论 #27182688 未加载
SLWWabout 4 years ago
Interesting; i will give it that.<p>But i&#x27;m kind of stuck in programming sockets in C till i die
l8againabout 4 years ago
Haven&#x27;t looked at Jolie closely, but I am very well-versed in gRPC. Can someone give a quick comparison between the two or point me to a good resource that compares the advantages of Jolie over gRPC or vice-versa?
NtrllyIntrstdabout 4 years ago
Now the only language missing is Varic...
chadcmulliganabout 4 years ago
I might be misunderstanding the use case but does this support azure or AWS or just its own server?
评论 #27182403 未加载
ElectricMindabout 4 years ago
I wait for the language Angelina, Veronica, Mrs. Smith etc. Smart dream you can say.
评论 #27182835 未加载