Ballerina language looks very interesting with it GUI Composer support [1]. Probably in future it can be leveraged to compile a composition integrating various actions.
@Malith - Any details on memory characteristics of the runtime (Docker image size, memory foot print of runtime etc) Chetan Mehrotra [1] https://github.com/ballerina-platform/ballerina-lang/tree/master/composer On Mon, Jul 9, 2018 at 6:02 PM, Matt Rutkowski <[email protected]> wrote: > Thanks Malith and Rodric! > > It is very exciting to be getting runtime contributions from the community. > > -mr > > On 2018/07/08 22:12:05, Rodric Rabbah <[email protected]> wrote: >> Hi Malith >> >> I’ve made a number of updates to the runtime test framework as part of >> documenting runtime integration (merged as [1]). These are in a PR that I >> hope gets merged in the next day or two. I can send a PR [2] to your repo to >> update the tests for the new interface (I think you’ll find it cleaner, and >> also tests a few more scenarios). >> >> I think we can add even more tests over time (which reduces the amount of >> code one has to write to test their runtime). >> >> I will open infra tickets for new repos for Ballerina and the Ruby runtime. >> It’ll be great to have both. I see Kubeless already has Ballerina support >> and OpenFaas, Ruby. >> >> -r >> >> [1] >> https://github.com/apache/incubator-openwhisk/commit/9c05de4494d6edbd198fd494d458b908bbc0cd0a >> >> [2] https://github.com/apache/incubator-openwhisk/pull/3851 >> >> > On Jul 3, 2018, at 6:14 AM, Malith Munasinghe <[email protected]> >> > wrote: >> > >> > *Hi All, I have initiated this thread to introduce Ballerina [1] Language >> > Runtime for OpenWhisk. Ballerina is a simple programming language whose >> > syntax and platform address the hard problems of integration. Ballerina is >> > a general purpose, concurrent, transactional, statically and strongly typed >> > programming language with both textual and graphical syntaxes. Its >> > specialization is integration - it brings fundamental concepts, ideas and >> > tools of distributed system integration into the language and offers a type >> > safe, concurrent environment to implement such applications. These include >> > distributed transactions, reliable messaging, stream processing, workflows >> > and container management platforms.The implementation of the OpenWhisk >> > language runtime for Ballerina (0.975.0) can be found in repository [2] and >> > relevant docker image can be found in [3]. I would like to donate this to >> > Apache Incubator OpenWhisk project as a new Runtime. Please share your >> > thoughts on necessary actions to be taken to contribute this code to >> > OpenWhisk project. [1] https://ballerina.io/ <https://ballerina.io/> [2] >> > https://github.com/mpmunasinghe/openwhisk-runtime-ballerina >> > <https://github.com/mpmunasinghe/openwhisk-runtime-ballerina> [3] >> > https://hub.docker.com/r/mpmunasinghe/balaction/ >> > <https://hub.docker.com/r/mpmunasinghe/balaction/>* >> > >> > -- >> > >> > *With regards,* >> > *Malith Munasinghe* >> > >> > *@mpmunasinghe* >>
