1. design of an appropriate RESTful API,
2. implementation of your API,
3. a short reflective report.
The RESTful API should be an appropriate mechanism for calculating the addition of integers. That is to say, your API should support the basic oper- ations of a calculator. And an advanced design will support both unauthen- ticated and authenticated requests. Authenticated users should be offered their calculation history as an additional feature. This should be accounted in the RESTful API.
You may implement your RESTful API using any Haskell based technology that you choose. We will be covering the implementation of REST APIs using Yesod in lectures. Furthermore, you should include some unit tests for your API implementation.
Finally, a short reflective report is required. The purpose of this reflective report is for you to explain how your design maps onto implementation. We are looking for your report to show insight into your design and implemen- tation. A more straightforward howto is not considered to show insight. It is considered a good example of best practice for your report to link to changes documented in your git commit log. These links can be to public URLs on a service such as GitLab or GitHub.
you should extend your RESTful API to allow users calculate the nth digit of π. The implementation of this calculation must then parallelize the computa- tion of the nth digit. You should be aware that we are unlikely to cover use of the par monad or other parallelization technique in class.
Hello Sir...
I am a computer science tutor, I teach (among others) Haskell and Algorithms.
I have done many projects like this, and I'm one of the top Haskell developers, you can check here please: https://www.freelancer.com/freelancers/skills/Haskell/
Please contact me for more details when possible.
I look forward to work for you Sir.
Best Regards.
Dear Sir,
I think that i can work on this project.
I 'll develop this with PHP. It allows to create a good API with testing.
Please check my feed backs.
Hope to discuss with you about the functionality.
Regards,
Damith
I have 3+ years of experience in software development. I worked mostly on java and j2ee. I have quite a good experience in creating UI pages using EXTJS and javascript. And good in HTML5 and CSS.