It started out simple enough. Write a query language for JSON, and design it in such a way that you could implement it in any programming language. All you have to do is write a specification, and ensure that your implementation follows the specification. Of course, it’s never that simple. In this talk, I’ll share the lessons learned from creating JMESPath, a query language for JSON, and how we were able to create a specification and implement JMESPath in seven languages so far, including:
If you’ve ever designed (or would like to design) something that could benefit from implementations in multiple programming languages, a good specification is crucial. In this talk we’ll cover:
Learn about writing specifications and increase adoption of your tools.
James Saryerwinnie is a software development engineer at Amazon Web Services, where he works on Boto, the AWS SDK for Python, and the AWS CLI, the unified command line interface for AWS.
Comments on this page are now closed.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com