News for hackers. Stuff that matters.
Re:Jolie, the service-oriented programming language by PedroBatista on Monday May 17, 2021 @07:34AM (#27182311)
I want it. At least the idea of it.

I want something that looks like a programing language ( the mainstream ones ) that describes and specifies the flow of some functionality, not a YAML or a godforsaken XML file but also not XYZ framework that has all the implementation details.

Maybe Jolie isn't what I want and has more baggage than I'm currently aware, but it somehow looks like something I need.

Re:Jolie, the service-oriented programming language by bluejekyll on Monday May 17, 2021 @11:58AM (#27184939)
Could you achieve that with a language that has a sufficiently decent meta-programming option, like a macro system? It sounds like what you want is a compile time validated state machine.
Re:Jolie, the service-oriented programming language by Siira on Monday May 17, 2021 @01:47PM (#27186069)
Writing a language from scratch is not that different from writing a DSL using powerful macro systems. Does such a DSL already exist?
Re:Jolie, the service-oriented programming language by bluejekyll on Monday May 17, 2021 @05:18PM (#27188579)
It depends on what you're looking for. Based on my usage of Rust, I would say that it's proc_macro system is more than capable enough for use-cases like this, and macro_rules migth even be enough.

But lots of languages offer similar capabilities, Nim, Racket, Scala, Julia, Lisp, etc.

Re:Jolie, the service-oriented programming language by jcelerier on Monday May 17, 2021 @01:51PM (#27186113)
in C++ it's simple enough that you can build one accidentally https://philippegroarke.com/posts/2020/constexpr_fsm/ :p
Re:Jolie, the service-oriented programming language by andrewzah on Monday May 17, 2021 @09:13PM (#27190276)
Would Dhall [0] suffice?

[0]: https://dhall-lang.org/

Re:Jolie, the service-oriented programming language by rsj_hn on Monday May 17, 2021 @04:56PM (#27188348)
Is it just a matter of procedurally generating config files? Would that satisfy you?