A potentially interesting project

Petar Petar
Mon Oct 18 21:50:26 UTC 2021


On Monday, 18 October 2021 at 02:18:36 UTC, SealabJaster wrote:
> Was recently pondering if it were possible to auto-generate a 
> client for the AWS API.
>
> I decided to see how the official SDKs were made, and found out 
> that Amazon created a tool called Smithy: 
> https://github.com/awslabs/smithy
>
> They've written their more recent SDKs via code generation in 
> Smithy, see for example:
>
> The base Go generator: https://github.com/aws/smithy-go
>
> The generation specifically for the Go SDK: 
> https://github.com/aws/aws-sdk-go-v2/tree/main/codegen
>
> This is too much effort for me to personally bother with (plus 
> I barely know Java), but I thought it might take someone else's 
> interest, especially since I struggled to find any hint of this 
> being a thing in the first place.

Interesting! One of last year's SAoC projects was "D Language 
Client Libraries for Google APIs" [[¹]][1] [[²]][2] [[³]][3], so 
given what it was accomplished, I think a "D Client Libraries for 
AWS (or Microsoft Graph) APIs" project would be a logical next 
step.

[1]: https://github.com/dlang/projects/issues/66
[2]: 
https://forum.dlang.org/post/eaefvlbgikujonfjjzqi@forum.dlang.org
[3]: 
https://forum.dlang.org/post/gimihhnxzbkeodvrotoy@forum.dlang.org


More information about the Digitalmars-d mailing list