事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015Yahoo!デベロッパーネットワーク
2015/11/20 開催のQues vol.7( #ques7 )での講演「事例 アジャイルと自動化」の後半部分の資料です
ヤフオク!アプリでの自動テストの事例紹介です
This is a slide of "Example of Agile and Test Automation" that used by Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015Yahoo!デベロッパーネットワーク
2015/11/20 開催のQues vol.7( #ques7 )での講演「事例 アジャイルと自動化」の後半部分の資料です
ヤフオク!アプリでの自動テストの事例紹介です
This is a slide of "Example of Agile and Test Automation" that used by Ques vol.7( #ques7 ) 11/20/2015
This document discusses monadic programming (MP) in Clojure. It begins with introductions to monads and monadic programming in Haskell. It then discusses reasons for using MP in Clojure despite it not having static typing or being purely functional. It explains two libraries for MP in Clojure - clojure.algo.monads and funcool/cats - and how they implement monads using macros and protocols. Examples are given of using monads for error handling in a reverse Polish notation calculator and for representing probability distributions.
Clojure's history of web development began with using Clojure as a library for Java servlets in 2007. In 2009, Ring was introduced as a standard for request-response processing using Clojure maps and middleware. This was inspired by Rack and WSGI. Compojure provided routing capabilities. Early frameworks like Noir and Conjure bundled technologies but lacked flexibility. More recent options like Pedestal, Duct, Arachne, and Luminus integrate Clojure libraries for full-stack development with options for asynchronous processing, components, and Node.js support. The ecosystem continues to be driven by community contributions.
This document discusses monadic programming (MP) in Clojure. It begins with introductions to monads and monadic programming in Haskell. It then discusses reasons for using MP in Clojure despite it not having static typing or being purely functional. It explains two libraries for MP in Clojure - clojure.algo.monads and funcool/cats - and how they implement monads using macros and protocols. Examples are given of using monads for error handling in a reverse Polish notation calculator and for representing probability distributions.
Clojure's history of web development began with using Clojure as a library for Java servlets in 2007. In 2009, Ring was introduced as a standard for request-response processing using Clojure maps and middleware. This was inspired by Rack and WSGI. Compojure provided routing capabilities. Early frameworks like Noir and Conjure bundled technologies but lacked flexibility. More recent options like Pedestal, Duct, Arachne, and Luminus integrate Clojure libraries for full-stack development with options for asynchronous processing, components, and Node.js support. The ecosystem continues to be driven by community contributions.
Xtend is a Java-compatible language developed by Eclipse. It has a simpler syntax than Java and compiles to Java bytecode. Xtend supports features like lambda expressions, extension methods, and switch expressions. It has strong tooling support in Eclipse and IntelliJ IDEs. Xtend aims to be a pragmatic alternative to Java for development while maintaining full interoperability.