[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fwd: GNU MIG

From: Joshua Branson
Subject: Re: Fwd: GNU MIG
Date: Thu, 04 Oct 2018 19:54:53 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

Protonmail Me <sjoerd.van.leent@pm.me> writes:

> Dear Hurd Developers,
> I attempted to send below e-mail to the hurd-maintainters, but I found out 
> that this e-mail is presented on Savannah, although posted in 2011. I hope 
> that I
> am doing this right.
> Aside from what I mentioned in the e-mail forwarded, I want to add two other 
> bullets:
> *) I'd like to upgrade GNU MIG's IDL language to a more modern syntax, and 
> enhance MIG with asynchronous handling
> *) I totally forgot to mention Emacs LISP and PERL as a possible target 
> languages, my bad

This sounds pretty awesome!  I think I read somewhere that GNU MIG has
an unused bit somewhere everytime that it sends messages...You could set
said bit to a 1, to specify that this is a newer version of MIG.  I wish
I know where it was that I read that.

> Further I would have a suggestion at changing the name of Mach Interface 
> Generator to MIG Interface Generator, the latter would be useful for any GNU
> (free) software in the need of either vertical or horizontal IPC.

I should also mention that there are some alternatives to MIG:  FLICK.


> Please read on,
> Regards,
> Sjoerd
> -------- Doorgestuurd bericht -------- 
>  Onderwerp:   GNU MIG  
>  Datum:   Fri, 28 Sep 2018 21:10:40 +0200  
>  Van:   Protonmail Me <sjoerd.van.leent@pm.me>  
>  Antwoord-naar:   Protonmail Me <sjoerd.van.leent@pm.me>  
>  Aan:   hurd-maintainers@gnu.org  
> Dear GNU Hurd maintainers,
> I have over 10 years of Geospatial (GIS) system implementations, and 
> have found some time recently to actively be able to start producing 
> free software. Within this spare time, I'd like to create a GIS 
> framework, different from libraries such as GDAL and different from 
> applications like QGIS or GRASS, finding them inadequate. Also, having 
> experience with a number of proprietary systems, I can safely say that 
> utility organisations using them suffer more than gaining something out 
> of them. For me, reason enough to embark on this train.
> However, having seen what is absent and what is necessary, the first 
> thing that came to mind is a decent, reasonably efficient IPC solution. 
> REST (which is fast enough for most things) just doesn't work for the 
> monstrous data GIS systems produce and consume. Within corporate realms, 
> Protobuf is establishing itself slowly, but is not what I am looking 
> for. Then I remembered that Mach uses MIG and I remembered that the GNU 
> project was still attempting to create a microkernel, and has GNU MIG.
> On my own computer, I made a quick test whether GNU MIG could be 
> compiled on GNU/Linux, and without to much hassle (linking some 
> platform-independent Mach stuff in), it did. However, I notice that I 
> can not seem to find any design complete documentation either on 
> functional or technical level. The MIG preprocessor (migcom) does 
> segfault easily and there are some other twitchy things (such as calling 
> mig without any arguments just puts one back in the shell without 
> warning or usage line).
> I would be happy to embark on a mission to
> * Work out how GNU MIG works and write some documentation (if this is 
> wanted, I would like to know whether to use GNU Info or RST and whether 
> some documentation is available somewhere)
> * Make GNU MIG a bit more stable
> * Extract platform requirements such that GNU MIG can be used on both 
> GNU Hurd and GNU/Linux
> * Provide a C++(17?) generator
> * Provide other generators (Python, GNU Guile, etc)
> Of course, if others are already doing this, I would rather just like to 
> join them
> Kind Regards,
> Sjoerd van Leent

reply via email to

[Prev in Thread] Current Thread [Next in Thread]