pufuwozu
Joined 17 years ago
Joined 17 years ago
Would the same expectation be in place of my examples were in JavaScript? I doubt it.
Marketplace is Atlassian Marketplace, a real website, REST API and bunch of frontend components. If it's not part of an architecture, what is it?
I did simplify Commerce, the system is Atlassian Commerce Cloud Platform. I apologise that I simplified the name for an example, which has confused you.
I show them the png image.
Did you read the part about generating diagrams from different things, e.g. service descriptors, service proxies, tests?
data Version = Current | Future
generate :: Version -> Diagram
Implementation uses a few if/else expressions. Really simple.The final points of the post was that we should be able to generate architecture diagrams from other code. Parsing a service descriptor, generating them from tests, etc. You DO need a programming language.
Sorry for the problems - I was hotlinking to the awesome http://rawgit.com/ website during development and forgot to remove it before posting it on Twitter.
The website should be fixed in just a few seconds. Thanks for trying it out!
The Quirrel language is much more high level than the API for ElasticSearch. It comes with things like machine learning (e.g. clustering and linear regression):
http://precog.com/developers/how-tos/machine-learning/
Even without libraries like machine learning, you can write somewhat readable queries which do some impressive things:
It's an analytics platform for big data. Basically, you upload lots of JSON, use the custom language (http://quirrel-lang.org/) for analytical queries and the platform will handle efficient storage and querying of your data.
There are also has extras like a library for charting and reporting query responses using JavaScript and an IDE for writing Quirrel and uploading data.
Absolutely false. Try TDD in Haskell. Know how many mocking libraries there are in Haskell? None. Totally unnecessary.
You have to use asymptotic analysis to figure out that it's O(n^3) but can actually be performed in O(n) - then write the derived code from your analysis. Nothing has changed.
Customers care; transitively.
http://licentious.herokuapp.com/
https://github.com/pufuwozu/licentious
Here's a programming language competition that I organise:
The web framework that I use is Yesod. Over the years I've used CakePHP, Django, Rails, Lift and Play! - Yesod is definitely the BEST framework I've used:
> Analysis is the method for writing code that satisfies our constraints. Neither TDD nor types are the single answer to writing code that does what we want.
Brian McKenna
http://brianmckenna.org/
http://twitter.com/puffnfresh
Senior R&D Engineer at Precog.