Re: Mixed Languages Programming

2021-03-18 Thread raingloom
On Thu, 18 Mar 2021 21:34:40 +0900 Yasuaki Kudo wrote: > > On Mar 14, 2021, at 10:30, raingloom wrote: > > > > On Thu, 11 Mar 2021 00:26:41 +0100 > > Léo Le Bouter wrote: > > > >>> On Thu, 2021-03-11 at 08:23 +0900, Yasuaki Kudo wrote: > >>> Hello! > >> > >> Hello! > >> > >> I think

Re: Mixed Languages Programming

2021-03-18 Thread Yasuaki Kudo
I have just thought about dynamic "Rosetta Code" - some software that generates simple code for the target language, compiles it and tests the result. It might be useful to learn a new language. For example, in PowerShell, there is some awkward syntax for an array of array wherein : (,(1,2))

Re: Mixed Languages Programming

2021-03-13 Thread raingloom
On Thu, 11 Mar 2021 00:26:41 +0100 Léo Le Bouter wrote: > On Thu, 2021-03-11 at 08:23 +0900, Yasuaki Kudo wrote: > > Hello! > > Hello! > > I think you can use JSON-RPC libraries as modern alternatives to that. > Also gRPC. The "micro-service" paradigm. > > > Is this a topic that is

Re: Mixed Languages Programming

2021-03-11 Thread Yasuaki Kudo
Thank you both, It feels like using the web API as the interface between the languages would be the simplest. Guix might come in really handy if the web services are all running on the same Guix machine in which they can share the resources of the OS such as the file system. Then, using

Re: Mixed Languages Programming

2021-03-10 Thread divoplade
Hello, Le jeudi 11 mars 2021 à 08:23 +0900, Yasuaki Kudo a écrit : > Does anyone have an insight into mixing different programming > language? Say Visual Basic, Java, Racket, Haskell, etc I am aware of 3 different kinds of approaches: - writing programs in different languages, with one

Re: Mixed Languages Programming

2021-03-10 Thread Léo Le Bouter
On Thu, 2021-03-11 at 08:23 +0900, Yasuaki Kudo wrote: > Hello! Hello! I think you can use JSON-RPC libraries as modern alternatives to that. Also gRPC. The "micro-service" paradigm. > Is this a topic that is particularly interesting to the Guix > community because of interoperability, mixing