Σας παρακαλώ γράψτε μια μικρή περιγραφή για το καθένα. Περί τίνος πρόκειται; Και βάλτε κι έναν πιο περιγραφικό τίτλο.
"web technology" και "open source software" δε λέει τίποτα. Θα μπορούσε να είναι οτιδήποτε.
Είναι πολύ άσχημο για τον αναγνώστη που δε γνωρίζει να παρατίθενται έτσι!
Happstack is an open-source community dedicated to building the next generation of Haskell web technology. Our work includes libraries for templating, form validation, persistence, HTTP, and more.
Simon Peyton-Jones once described Haskell as "the world's finest imperative programming language". And, in that spirit, we could easily implement a typical, imperative-style web framework in Haskell. The goal of Happstack is to fully exploit the unique properties of Haskell to create a web framework that is better than what could be done in any other language.
[…] In any case, even though the trickle-down effects of Google’s recent browser development and broader strategy decisions will likely soon result in the loss or retroactive modification of our ability to properly recall and view artifacts from a key period of the Internet’s early history, Netscape’s aberrant HTML element was available for a little under twenty years. If you zoom out far enough on the timeline of all the culture and technology produced by our society, that’s practically the blink of an eye.
Middleman is a command-line tool for creating static websites using all the shortcuts and tools of the modern web development environment.
Middleman assumes familiarity with the command-line. The Ruby language and the Sinatra web framework form the base of the tool. Familiarity with both will go a long way in helping users understand why Middleman works the way it does.
Java 8 (Project Kenai, 2014) will support lambda expressions and will extend the Collections APIs with functional operations like map or filter that apply a lambda expression over the elements of a collection.
Refactoring existing code to use these new extensions enables explicit but unobtrusive parallelism and makes the code more succinct. However, refactoring is tedious (it requires changing many lines of code) and error-prone (the programmer must reason about the control-flow, data-flow, and side-effects). Fortunately, these refactorings can be automated.