[ 
https://issues.apache.org/jira/browse/THRIFT-4574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anatol Pomozov updated THRIFT-4574:
-----------------------------------
    Description: 
Thrift has a support for C language called c_glib. This generator creates a 
stub for C language that uses glib library. glib library is quite a heavy 
dependency and for some cases (like low level software) is not acceptable. One 
needs a generator that does not have any dependencies to third-party libs and 
ideally neither to libc.

nanopb project tries to achieve it for Protobufs. It would be great to see 
something similar for Thrift. Here is more information about nanopb 
[http://jpa.kapsi.fi/nanopb/docs/concepts.html]

There is an attempt to implement such generator for Thrift 
[https://github.com/markrileybot/thrift-nano] but it might require additional 
efforts to make the implementation complete and up-to-date.

  was:
Thrift has a support for C language called c_glib. This generator creates a 
stub for C language that uses quite glib library. glib library is quite heavy 
dependency and for some cases (like low level software) is not acceptable. One 
need a generator that does not have any dependencies to third-party libs and 
ideally neither to libc.

nanopb project tries to achieve it for Protobufs. It would be great to see 
something similar for Thrift. Here is more information about nanopb 
[http://jpa.kapsi.fi/nanopb/docs/concepts.html]

There is an attempt to implement such generator 
[https://github.com/markrileybot/thrift-nano] but it might require additional 
efforts to make the implementation up-to-date and complete.


> Add NanoPb-like support (C language without c_glib required)
> ------------------------------------------------------------
>
>                 Key: THRIFT-4574
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4574
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Wish List
>            Reporter: Anatol Pomozov
>            Priority: Minor
>
> Thrift has a support for C language called c_glib. This generator creates a 
> stub for C language that uses glib library. glib library is quite a heavy 
> dependency and for some cases (like low level software) is not acceptable. 
> One needs a generator that does not have any dependencies to third-party libs 
> and ideally neither to libc.
> nanopb project tries to achieve it for Protobufs. It would be great to see 
> something similar for Thrift. Here is more information about nanopb 
> [http://jpa.kapsi.fi/nanopb/docs/concepts.html]
> There is an attempt to implement such generator for Thrift 
> [https://github.com/markrileybot/thrift-nano] but it might require additional 
> efforts to make the implementation complete and up-to-date.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to