From haskell at thinking-machines.net Fri Jan 2 11:22:31 2015 From: haskell at thinking-machines.net (Robert) Date: Fri, 02 Jan 2015 12:22:31 +0100 Subject: [Haskell] ANNOUNCE: tofromxml Library Message-ID: <54A67F77.6030706@thinking-machines.net> Hi haskell at haskell.org, following the advice given by haskellwiki/HWN, I would like to announce the ToFromXML library. For a long time I was looking for an easy and convenient way to store/read Haskell data to/from XML, and all solutions I found required a substantial amount of "boilerplate" code (e.g. writing picklers for each data type I want to store). From many other postings I understood that many people felt the same, so I did my best to contribute, coming up with a library. ToFromXML combines Generics and XML Picklers, building upon hexpat[-pickle]. For reading and writing a data type to XML, being "Generic" is the only precondition (most conveniently achieved by "deriving Generic" with the DerivingGeneric pragma given). We have a default instance for Show/Read-able types, instances for almost all primitive types, and also for [Int]Map, Array, Set, e.g. Of course one can add specialized instances, if needed. I tried to add good quality documentation (trying to prevent reasonable rants), and gave a short example. Also, the library comes with a test suite. It have uploaded it to hackage, maybe it turns out useful for fellow Haskellers (at least for me it did the job, and produces human readable XML). Happy new year, cheers! Robert From calimeri at mat.unical.it Sat Jan 3 10:42:23 2015 From: calimeri at mat.unical.it (Francesco Calimeri) Date: Sat, 3 Jan 2015 11:42:23 +0100 Subject: [Haskell] CfP LPNMR 2015 Announcement: Associated Events Message-ID: [apologies for any cross-posting] Call for Papers --------------------------------------------------------------------------- 13th International Conference on Logic Programming and Non-monotonic Reasoning LPNMR 2015 http://lpnmr2015.mat.unical.it/ Lexington, KY, USA September 27-30, 2015 (Collocated with the 4th Conference on Algorithmic Decision Theory 2015) --------------------------------------------------------------------------- AIMS AND SCOPE LPNMR 2015 is the thirteenth in the series of international meetings on logic programming and non-monotonic reasoning. LPNMR is a forum for exchanging ideas on declarative logic programming, non-monotonic reasoning, and knowledge representation. The aim of the conference is to facilitate interactions between researchers and practitioners interested in the design and implementation of logic-based programming languages and database systems, and those working in knowledge representation and nonmonotonic reasoning. LPNMR strives to encompass theoretical and experimental studies that have led or will lead to the construction of systems for declarative programming and knowledge representation, as well as their use in practical applications. This edition of LPNMR will feature several workshops, a special session dedicated to the 6th ASP Systems Competition, and will be collocated with the 4th Algorithmic Decision Theory Conference, ADT 2015. Joint LPNMR-ADT Doctoral Consortium will be a part of the program. Authors are invited to submit papers presenting original and unpublished research on all aspects of non-monotonic approaches in logic programming and knowledge representation. We invite submissions of both long and short papers. TOPICS Conference topics include, but are not limited to: 1. Foundations of LPNMR Systems: * Semantics of new and existing languages; * Action languages, causality; * Relationships among formalisms; * Complexity and expressive power; * Inference algorithms and heuristics for LPNMR systems; * Extensions of traditional LPNMR languages such as new logical connectives or new inference capabilities; * Updates, revision, and other operations on LPNMR systems; * Uncertainty in LPNMR systems. 2. Implementation of LPNMR systems: * System descriptions, comparisons, evaluations; * Algorithms and novel techniques for efficient evaluation; * LPNMR benchmarks. 3. Applications of LPNMR: * Use of LPNMR in formalization of Commonsense Reasoning and other areas of KR; * LPNMR languages and algorithms in planning, diagnosis, argumentation, reasoning with preferences, decision making and policies; * Applications of LPNMR languages in data integration and exchange systems, software engineering and model checking; * Applications of LPNMR to linguistics, psychology, and other sciences * Integration of LPNMR systems with other computational paradigms; * Embedded LPNMR: Systems using LPNMR subsystems. SUBMISSION LPNMR 2015 welcomes submissions of long papers (13 pages) or short papers (6 pages) in the following categories: * Technical papers * System descriptions * Application descriptions The indicated number of pages includes title page, references and figures. All submissions will be peer-reviewed and accepted papers will appear in the conference proceedings published in the Springer-Verlag Lecture Notes in Artificial Intelligence (LNAI/LNCS) series. At least one author of each accepted paper is expected to register for the conference to present the work. Submissions must be formatted according to the Springer LNCS author instructions, http://www.springer.com/comp/lncs/Authors.html must be written in English, and present original research. Paper submission will be electronic through the LPNMR-15 Easychair site: https://www.easychair.org/conferences/?conf=lpnmr2015 Two best papers of general AI interest will be invited for rapid publication in the journal Artificial Intelligence - Journal - Elsevier. Two best papers with narrower logic programming focus will be invited for a rapid publication in the journal Theory and Practice of Logic Programming. MULTIPLE SUBMISSION POLICY LPNMR 2015 will not accept any paper which, at the time of submission, is under review or has already been published or accepted for publication in a journal or another conference. Authors are also required not to submit their papers elsewhere during LPNMR's review period. However, these restrictions do not apply to previous workshops with a limited audience and without archival proceedings. ASSOCIATED EVENTS WORKSHOPS - LPNMR 2015 will include specialized workshops to be held on September 27 prior to the main conference. Currently planned workshops include: - Grounding, Transforming, and Modularizing Theories with Variables Organizers: Marc Denecker, Tomi Janhunen Website: https://sites.google.com/site/gttv2015/ - Action Languages, Process Modeling, and Policy Reasoning Organizer: Joohyung Lee Website: https://sites.google.com/site/alpp2015/ - Natural Language Processing and Automated Reasoning Organizers: Marcello Balduccini, Ekaterina Ovchinnikova, Peter Schueller Website: https://sites.google.com/site/nlpar2015/ - Learning and Nonmonotonic Reasoning Organizers: Alessandra Russo and Alessandra Mileo Website: http://lnmr2015.insight-centre.org/ ASP COMPETITION - A special session dedicated to a discussion of the 6th ASP System Competition, including the methodology of the competition, benchmarks used, lessons learned and, most importantly, the results and the announcement of the winners. ALGORITHMIC DECISION THEORY (ADT) 2015 (collocated - same time and place) Algorithmic Decision Theory is a vibrant and growing area of research concerned with algorithmic aspects of problems arising in social choice and economics that involve optimal ways to aggregate preferences. The area abounds in hard computational problems and may be an axciting area of applications for ASP. The two conferences will seek ways to identify and promote synergies between their respective areas of focus. JOINT LPNMR-ADT DOCTORAL CONSORTIUM: co-Chairs: - Esra Erdem (LPNMR), Sabanci University, Turkey - Nick Mattei (ADT), NICTA, Australia More info: http://lpnmr2015.mat.unical.it/associated-events/adt-lpnmr-2015-doctoral-consortium IMPORTANT DATES (TENTATIVE) * Paper registration: April 13, 2015 * Paper submission: April 20, 2015 * Notification: June 1, 2015 * Final versions due: June 15, 2015 VENUE Lexington is a medium size, pleasant and quiet university town. It is located in the heart of the so-called Bluegrass Region in Central Kentucky. The city is surrounded by beautiful horse farms on green pastures dotted with ponds and traditional architecture stables, and small race tracks, and bordered by white or black fences. The Horse Museum is as beautifully located as it is interesting. Overall, the city has a nice feel that mixes well old and new. The conference will be held in the Hilton Lexington Downtown hotel. GENERAL CHAIR Victor Marek, University of Kentucky, KY, USA PROGRAM CHAIRS Giovambattista Ianni, University of Calabria, Italy Mirek Truszczynski, University of Kentucky, KY, USA WORKSHOPS CHAIR Yuliya Lierler, University of Nebrska at Omaha, NE, USA PUBLICITY CHAIR Francesco Calimeri, University of Calabria, Italy PROGRAM COMMITTEE Agostino Dovier, Universit? di Udine, Italy Agust?n Valverde, Universidad de M?laga, Spain Alessandra Mileo, National University of Ireland, Galway, INSIGHT Centre for Data Analytics, Ireland Andrea Formisano, Dip. di Matematica e Informatica, Universit? di Perugia, Italy Axel Polleres, Vienna University of Economics and Business, Austria Bart Bogaerts, Department of Computer Science, KU Leuven, Belgium Chiaki Sakama, Wakayama University, Japan Chitta Baral, Arizona State University, USA Christoph Redl, Vienna University of Technology, Austria Daniela Inclezan, Miami University, USA David Pearce, Universidad Polit?cnica de Madrid, Spain Emilia Oikarinen, Aalto University, Finland Enrico Pontelli, New Mexico State University, USA Esra Erdem, Sabanci University, Istanbul, Turkey Eugenia Ternovska, Simon Fraser University, Canada Fangkai Yang, Schlumberger Ltd Fangzhen Lin, Hong Kong University of Science and Technology, Hong Kong Francesco Calimeri, Universit? della Calabria, Italy Gerhard Brewka, Leipzig University, Germany Giovanni Grasso, Oxford University, UK Hannes Strass, Leipzig University, Germany Hans Tompits, Vienna University of Technology, Austria James Delgrande, Simon Fraser University, Canada Jia-Huai You, University of Alberta, Canada Joohyung Lee, Arizona State University, USA Jose Julio Alferes, Universidade Nova de Lisboa, Portugal Kewen Wang, Griffith University, Australia Marc Denecker, K.U.Leuven, Belgium Marcello Balduccini, Drexel University, USA Marina De Vos, University of Bath, UK Martin Gebser, University of Potsdam, Germany Matthias Knorr, CENTRIA, Universidade Nova de Lisboa, Portugal Mauricio Osorio, Fundacion de la Universidad de las Americas, Puebla, Mexico Michael Fink, Vienna University of Technology, Austria Michael Gelfond, Texas Tech University, USA Orkunt Sabuncu, University of Potsdam, Germany Paul Fodor, Stony Brook University, USA Pedro Cabalar, University of Corunna, Spain Saadat Anwar, Arizona State University, USA Stefan Woltran, Vienna University of Technology Stefania Costantini, Dipartimento di Ingegneria e Scienze dell'Informazione, e Matematica, Univ. di L'Aquila, Italy Terrance Swift, CENTRIA, Universidade Nova de Lisboa, Portugal Thomas Eiter, Vienna University of Technology, Austria Tomi Janhunen, Aalto University, Finland Torsten Schaub, University of Potsdam, Germany Tran Cao Son, New Mexico State University, USA Vladimir Lifschitz, University of Texas at Austin, USA Wolfgang Faber, University of Huddersfield, UK Yi Zhou, University of Western Sydney, Australia Yisong Wang, Guizhou University, China Yuliya Lierler, University of Nebraska at Omaha, USA CONTACT lpnmr2015 at mat.unical.it From dstcruz at gmail.com Thu Jan 8 04:24:54 2015 From: dstcruz at gmail.com (Daniel Santa Cruz) Date: Wed, 7 Jan 2015 21:24:54 -0700 Subject: [Haskell] Haskell Weekly News: Issue 314 Message-ID: Welcome to issue 314 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers from December 7, 2014 to January 3, 2015 I know... I know. It's been a while Quotes of the Week * arianvp__: after 5 hours of hacking my code works || now its 3 am || Types make a lot more sense when I'm tired for some reason * dmwit: "Any coder worth his salt can do the impossible." * hodapp: Math is too hard. Let's use JavaScript. * Zemyla: I imagine if [Edward Kmett] had found C++, he would be writing template definitions that would make the faces of the Boost team melt off. Top Reddit Stories * Kronos Haskell Notebook (Mac App) Domain: kronosnotebook.com, Score: 114, Comments: 21 Original: [1] http://goo.gl/nOnLuz On Reddit: [2] http://goo.gl/SNLxjo * The "What Are Monads?" Fallacy Domain: two-wrongs.com, Score: 112, Comments: 93 Original: [3] http://goo.gl/Beu6wO On Reddit: [4] http://goo.gl/CxcK1f * Learn You Some Algebras for Glorious Good! - A fun, easy-to-read math textbook. Domain: self.haskell, Score: 109, Comments: 106 Original: [5] http://goo.gl/3623n6 On Reddit: [6] http://goo.gl/3623n6 * GHC illustrated [PDF] Domain: takenobu-hs.github.io, Score: 108, Comments: 30 Original: [7] http://goo.gl/yj7ySL On Reddit: [8] http://goo.gl/sro7qH * The Haskell Cast #9 - Conal Elliott on FRP and Denotational Design Domain: haskellcast.com, Score: 94, Comments: 34 Original: [9] http://goo.gl/tls8K3 On Reddit: [10] http://goo.gl/NIJZ1X * GHC 7.10.1 will support 'static values', allowing you to create stable references to values across programs/machines for serialization, RPC, etc... Domain: phabricator.haskell.org, Score: 91, Comments: 26 Original: [11] http://goo.gl/bsfROl On Reddit: [12] http://goo.gl/weGkIq * 24 Days of GHC Extensions: Thanks! Domain: ocharles.org.uk, Score: 82, Comments: 11 Original: [13] http://goo.gl/6ee2Jb On Reddit: [14] http://goo.gl/CYoai5 * git clone in Haskell from the bottom up Domain: stefan.saasen.me, Score: 81, Comments: 9 Original: [15] http://goo.gl/nWSXV On Reddit: [16] http://goo.gl/ULS3YO * A commentary on 24 days of GHC extensions Domain: augustss.blogspot.com, Score: 78, Comments: 5 Original: [17] http://goo.gl/C4nKNN On Reddit: [18] http://goo.gl/cGBdss * Haskell for all: A very general API for relational joins Domain: haskellforall.com, Score: 77, Comments: 29 Original: [19] http://goo.gl/WVGtQl On Reddit: [20] http://goo.gl/8McEkB * Elm 0.14 - Simpler Core, Better Tools Domain: elm-lang.org, Score: 76, Comments: 38 Original: [21] http://goo.gl/7Oq4Xe On Reddit: [22] http://goo.gl/e9wbAm * Rethinking webservice and APIs in Haskell: servant 0.2 Domain: alpmestan.com, Score: 74, Comments: 59 Original: [23] http://goo.gl/Jl2CMS On Reddit: [24] http://goo.gl/HsB5zi * ANNOUNCE: GHC 7.10.1 Release Candidate 1 Domain: permalink.gmane.org, Score: 74, Comments: 4 Original: [25] http://goo.gl/I9ezar On Reddit: [26] http://goo.gl/SRNHG9 * 24 Days of GHC Extensions: Rank N Types Domain: ocharles.org.uk, Score: 69, Comments: 27 Original: [27] http://goo.gl/1OuyNg On Reddit: [28] http://goo.gl/5m79zT * A Haskell Implementation Reading List Domain: stephendiehl.com, Score: 66, Comments: 0 Original: [29] http://goo.gl/YnFyTs On Reddit: [30] http://goo.gl/3TudIF * Learning Curves for different programming languages (including Haskell) Domain: github.com, Score: 66, Comments: 106 Original: [31] http://goo.gl/SxsT10 On Reddit: [32] http://goo.gl/KNsLqh * Functional Education Domain: bitemyapp.com, Score: 66, Comments: 10 Original: [33] http://goo.gl/f4EI02 On Reddit: [34] http://goo.gl/wDxjkj * Snowdrift.coop hiring lead programmer (Haskell/Yesod) Domain: snowdrift.coop, Score: 65, Comments: 8 Original: [35] http://goo.gl/Nh0GL2 On Reddit: [36] http://goo.gl/8tLsy8 * 24 Days of GHC Extensions: Functional Dependencies Domain: ocharles.org.uk, Score: 58, Comments: 4 Original: [37] http://goo.gl/mBkf8n On Reddit: [38] http://goo.gl/uv3Mhs * So you want to learn type theory... but where to start? Here are some suggestions. Domain: purelytheoretical.com, Score: 58, Comments: 9 Original: [39] http://goo.gl/z73MMM On Reddit: [40] http://goo.gl/9AuJJl * 24 Days of Hackage: Static Pointers (guest post by Mathieu Boespflug) Domain: ocharles.org.uk, Score: 57, Comments: 32 Original: [41] http://goo.gl/4mhlNL On Reddit: [42] http://goo.gl/jsSYr9 * 24 Days of GHC Extensions: Type Families Domain: ocharles.org.uk, Score: 56, Comments: 11 Original: [43] http://goo.gl/uwLBsA On Reddit: [44] http://goo.gl/ykn06l * 24 Days of GHC Extensions: Nullary Type Classes Domain: ocharles.org.uk, Score: 54, Comments: 23 Original: [45] http://goo.gl/4k5bQw On Reddit: [46] http://goo.gl/crIJbb * 24 Days of GHC Extensions: DeriveGeneric Domain: ocharles.org.uk, Score: 54, Comments: 27 Original: [47] http://goo.gl/gKijr1 On Reddit: [48] http://goo.gl/SRMNuR * 24 Days of GHC Extensions: Existential Quantification (guest post by Roman Cheplyaka) Domain: ocharles.org.uk, Score: 54, Comments: 0 Original: [49] http://goo.gl/wXwsDU On Reddit: [50] http://goo.gl/vLaS92 * 24 Days of GHC Extensions: Multi-parameter Type Classes Domain: ocharles.org.uk, Score: 52, Comments: 11 Original: [51] http://goo.gl/2sWnsC On Reddit: [52] http://goo.gl/h4mRBb * A demo written in Haskell got 3rd place in Experience Domain: youtube.com, Score: 48, Comments: 37 Original: [53] http://goo.gl/9l7B6h On Reddit: [54] http://goo.gl/8Np97P * 24 Days of GHC Extensions: Overloaded Strings Domain: ocharles.org.uk, Score: 48, Comments: 23 Original: [55] http://goo.gl/u6aiAi On Reddit: [56] http://goo.gl/Xtww0S * Intro to Machines & Arrows (Part 1: Stream and Auto) Domain: blog.jle.im, Score: 48, Comments: 25 Original: [57] http://goo.gl/MwouKm On Reddit: [58] http://goo.gl/934frV * 24 Days of GHC Extensions: Recursive Do Domain: ocharles.org.uk, Score: 47, Comments: 7 Original: [59] http://goo.gl/iejmP8 On Reddit: [60] http://goo.gl/H8uEQS * 24 Days of GHC Extensions: Scoped Type Variables (guest post by Tim Docker) Domain: ocharles.org.uk, Score: 47, Comments: 18 Original: [61] http://goo.gl/sWS0dT On Reddit: [62] http://goo.gl/jFPZAC * ANNOUNCE: GHC version 7.8.4 Domain: permalink.gmane.org, Score: 47, Comments: 19 Original: [63] http://goo.gl/0ygVbv On Reddit: [64] http://goo.gl/2eWUsJ * Categories Great and Small (From Bartosz Milewski's Categories for Programmers series) Domain: bartoszmilewski.com, Score: 46, Comments: 8 Original: [65] http://goo.gl/NfpA7X On Reddit: [66] http://goo.gl/ghq472 * Denotational design does not work Domain: ro-che.info, Score: 45, Comments: 39 Original: [67] http://goo.gl/8hOm0A On Reddit: [68] http://goo.gl/tf4JVc Top StackOverflow Questions * What is happening when I compose * with + in Haskell? votes: 35, answers: 5 Read on SO: [69] http://goo.gl/S9h6Xi * Difference in performance of compiled accelerate code ran from ghci and shell votes: 22, answers: 0 Read on SO: [70] http://goo.gl/zxojbX * Why does this Haskell program diverge? votes: 20, answers: 1 Read on SO: [71] http://goo.gl/NDasIA * Is it possible to skip the nursery? votes: 20, answers: 1 Read on SO: [72] http://goo.gl/Qk4K5i * Haskell performance implementing unix's ?cat? program with Data.ByteString votes: 19, answers: 3 Read on SO: [73] http://goo.gl/ekoeor * showsPrec and operator precedences votes: 15, answers: 1 Read on SO: [74] http://goo.gl/ifxaUB * Why does let y = 1 + y compile, and what does it mean? votes: 15, answers: 1 Read on SO: [75] http://goo.gl/vp1Q02 * Type Family Shenanigans in GHCi votes: 13, answers: 1 Read on SO: [76] http://goo.gl/fvJzzO * Quirkiness in Haskell 7.8.3 votes: 13, answers: 1 Read on SO: [77] http://goo.gl/KprcEM * What is the difference between value constructors and tuples? votes: 11, answers: 2 Read on SO: [78] http://goo.gl/5ybmYY * Efficient version of 'inits' votes: 11, answers: 2 Read on SO: [79] http://goo.gl/Qwoirp * Working out the details of a type indexed free monad votes: 11, answers: 7 Read on SO: [80] http://goo.gl/oMjYQn * How to model a currencies, money, and banks that exchange money between currencies? votes: 10, answers: 3 Read on SO: [81] http://goo.gl/svZY2T * Why are these functions differently evaluated votes: 10, answers: 2 Read on SO: [82] http://goo.gl/nrD5pA * Why does a more general type affect runtime in Haskell? votes: 10, answers: 2 Read on SO: [83] http://goo.gl/oVeQKg * List based on right Kan extension votes: 9, answers: 2 Read on SO: [84] http://goo.gl/VxPhv0 * How to inject the result of an IO action into a non-IO monadic computation votes: 9, answers: 3 Read on SO: [85] http://goo.gl/WzrvDP * Why I get the ?class Num a where? instead of the ?class (Eq a, Show a) => Num a?? votes: 9, answers: 4 Read on SO: [86] http://goo.gl/glKEeK * How to avoid default return value when accessing a non-existent field with lenses? votes: 9, answers: 2 Read on SO: [87] http://goo.gl/RROrVM * How much does Haskell/GHC memoize? votes: 9, answers: 1 Read on SO: [88] http://goo.gl/PuUKt4 Until next time, [89]+Daniel Santa Cruz References 1. http://www.kronosnotebook.com/haskell 2. http://www.reddit.com/r/haskell/comments/2r43q0/kronos_haskell_notebook_mac_app/ 3. http://two-wrongs.com/the-what-are-monads-fallacy 4. http://www.reddit.com/r/haskell/comments/2r2cpe/the_what_are_monads_fallacy/ 5. http://www.reddit.com/r/haskell/comments/2qu7w8/learn_you_some_algebras_for_glorious_good_a_fun/ 6. http://www.reddit.com/r/haskell/comments/2qu7w8/learn_you_some_algebras_for_glorious_good_a_fun/ 7. http://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf 8. http://www.reddit.com/r/haskell/comments/2qxcmz/ghc_illustrated_pdf/ 9. http://www.haskellcast.com/episode/009-conal-elliott-on-frp-and-denotational-design/ 10. http://www.reddit.com/r/haskell/comments/2pdhe9/the_haskell_cast_9_conal_elliott_on_frp_and/ 11. https://phabricator.haskell.org/rGHCfc45f32491313d2a44e72d8d59cdf95b1660189d 12. http://www.reddit.com/r/haskell/comments/2otl0f/ghc_7101_will_support_static_values_allowing_you/ 13. https://ocharles.org.uk/blog/posts/2014-12-24-conclusion.html 14. http://www.reddit.com/r/haskell/comments/2qbfpe/24_days_of_ghc_extensions_thanks/ 15. http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up/ 16. http://www.reddit.com/r/haskell/comments/2okt2e/git_clone_in_haskell_from_the_bottom_up/ 17. http://augustss.blogspot.com/2014/12/a-commentary-on-24-days-of-ghc.html 18. http://www.reddit.com/r/haskell/comments/2pdu4a/a_commentary_on_24_days_of_ghc_extensions/ 19. http://www.haskellforall.com/2014/12/a-very-general-api-for-relational-joins.html 20. http://www.reddit.com/r/haskell/comments/2oji35/haskell_for_all_a_very_general_api_for_relational/ 21. http://elm-lang.org/blog/announce/0.14.elm 22. http://www.reddit.com/r/haskell/comments/2ovgw4/elm_014_simpler_core_better_tools/ 23. http://alpmestan.com/posts/2014-12-09-rethinking-webservices-apis-haskell.html 24. http://www.reddit.com/r/haskell/comments/2orb8t/rethinking_webservice_and_apis_in_haskell_servant/ 25. http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/7529 26. http://www.reddit.com/r/haskell/comments/2q6eei/announce_ghc_7101_release_candidate_1/ 27. https://ocharles.org.uk/blog/guest-posts/2014-12-18-rank-n-types.html 28. http://www.reddit.com/r/haskell/comments/2pqtxk/24_days_of_ghc_extensions_rank_n_types/ 29. http://www.stephendiehl.com/posts/essential_compilers.html 30. http://www.reddit.com/r/haskell/comments/2pbt0e/a_haskell_implementation_reading_list/ 31. https://github.com/Dobiasd/articles/blob/master/programming_language_learning_curves.md 32. http://www.reddit.com/r/haskell/comments/2qjnho/learning_curves_for_different_programming/ 33. http://bitemyapp.com/posts/2014-12-31-functional-education.html 34. http://www.reddit.com/r/haskell/comments/2r0q9h/functional_education/ 35. https://snowdrift.coop/p/snowdrift/w/en/jobs 36. http://www.reddit.com/r/haskell/comments/2r6nke/snowdriftcoop_hiring_lead_programmer_haskellyesod/ 37. https://ocharles.org.uk/blog/posts/2014-12-14-functional-dependencies.html 38. http://www.reddit.com/r/haskell/comments/2pal4v/24_days_of_ghc_extensions_functional_dependencies/ 39. http://purelytheoretical.com/sywtltt.html 40. http://www.reddit.com/r/haskell/comments/2pzczc/so_you_want_to_learn_type_theory_but_where_to/ 41. https://ocharles.org.uk/blog/guest-posts/2014-12-23-static-pointers.html 42. http://www.reddit.com/r/haskell/comments/2q85zp/24_days_of_hackage_static_pointers_guest_post_by/ 43. https://ocharles.org.uk/blog/posts/2014-12-12-type-families.html 44. http://www.reddit.com/r/haskell/comments/2p3mrm/24_days_of_ghc_extensions_type_families/ 45. https://ocharles.org.uk/blog/posts/2014-12-10-nullary-type-classes.html 46. http://www.reddit.com/r/haskell/comments/2ovvnk/24_days_of_ghc_extensions_nullary_type_classes/ 47. https://ocharles.org.uk/blog/posts/2014-12-16-derive-generic.html 48. http://www.reddit.com/r/haskell/comments/2pirdg/24_days_of_ghc_extensions_derivegeneric/ 49. https://ocharles.org.uk/blog/guest-posts/2014-12-19-existential-quantification.html 50. http://www.reddit.com/r/haskell/comments/2pu0e8/24_days_of_ghc_extensions_existential/ 51. https://ocharles.org.uk/blog/posts/2014-12-13-multi-param-type-classes.html 52. http://www.reddit.com/r/haskell/comments/2p792t/24_days_of_ghc_extensions_multiparameter_type/ 53. https://www.youtube.com/watch?v=-qISxjnikJ4 54. http://www.reddit.com/r/haskell/comments/2oqo33/a_demo_written_in_haskell_got_3rd_place_in/ 55. https://ocharles.org.uk/blog/posts/2014-12-17-overloaded-strings.html 56. http://www.reddit.com/r/haskell/comments/2pmon2/24_days_of_ghc_extensions_overloaded_strings/ 57. http://blog.jle.im/entry/intro-to-machines-arrows-part-1-stream-and 58. http://www.reddit.com/r/haskell/comments/2qirmb/intro_to_machines_arrows_part_1_stream_and_auto/ 59. https://ocharles.org.uk/blog/posts/2014-12-09-recursive-do.html 60. http://www.reddit.com/r/haskell/comments/2osh3v/24_days_of_ghc_extensions_recursive_do/ 61. https://ocharles.org.uk/blog/guest-posts/2014-12-20-scoped-type-variables.html 62. http://www.reddit.com/r/haskell/comments/2pwecw/24_days_of_ghc_extensions_scoped_type_variables/ 63. http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/7526 64. http://www.reddit.com/r/haskell/comments/2q6oln/announce_ghc_version_784/ 65. http://bartoszmilewski.com/2014/12/05/categories-great-and-small/ 66. http://www.reddit.com/r/haskell/comments/2phex1/categories_great_and_small_from_bartosz_milewskis/ 67. http://ro-che.info/articles/2014-12-31-denotational-design-does-not-work 68. http://www.reddit.com/r/haskell/comments/2qvbhp/denotational_design_does_not_work/ 69. http://stackoverflow.com/questions/27664213/what-is-happening-when-i-compose-with-in-haskell 70. http://stackoverflow.com/questions/27541609/difference-in-performance-of-compiled-accelerate-code-ran-from-ghci-and-shell 71. http://stackoverflow.com/questions/27421598/why-does-this-haskell-program-diverge 72. http://stackoverflow.com/questions/27630833/is-it-possible-to-skip-the-nursery 73. http://stackoverflow.com/questions/27463669/haskell-performance-implementing-unixs-cat-program-with-data-bytestring 74. http://stackoverflow.com/questions/27471937/showsprec-and-operator-precedences 75. http://stackoverflow.com/questions/27557380/why-does-let-y-1-y-compile-and-what-does-it-mean 76. http://stackoverflow.com/questions/27490352/type-family-shenanigans-in-ghci 77. http://stackoverflow.com/questions/27663435/quirkiness-in-haskell-7-8-3 78. http://stackoverflow.com/questions/27476446/what-is-the-difference-between-value-constructors-and-tuples 79. http://stackoverflow.com/questions/27672585/efficient-version-of-inits 80. http://stackoverflow.com/questions/27676294/working-out-the-details-of-a-type-indexed-free-monad 81. http://stackoverflow.com/questions/27408873/how-to-model-a-currencies-money-and-banks-that-exchange-money-between-currenci 82. http://stackoverflow.com/questions/27568791/why-are-these-functions-differently-evaluated 83. http://stackoverflow.com/questions/27683108/why-does-a-more-general-type-affect-runtime-in-haskell 84. http://stackoverflow.com/questions/27381133/list-based-on-right-kan-extension 85. http://stackoverflow.com/questions/27391293/how-to-inject-the-result-of-an-io-action-into-a-non-io-monadic-computation 86. http://stackoverflow.com/questions/27561604/why-i-get-the-class-num-a-where-instead-of-the-class-eq-a-show-a-num-a 87. http://stackoverflow.com/questions/27567664/how-to-avoid-default-return-value-when-accessing-a-non-existent-field-with-lense 88. http://stackoverflow.com/questions/27570371/how-much-does-haskell-ghc-memoize 89. https://plus.google.com/105107667630152149014/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From J.T.Jeuring at uu.nl Tue Jan 13 09:26:57 2015 From: J.T.Jeuring at uu.nl (Johan Jeuring) Date: Tue, 13 Jan 2015 10:26:57 +0100 Subject: [Haskell] Vacancies: 4 PhD students Software Technology Utrecht University Message-ID: <29AD4167-C59F-4FED-B396-D85D87825BD7@uu.nl> ============================================================ 4 x PhD position in Software Technology ============================================================ The research group of Software Technology is part of the Software Systems division of in the department of Information and Computer Science at the Utrecht University. We focus our research on functional programming, compiler construction, program analysis, validation, and verification. Financed by the Netherlands Organisation for Scientific Research (NWO), the EU, Technology Foundation STW and Utrecht University we currently have job openings for four PhD researchers (PhD students) in Software Technology. We are looking for PhD students to work on some of the following topics: * Version control of structured data The theory and practice underlying structure-aware version control systems capable of handling more than just text files. * Intelligent tutoring technologies Technologies for tutoring subjects such as functional programming, statistics, algebra, etc. * Serious games Domain-specific languages and technologies for specifying strategies for serious games. * iTasks iTasks is a formalism for specifying distributed tasks. Specify and test properties of iTasks, and give run-time feedback for iTasks. Besides research, the successful candidate will be expected to help supervise MSc students and assist teaching courses. We prefer candidates to start no later than September 2015. --------------------------- What we are looking for --------------------------- The candidate should have an MSc in Computer Science, be highly motivated, speak and write English well. Furthermore the successful candidate should be proficient in reporting scientific findings. Knowledge of and experience with at least some of the following areas (depending on the topic chosen to work on for your PhD) is essential: * functional programming, such as Haskell or ML; * datatype generic programming; * intelligent tutoring systems; * serious games; * strategies, rewriting, parsing; * modern version control systems such as git, mercurial, or darcs. ------------------ What we offer ------------------ The candidate is offered a full-time position for 4 years. A part-time position of at least 0.8 fte may also be possible. Salary starts at 2083 euro and increases to 2664 euro gross per month in the fourth year of the appointment. The salary is supplemented with a holiday bonus of 8% and an end-of-year bonus of 8.3% per year. In addition we offer: a pension scheme, partially paid parental leave, flexible employment conditions. Conditions are based on the Collective Labour Agreement Dutch Universities. The research group will provide the candidate with necessary support on all aspects of the project. ---------------- How to apply ---------------- To apply please attach a letter of motivation, a curriculum vitae, and (email) addresses of two referees. Make sure to also include a transcript of the courses you have followed (at bachelor and master level), with the grades you obtained, and to include a sample of your scientific writing, such as your master thesis. It is possible to apply for this position if you are close to obtaining your Master's. In that case include a letter of your supervisor with an estimate of your progress, and do not forget to include at least a sample of your technical writing skills. Application deadline is March 8, 2015. You can apply online through the University's website: http://tinyurl.com/qhlco6s --------------------------- Additional information --------------------------- If you have any questions regarding these positions, please contact Johan Jeuring +31 (0)640010053 J.T.Jeuring at uu.nl Wouter Swierstra +31 (0)30 253 9207 w.s.swierstra at uu.nl From tarmo at cs.ioc.ee Wed Jan 14 17:43:06 2015 From: tarmo at cs.ioc.ee (Tarmo Uustalu) Date: Wed, 14 Jan 2015 19:43:06 +0200 Subject: [Haskell] TYPES 2015 call for contributions Message-ID: <20150114194306.4b890dea@duality> CALL FOR CONTRIBUTIONS 21st International Conference on Types for Proofs and Programs, TYPES 2015 Tallinn, Estonia, 18-21 May 2015 http://cs.ioc.ee/types15/ Background The TYPES meetings are a forum to present new and on-going work in all aspects of type theory and its applications, especially in formalized and computer assisted reasoning and computer programming. The meetings from 1990 to 2008 were annual workshops of a sequence of five EU funded networking projects. Since 2009, TYPES has been run as an independent conference series. Previous TYPES meetings were held in Antibes (1990), Edinburgh (1991), B?stad (1992), Nijmegen (1993), B?stad (1994), Torino (1995), Aussois (1996), Kloster Irsee (1998), L?keberg (1999), Durham (2000), Berg en Dal near Nijmegen (2002), Torino (2003), Jouy en Josas near Paris (2004), Nottingham (2006), Cividale del Friuli (2007), Torino (2008), Aussois (2009), Warsaw (2010), Bergen (2011), Toulouse (2013), Paris (2014). The TYPES areas of interest include, but are not limited to: foundations of type theory and constructive mathematics; applications of type theory; dependently typed programming; industrial uses of type theory technology; meta-theoretic studies of type systems; proof assistants and proof technology; automation in computer-assisted reasoning; links between type theory and functional programming; formalizing mathematics using type theory. We encourage talks proposing new ways of applying type theory. Invited speakers Gilles Barthe (IMDEA Software) Andrej Bauer (University of Ljubljana) Peter Selinger (Dalhousie University) Contributed talks We solicit contributed talks. Selection of those will be based on extended abstracts/short papers of 2 pp formatted with easychair.cls. Submission is via EasyChair by 13 March 2015. The authors will be notified of acceptance/rejection by 3 April 2015. Camera-ready versions of the accepted contributions, due by 24 April 2015, will be published in an informal book of abstracts for distribution at the workshop. Post-proceedings Similarly to TYPES 2011, 2013, 2014, we intend to publish a post-proceedings volume in the Leibniz International Proceedings in Informatics (LIPiCS) series (subject to successful negotiation with Dagstuhl Publishing). Submission to that volume would be open for everyone. Tentative submission deadline: mid-September 2015. Programme committee Andrea Asperti (Universit? di Bologna) Robert Atkey (University of Edinburgh) Ulrich Berger (Swansea University) Jean-Philippe Bernardy (Chalmers University of Technology) Edwin Brady (University of St Andrews) Jo?lle Despeyroux (INRIA Sophia Antipolis - M?diterran?e) Herman Geuvers (Radboud Universiteit Nijmegen) Sam Lindley (University of Edinburgh) Assia Mahboubi (INRIA Saclay - ?le-de-France) Ralph Matthes (IRIT, Universit? Paul Sabatier) Aleks Nanevski (IMDEA Software) Christine Paulin-Mohring (LRI, Universit? Paris-Sud) Simona Ronchi Della Rocca (Universit? di Torino) Ulrich Sch?pp (Ludwig-Maximilians-Universit?t M?nchen) Bas Spitters (Carnegie Mellon University) Pawel Urzyczyn (University of Warsaw) Tarmo Uustalu (Institute of Cybernetics, Tallinn) (chair) Organizers Logic and semantics group, Institute of Cybernetics, Tallinn Sponsors ERDF via EXCS, the Estonian Centre of Excellence in Computer Science From neil.ghani at strath.ac.uk Wed Jan 14 20:26:51 2015 From: neil.ghani at strath.ac.uk (Neil Ghani) Date: Wed, 14 Jan 2015 20:26:51 +0000 Subject: [Haskell] PhD position Message-ID: ****************************************************************** *** PhD Position *** *** Categories, Coalgebras and Types *** *** Mathematically Structured Programming Group *** University of Strathclyde *** ****************************************************************** Applications are invited for PhD study under the supervision of Prof Neil Ghani and Dr Conor McBride on any of the following topics * Dependently Typed Programming * Homotopy Type Theory * Coalgebra * Category Theory in Computer Science The position is fully funded for EU students (apologies to non EU-citizens for this ridiculous piece of non-meritocracy) and will last for 3 years.The applicant's motivation must centre on a desire for beautiful mathematics of lasting value. The applicant should also have an innate sense of the wonder of learning allied to the capacity to work hard and achieve their goals. The Mathematically Structured Programming Group's vision is to use mathematics to understand the nature of computation, and to then turn that understanding into the next generation of programming languages. This reflects the symbiotic relationship between mathematics, programming, and the design of programming languages --- any attempt to sever this connection will diminish each component. In order to achieve these research goals we mainly use ideas from category theory, type theory and functional programming. Besides Professor Neil Ghani and Dr Conor McBride, the group consists of a number of internationally leading researchers including Dr Clemens Kupke, Dr Ross Duncan, Dr Robert Atkey and Dr Fredrick Norvall-Forsberg as well as a number of PhD students. So, if you are interested in Neil-and-Conor studies, please contact us. Applications will be considered on a first come, first served basis. From dreixel at gmail.com Thu Jan 15 13:32:44 2015 From: dreixel at gmail.com (=?UTF-8?Q?Jos=C3=A9_Pedro_Magalh=C3=A3es?=) Date: Thu, 15 Jan 2015 13:32:44 +0000 Subject: [Haskell] Mathematics of Program Construction (MPC 2015): final call for papers Message-ID: Apologies for multiple copies. FINAL CALL FOR PAPERS 12th International Conference on Mathematics of Program Construction, MPC 2015 K?nigswinter, Germany, 29 June - 1 July 2015 http://www.cs.ox.ac.uk/conferences/MPC2015/ BACKGROUND The MPC conferences aim to promote the development of mathematical principles and techniques that are demonstrably practical and effective in the process of constructing computer programs, broadly interpreted. The 2015 MPC conference will be held in K?nigswinter, Germany, from 29th June to 1st July 2015. The previous conferences were held in Twente, The Netherlands (1989), Oxford, UK (1992), Kloster Irsee, Germany (1995), Marstrand, Sweden (1998), Ponte de Lima, Portugal (2000), Dagstuhl, Germany (2002), Stirling, UK (2004, colocated with AMAST), Kuressaare, Estonia (2006, colocated with AMAST), Marseille, France (2008), Qu?bec City, Canada (2010, colocated with AMAST), and Madrid, Spain (2012). TOPICS Papers are solicited on mathematical methods and tools put to use in program construction. Topics of interest range from algorithmics to support for program construction in programming languages and systems. The notion of "program" is broad, from algorithms to hardware. Some typical areas are type systems, program analysis and transformation, programming-language semantics, security, and program logics. Theoretical contributions are welcome, provided that their relevance to program construction is clear. Reports on applications are welcome, provided that their mathematical basis is evident. We also encourage the submission of "pearls": elegant, instructive, and fun essays on the mathematics of program construction. IMPORTANT DATES * Submission of abstracts: 26 January 2015 * Submission of full papers: 2 February 2015 * Notification to authors: 16 March 2015 * Final version: 13 April 2015 SUBMISSION Submission is in two stages. Abstracts (plain text, 10 to 20 lines) must be submitted by 26 January 2015. Full papers (pdf) adhering to the LaTeX llncs style must be submitted by 2 February 2015. There is no official page limit, but authors should strive for brevity. The web-based system EasyChair will be used for submission (https://easychair.org/conferences/?conf=mpc2015). Papers must report previously unpublished work, and must not be submitted concurrently to a journal or to another conference with refereed proceedings. Accepted papers must be presented at the conference by one of the authors. Please feel free to write to mpc2015 at easychair.org with any questions about academic matters. The proceedings of MPC 2015 will be published in Springer-Verlag's Lecture Notes in Computer Science series, as have all the previous editions. Authors of accepted papers will be expected to transfer copyright to Springer for this purpose. After the conference, authors of the best papers will be invited to submit revised versions to a special issue of the Elsevier journal Science of Computer Programming. PROGRAMME COMMITTEE Ralf Hinze University of Oxford, UK (chair) Eerke Boiten University of Kent, UK Jules Desharnais Universit? Laval, Canada Lindsay Groves Victoria University of Wellington, New Zealand Zhenjiang Hu National Institute of Informatics, Japan Graham Hutton University of Nottingham, UK Johan Jeuring Utrecht University and Open University, The Netherlands Jay McCarthy Vassar College, US Larissa Meinicke The University of Queensland, Australia Bernhard M?ller Universit?t Augsburg, Germany Shin-Cheng Mu Academia Sinica, Taiwan Dave Naumann Stevens Institute of Technology, US Pablo Nogueira Universidad Polit?cnica de Madrid, Spain Ulf Norell University of Gothenburg, Sweden Bruno C. d. S. Oliveira The University of Hong Kong, Hong Kong Jos? Nuno Oliveira Universidade do Minho, Portugal Alberto Pardo Universidad de la Rep?blica, Uruguay Christine Paulin-Mohring INRIA-Universit? Paris-Sud, France Tom Schrijvers KU Leuven, Belgium Emil Sekerinski McMaster University, Canada Tim Sheard Portland State University, US Anya Tafliovich University of Toronto Scarborough, Canada Tarmo Uustalu Institute of Cybernetics, Estonia Janis Voigtl?nder Universit?t Bonn, Germany VENUE The conference will take place in K?nigswinter, Maritim Hotel, where accommodation has been reserved. K?nigswinter is situated on the right bank of the river Rhine, opposite Germany's former capital Bonn, at the foot of the Siebengebirge. LOCAL ORGANIZERS Ralf Hinze University of Oxford, UK (co-chair) Janis Voigtl?nder Universit?t Bonn, Germany (co-chair) Jos? Pedro Magalh?es University of Oxford, UK Nicolas Wu University of Oxford, UK For queries about local matters, please write to jv at informatik.uni-bonn.de. From jeremy.gibbons at cs.ox.ac.uk Fri Jan 16 06:01:11 2015 From: jeremy.gibbons at cs.ox.ac.uk (Jeremy Gibbons) Date: Fri, 16 Jan 2015 11:31:11 +0530 Subject: [Haskell] Two research assistantships in model-driven engineering and semantic technologies, University of Oxford Message-ID: <8C370B26-4183-4FFF-8C29-2DC406765DA1@cs.ox.ac.uk> We have two positions open in the Programming Languages and Software Engineering Research Group, for research assistants (postdocs) in model-driven engineering and semantic technologies. The positions are associated with the EU-funded ?ALIGNED: Quality-Centric Software and Data Engineering? project, working with Jim Davies and Jeremy Gibbons. The primary selection criteria are strong design and development skills in object-oriented and functional programming, representation and manipulation of semi-structured data, and model transformation, together with a proven track record of relevant publications. (Although the posts won't be primarily focussed on FP, we would welcome applications from FPers interested in MDE.) Applicants should have a PhD in Computer Science. Full details are at http://www.cs.ox.ac.uk/news/869-full.html and the closing date is 12 noon GMT on 9th February. Please contact me if you have any questions about the positions, and please distribute this notice to anyone who may be interested. Jeremy and Jim Jeremy.Gibbons at cs.ox.ac.uk Oxford University Department of Computer Science, Wolfson Building, Parks Road, Oxford OX1 3QD, UK. ? +44 1865 283521 http://www.cs.ox.ac.uk/people/jeremy.gibbons/ From Nalqirim at uaeu.ac.ae Sat Jan 17 17:17:40 2015 From: Nalqirim at uaeu.ac.ae (Nabeel Al-Qirim) Date: Sat, 17 Jan 2015 17:17:40 +0000 Subject: [Haskell] CFP" The 5th International Conference on Current and Future Trends of ICT in Healthcare Message-ID: <613A9065892D6441AC7E1D2FE4E16EA147BD174E@PEXMBOX20101.uaeu.ac.ae> The 5th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare September 27-30, 2015 Berlin, Germany http://icth-15.dai-labor.de/ Important Dates ------------------ - Workshop Proposals: February 15, 2015 - Paper Submission Due: May 6, 2015 - Acceptance Notification: June 26, 2015 - Final Manuscript Due: July 26, 2015 The 5th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH) is a premier venue for bringing together multi-disciplinary researchers, professionals and practitioners from academia and healthcare who are engaged in different facets of ICT and healthcare. The conference encourages innovative research contributions providing the recent significant developments and promising future trends of ICT based applications, systems, tools, environments and infrastructures in the fields of health/medical care, and related domains, such as public health and pharmaceuticals. Papers on either completed or ongoing research are invited in the following and related topics of interests. ICTH-2015 will be held in conjunction with the 6th International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN: http://euspn-15.dai-labor.de/). Accepted papers will be published by Elsevier Science in the open-access Procedia Computer Science series (on-line). Procedia Computer Sciences is hosted on www.Elsevier.com and on the Elsevier content platform ScienceDirect (www.sciencedirect.com), and will be freely available worldwide. All papers in Procedia will also be indexed by Thomson Reuters' Conference Proceeding Citation Index http://thomsonreuters.com/conference-proceedings-citation-index/. The papers will contain linked references, XML versions and citable DOI numbers. All accepted papers will also be indexed in DBLP (http://dblp.uni-trier.de/). Selected papers will be invited for publication in a special issue of an international journal. We invite submissions on either completed or ongoing work. Submitted papers must be no longer than 8 pages for full papers, 5 pages for short papers and 4 pages for work in progress, including all figures, tables and references. We encourage students to submit short papers or works in progress, and welcome proposals on workshops in areas of special interest to participants. Topics of interest include, but are not limited to: ------------------------------------------------------ - Ambient Assisted Living for Elderly Care - Ambient Intelligence and Intelligent Service Systems - Analysis and Evaluation of Healthcare Systems - Clinical Data and Knowledge Management - Cloud Computing for Healthcare - Collaboration Technologies for Healthcare - Context-aware Applications for Patient Monitoring and Care - Data mining Techniques and Data Warehouses in Healthcare - Data Visualization - Decision Support Systems in Healthcare - Drug Information Systems - Design and Development Methodologies for Healthcare Systems - Diagnostic and Therapeutic Technologies in Healthcare - Digital Hospitals - E-health & m-health - Electronic Health Records (EHR) & Personal Health Records (PHR) - Evidence Based Medicine (EBM) - Healthgrids - Health Portals - Information and Knowledge Processing in Healthcare Environments - Middleware Support for Smart Homes and Intelligent Applications - Privacy, Confidentiality and Security Issues in Healthcare Systems - Related Real World Experimentations and Case Studies in Healthcare - RFID Solutions for Healthcare - Smart Homes and Home Care Intelligent Environments - Telemedicine and Health Telematics - Ubiquitous and Pervasive Computing in Healthcare - Usability & Socio Technical studies - User Interface Design for Healthcare Applications - Virtual and Augmented Reality in Healthcare - Virtual Environments for Healthcare Committees ------------- Steering Committee Chair Elhadi Shakshuki, Acadia University, Canada Honorary Chair Sahin Albayrak, DAI-Lab, TU Berlin, Germany General Chairs Ellen Jaatun, Institute of Cancer Research and Molecular Medicine, NTNU, St. Olvas Hospital, Norway Syed Sibte Raza Abidi, Dalhousie University, Nova Scotia Advisory Committee Sergio Camorlinga, Head eHealth Research, TRLabs, Canda Kevin Daimi, University of Detroit Mercy, USA Finn Kensing, University of Copenhagen, Denmark Francesco Princiroli, Politecnico di Milano, Italy Abdul Roudsari, University of Victoria, Canada Advisory Committee Sergio Camorlinga, Head eHealth Research, TRLabs, Canada Kevin Daimi, University of Detroit Mercy, USA Finn Kensing, University of Copenhagen, Denmark Francesco Pinciroli, Politecnico di Milano, Italy Abdul Roudsari, University of Victoria, Canada Workshop Chair Zahoor Khan, Higher Colleges of Technology, UA Local Arrangements Members Jan Keiser, DAI-Lab, TU Berlin, Germany Fikret Sivrikaya, German-Turkish Advanced ICT Research Centre, Germany Johannes F?hndrich, TU Berlin, Germany Publicity Chairs Christian Kuster, German-Turkish Advanced ICT Research Centre, Germany Samir Ouchani, University of Luxembourg, Luxembourg Nabeel Al-Qirim, College of Information Technology, UAE Regards Nabeel Al-Qirim, PhD Associate Professor College of Information Technology United Arab Emirates University P.O Box 15551 - Al Ain United Arab Emirates Tel: +971-3-7135531 Mobile: +971-507308705 Fax: +971-3-7672018 Email: nalqirim at uaeu.ac.ae Website: http://nalqirim.wix.com/nabeel-al-qirim ________________________________ Disclaimer: This email and the file(s) attached shall remain confidential and is intended for the receivers use only. If you are not the intended receiver or if you have received this email by mistake, please advise the sender and delete the email along with its attachment(s) from your system immediately. You do not have the right to copy/print/distribute this email or attached file(s), or to release its contents to any other party other than the intended receivers whatsoever; except if you take prior written approval from the sender. If you violate the above, you will be legally held accountable. From Nalqirim at uaeu.ac.ae Sat Jan 17 17:18:52 2015 From: Nalqirim at uaeu.ac.ae (Nabeel Al-Qirim) Date: Sat, 17 Jan 2015 17:18:52 +0000 Subject: [Haskell] CFW: The 5th International Conference on Current and Future Trends of ICT in Healthcare (ICTH) Message-ID: <613A9065892D6441AC7E1D2FE4E16EA147BD175C@PEXMBOX20101.uaeu.ac.ae> *** Apologies if you receive multiple copies of this message *** ----------------- Call for Workshops Proposals ------------------------ The 5th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH) 27-30 September, 2015 Berlin, Germany http://icth-15.dai-labor.de/ ------------------------------------------------------------------------------- Important Dates =============== - Workshop Proposal Due: February 25, 2015 - Acceptance Notification: March 1, 2015 The ICTH-2015 organizing committee invites proposals for workshops. The main objective of the workshops is to provide a forum for researchers and professionals to discuss a specific topic from the field of ICTH-2015 and its related areas. All papers accepted for workshops will be included in the ICTH-2015 proceedings, which will be published by Elsevier. The authors must follow Elsevier guidelines as given in ICTH-2015 Website. The selective outstanding papers presented at the workshops, after further revision, will be considered for publication in journals special issues. Proposal Format =============== - Title of the workshop - Workshop Website: tentative address, or old address (if applicable) - Draft Call for paper of the workshop - Tentative list of TPC members Workshops Chair =============== Dr. Zahoor Khan, Higher Colleges of Technology, UAE Email: zahoor.khan at hct.ac.ae Regards Nabeel Al-Qirim, PhD Associate Professor College of Information Technology United Arab Emirates University P.O Box 15551 - Al Ain United Arab Emirates [UAEU Logo] Tel: +971-3-7135531 Mobile: +971-507308705 Fax: +971-3-7672018 Email: nalqirim at uaeu.ac.ae Website: http://nalqirim.wix.com/nabeel-al-qirim ________________________________ Disclaimer: This email and the file(s) attached shall remain confidential and is intended for the receivers use only. If you are not the intended receiver or if you have received this email by mistake, please advise the sender and delete the email along with its attachment(s) from your system immediately. You do not have the right to copy/print/distribute this email or attached file(s), or to release its contents to any other party other than the intended receivers whatsoever; except if you take prior written approval from the sender. If you violate the above, you will be legally held accountable. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jon.Sneyers at CS.KULEUVEN.BE Mon Jan 19 10:13:25 2015 From: Jon.Sneyers at CS.KULEUVEN.BE (Jon Sneyers) Date: Mon, 19 Jan 2015 11:13:25 +0100 Subject: [Haskell] Book announcement: Robert Kowalski, LOGIC FOR PROBLEM SOLVING, REVISITED Message-ID: New Book Robert Kowalski LOGIC FOR PROBLEM SOLVING, REVISITED ISBN 9783837036299 Also available as E-Book http://books.google.de/books?id=6vh1BQAAQBAJ&hl=en Algorithm = Logic + Control Robert Kowalski revisits his classic text on Computational Logic in the light of subsequent developments, extending it by a substantial commentary of fifty pages. From alcino at di.uminho.pt Mon Jan 19 12:13:24 2015 From: alcino at di.uminho.pt (Alcino Cunha) Date: Mon, 19 Jan 2015 12:13:24 +0000 Subject: [Haskell] CFP Bx'15: 4th International Workshop on Bidirectional Transformations Message-ID: CALL FOR PAPERS Fourth International Workshop on Bidirectional Transformations (Bx 2015) L'Aquila, Italy (co-located with STAF, July 20-24, 2015) http://bx-community.wikidot.com/bx2015:home Bidirectional transformations (Bx) are a mechanism for maintaining the consistency of at least two related sources of information. Such sources can be relational databases, software models and code, or any other document following standard or ad-hoc formats. Bx are an emerging topic in a wide range of research areas, with prominent presence at top conferences in several different fields (namely databases, programming languages, software engineering, and graph transformation), but with results in one field often getting limited exposure in the others. Bx 2015 is a dedicated venue for Bx in all relevant fields, and is part of a workshop series that was created in order to promote cross-disciplinary research and awareness in the area. As such, since its beginning in 2012, the workshop rotated between venues in different fields. In 2015, Bx is co-located with STAF for the first time. IMPORTANT DATES Abstract submission: 24 April 2015 Paper submission: 8 May 2015 Author notification: 5 June 2015 Camera-ready version: 19 June 2015 Workshop date: one day between July 20-24, 2015 (exact date TBA soon) AIM AND TOPICS The aim of the workshop is to bring together researchers and practitioners, established and new, interested in Bx from different perspectives, such as: * data and model synchronization * view updating * inter-model consistency analysis and repair * data/schema (or model/metamodel) co-evolution * coupled software/model transformations * inversion of transformations and data exchange mappings * domain-specific languages for Bx * analysis and classification of requirements for Bx * bridging the gap between formal concepts and application scenarios * analysis of efficiency of transformation algorithms and benchmarks * survey and comparison of Bx technologies * case studies and tool support PAPER CATEGORIES Submissions to Bx 2015 can be: * Regular papers (up to 15 pages) - in-depth presentations of novel concepts and results - applications of Bx to new domains - survey papers providing novel comparisons between existing technologies - case studies * Short papers (up to 8 pages) - work in progress - small focused contributions - position papers and research perspectives * Tool papers (up to 8 pages) - presentation of new tools or substantial improvements to existing ones * Benchmark papers (up to 8 pages) - new benchmark proposals, focusing on assessing aspects of Bx not covered by the examples currently available at the Bx example repository SUBMISSION GUIDELINES Submitted papers must follow the CEUR one column style available at http://ceur-ws.org/Vol-XXX/samplestyles/. Tool papers must refer to a web page describing how to download and install the presented tool. Papers describing tools that have already been published elsewhere are expected to contain substantial and clearly identified extensions to the tool. Benchmark papers should follow the template of the Bx example repository (http://bx-community.wikidot.com/examples:home), and clearly justify the relevance of the new benchmark as a means to assess Bx tools and techniques (in particular, submissions of cross-disciplinary benchmarks are encouraged). Moreover, they must refer to a web page providing supporting artifacts (metamodels/schemas, model/data instances for interesting test cases, executable consistency checkers, etc). Papers must be submitted via the EasyChair system: https://www.easychair.org/conferences/?conf=bx2015 Submissions not complying with the above guidelines or page limits may be excluded from the reviewing process without further notice. If a paper is accepted, one author of the paper is expected to participate in the workshop to present it. Authors of accepted tool papers are also expected to be available to demonstrate their tool at the event. PROCEEDINGS AND SPECIAL ISSUE The workshop proceedings, including all accepted papers, will be published electronically by CEUR (http://ceur-ws.org). Authors of accepted papers (of all categories) that have high-quality and the potential to be extended into journal articles will be invited to submit a revised and extended version of their paper to a special issue of the Journal of Object Technology (http://www.jot.fm); these papers will then be subject to a careful reviewing and selection process according to the scientific standards of the Journal of Object Technology. PROGRAM CO-CHAIRS * Alcino Cunha, University of Minho, Portugal * Ekkart Kindler, Technical University of Denmark, Denmark PROGRAM COMMITTEE MEMBERS * Anthony Anjorin, Technical University of Darmstadt, Germany * Anthony Cleve, University of Namur, Belgium * Romina Eramo, University of L'Aquila, Italy * Jeremy Gibbons, University of Oxford, UK * Holger Giese, Hasso Plattner Institute, Germany * Soichiro Hidaka, NII, Japan * Michael Johnson, Macquarie University, Australia * Peter McBrien, Imperial College, UK * Hugo Pacheco, Cornell University, USA * Jorge P?rez, Universidad de Chile, Chile * Arend Rensink, Twente University, Netherlands * Perdita Stevens, University of Edinburgh, UK * James Terwilliger, Microsoft, USA * Meng Wang, Chalmers University of Technology, Sweden * Jens Weber, University of Victoria, Canada * Yingfei Xiong, Peking University, China From ylies.falcone at ujf-grenoble.fr Tue Jan 20 07:29:47 2015 From: ylies.falcone at ujf-grenoble.fr (=?utf-8?Q?Yli=C3=A8s_Falcone?=) Date: Tue, 20 Jan 2015 08:29:47 +0100 Subject: [Haskell] CFP: CRV15 - 2nd Competition on Runtime Verification Message-ID: <2BC56F5A-67A3-4789-A46E-B12167B8408D@ujf-grenoble.fr> CRV 2015 The 2nd International Competition on Runtime Verification, held with RV 2015, September 22 ? 25, 2015 Vienna, Austria CRV-2015 is the 2nd International Competition on Runtime Verification and is part of the 15th International Conference on Runtime Verification. The event will be held in September 2015, in Vienna, Austria. CRV-2015 will draw attention to the invaluable effort of software developers and researchers who contribute in this field by providing the community with new or updated tools, libraries and frameworks for the instrumentation and runtime verification of software. Runtime Verification is a verification technique for the analysis of software at execution-time based on extracting information from a running system and checking if the observed behaviors satisfy or violate the properties of interest. During the last decade, many important tools and techniques have been developed and successfully employed. However, there is a pressing need to compare such tools and techniques, since we currently lack a common benchmark suite as well as scientific evaluation methods to validate and test new prototype runtime verification tools. The main aims of CRV-2015 are to: ? Stimulate the development of new efficient and practical runtime verification tools and the maintenance and improvement of the already developed ones. ? Produce a benchmark suite for runtime verification tools, by sharing case studies and programs that researchers and developers can use in the future to test and to validate their prototypes. ? Discuss the metrics employed for comparing the tools. ? Provide a comparison of the tools on different benchmarks and evaluate them using different criteria. ? Enhance the visibility of presented tools among the different communities (verification, software engineering, cloud computing and security) involved in software monitoring. Please direct any enquiries to the competition co-organizers (crv15.chairs at imag.fr ) ? Yli?s Falcone (Universit? Joseph Fourier, France). ? Dejan Nickovic (AIT Austrian Institute of Technology GmbH, Austria). ? Giles Reger (University of Manchester, UK). ? Daniel Thoma (University of Luebeck, Germany). CRV-2015 Jury The CSRV Jury will include a representative for each participating team and the competition chairs. The Jury will be consulted at each stage of the competition to ensure that the rules set by the competition chairs are fair and reasonable. Call for Participation The main goal of CRV 2015 is to compare tools for runtime verification. We invite and encourage the participation with benchmarks and tools for the competition.The competition will consist of three main tracks based on the input language used: ? Track on monitoring Java programs (online monitoring). ? Track on monitoring C programs (online monitoring). ? Track on monitoring of traces (offline monitoring). The competition will follow three phases: ? Benchmarks/Specification collection phase - the participants are invited to submit their benchmarks (C or Java programs and/or traces). The organizers will collect them in a common repository (publicly available). The participants will then train their tools using the shared benchmarks. ? Monitor collection phase - the participants are invited to submit their monitors. The participants with the tools/monitors that meet the qualification requirements will be qualified for the evaluation phase. ? Evaluation phase - the qualified tools will be evaluated on the submitted benchmarks and they will be ranked using different criteria (i.e., memory utilization, CPU utilization, ...). The final results will be presented at the RV 2015 conference. The detailed description of each phase will be available on the RV 2015 website at http://rv2015.conf.tuwien.ac.at . Expected Important Dates January 30, 2015: Declaration of intent (email: crv15.chairs at imag.fr ) March 15, 2015 Submission deadline for benchmark programs and the properties to be monitored March 30, 2015 Tool training starts by participants May 30, 2015 Monitor submission June 30, 2015 Notifications At RV 2015 Presentation of results -------------- next part -------------- An HTML attachment was scrubbed... URL: From Y.Lin at hw.ac.uk Wed Jan 21 12:48:46 2015 From: Y.Lin at hw.ac.uk (YuHui Lin) Date: Wed, 21 Jan 2015 12:48:46 +0000 Subject: [Haskell] AVoCS 2015: First Call for Papers Message-ID: <50B7C077-AD0D-4B2D-ABBD-7EA2DB0D2029@hw.ac.uk> --------------------------------------------------------------------- FIRST CALL FOR PAPERS The 15th International Workshop on Automated Verification of Critical Systems AVoCS 2015 1-4 September 2015, Edinburgh, UK https://sites.google.com/site/avocs15/ avocs2015 at easychair.org --------------------------------------------------------------------- IMPORTANT DATES Submission of abstract (full papers): 5th June 2015 Submission of full papers: 12th June 2015 Notification (full papers): 14th July 2015 Submission of research idea papers: 7th August 2015 Notification (research idea): 14th August 2015 Early registration: 18th August 2015 Submissions of final versions: 21st August 2015 INVITED SPEAKERS Colin O'Halloran (D-RisQ & the University of Oxford) Don Sannella (Contemplate & the University of Edinburgh) SPONSORS Formal Methods Europe (FME) The Scottish Informatics & Computer Science Alliance (SICSA) BACKGROUND The aim of Automated Verification of Critical Systems (AVoCS) 2015 is to contribute to the interaction and exchange of ideas among members of the international research community on tools and techniques for the verification of critical systems. SCOPE The subject is to be interpreted broadly and inclusively. It covers all aspects of automated verification, including model checking, theorem proving, SAT/SMT constraint solving, abstract interpretation, and refinement pertaining to various types of critical systems which need to meet stringent dependability requirements (safety-critical, business-critical, performance-critical, etc.). Contributions that describe different techniques, or industrial case studies are encouraged. The technical programme will consist of invited and contributed talks and also allow for short presentations of research ideas. The workshop will be relatively informal, with an emphasis on discussion where special discussion sessions will be organised around the research ideas presentations. Topics include (but are not limited to): - Model Checking - Automatic and Interactive Theorem Proving - SAT, SMT or Constraint Solving for Verification - Abstract Interpretation - Specification and Refinement - Requirements Capture and Analysis - Verification of Software and Hardware - Specification and Verification of Fault Tolerance and Resilience - Probabilistic and Real-Time Systems - Dependable Systems - Verified System Development - Industrial Applications WORKSHOPS AI4FM 2015: 1 September 2015 -- www.ai4fm.org/ai4fm-2015/ VENUE The event will be held in the International Centre for Mathematical Sciences (ICMS) in the centre of the historic old town of Edinburgh - an UNESCO world heritage site. STUDENT GRANTS Thanks to sponsorships from FME and SICSA we can offer financial support for a limited number of students registering for AVoCS in the form of a registration fee waiver (full or partial). As this is limited, we ask the students that would like to take the advantage of this support to submit a short application. The details on how to apply will be available in due course from the AVoCS webpage. SUBMISSION DETAILS Submissions of full papers to the workshop must not have been published or be concurrently considered for publication elsewhere. All submissions will be peer-reviewed and judged on the basis of originality, contribution to the field, technical and presentation quality, and relevance to the workshop. Submissions are handled via Easychair: https://easychair.org/conferences/?conf=avocs2015 The papers must be written in English and not exceed 15 pages and should use the dedicated AVoCS 2015 EASST template available rom the the following link (for LaTeX and Word): http://journal.ub.tu-berlin.de/eceasst AVoCS also encourages the submissions of research ideas in order to stimulate discussions at the workshop. Reports on ongoing work or surveys on work published elsewhere are welcome. The Programme Committee will select research ideas on the basis of submitted abstracts according to significance and general interest. Research ideas must be written in English and not exceed 2 pages using the EASST template. The presentation of these ideas will be organised around discussions, where the presenter should also prepare a set of question in which the audience will discuss. PROCEEDINGS At the workshop, pre-proceedings will be available in the form of a Heriot-Watt University Technical Report; this report will also include the research ideas. After the workshop, the authors of accepted full papers will have about one month in order to revise their papers for publication in the workshop post- proceedings which will appear in the Electronic Communications of the EASST Open Access Journal. Research ideas will not be part of the proceedings in the Open Access Journal. SPECIAL SCP JOURNAL ISSUE Authors of a selection of the best papers presented at the workshop will be invited to submit extended versions of their work for publication in a special issue of Elsevier's journal Science of Computer Programming. PROGRAM COMMITTEE Ernie Cohen, University of Pennsylvania, USA Ewen Denney, NASA Ames, USA Jean-Christophe Filliatre, CNRS, France Michael Goldsmith, University of Oxford, UK Gudmund Grov, Heriot-Watt University, UK (co-chair) Keijo Heljanko, Aalto University, Finland Mike Hinchey, University of Limerick, Ireland Marieke Huisman, University of Twente, Netherlands Andrew Ireland, Heriot-Watt University, UK (co-chair) Gerwin Klein, NICTA/UNSW, Australia Thierry Lecomte, ClearSy, France Peter Gorm Larsen, Aarhus University, Denmark Panagiotis (Pete) Manolios, Northeastern University, USA Stephan Merz, INRIA Nancy & LORIA, France Jaco van de Pol, University of Twente, Netherlands Markus Roggenbach, Swansea University, UK Marco Roveri, FBK, Italy Thomas Santen, Microsoft Research, Germany Bernard Steffen, Technical University Dortmund, Germany Jan Strej?ek, Masaryk University, Czech Republic Jun Sun, Singapore University of Technology and Design, Singapore Tayssir Touili, LIAFA, CNRS & University Paris Diderot, France Helen Treharne, University of Surrey, UK Laurent Voisin, Systerel, France Angela Wallenburg, Altran, UK John Wickerson, Imperial College London, UK Peter ?lveczky, University of Oslo, Norway ORGANISERS Gudmund Grov, Heriot-Watt University, UK Andrew Ireland, Heriot-Watt University, UK Yuhui Lin, Heriot-Watt University, UK (Local arrangements and publicity chair) STEERING COMMITTEE Michael Goldsmith, University of Oxford, UK Stephan Merz, INRIA Nancy & LORIA, France Markus Roggenbach, Swansea University, UK ----- We invite research leaders and ambitious early career researchers to join us in leading and driving research in key inter-disciplinary themes. Please see www.hw.ac.uk/researchleaders for further information and how to apply. Heriot-Watt University is a Scottish charity registered under charity number SC000278. From villaret at ima.udg.edu Wed Jan 21 14:35:39 2015 From: villaret at ima.udg.edu (Mateu Villaret) Date: Wed, 21 Jan 2015 15:35:39 +0100 Subject: [Haskell] CFP: UNIF 2015 Message-ID: <54BFB93B.7010005@ima.udg.edu> ========================================================== Call for Papers UNIF 2015 The 29th International Workshop on Unification June 28, 2015. Warsaw, Poland http://rdp15.mimuw.edu.pl/index.php?site=unif ********* part of the Federated Conference on Rewriting, Deduction, and Programming (RDP'15) ========================================================== UNIF 2015 is the 29th event in a series of international meetings devoted to unification theory and its applications. Unification is concerned with the problem of identifying terms, finding solutions for equations, or making formulas equivalent. It is a fundamental process used in a number of fields of computer science, including automated reasoning, term rewriting, logic programming, natural language processing, program analysis, types, etc. The International Workshop on Unification (UNIF) is a yearly forum for researchers in unification theory and related fields to meet old and new colleagues, to present recent (even unfinished) work, and to discuss new ideas and trends. It is also a good opportunity for young researchers and scientists working in related areas to get an overview of the current state of the art in unification theory. Topics of Interest ------------------ A non-exhaustive list of topics of interest include: - Unification algorithms, calculi and implementations - Equational unification and unification modulo theories - Unification in modal, temporal and description logics - Admissibility of inference rules - Narrowing - Matching algorithms - Constraint solving - Combination problems - Disunification - Higher-Order unification - Type checking and reconstruction - Typed unification - Complexity issues - Query answering - Implementation techniques - Applications of unification - Antiunification/Generalization Submission ---------- Following the tradition of UNIF, we call for submissions of abstracts (5 pages) in EasyChair style, to be submitted electronically as PDF files through the EasyChair submission site: https://easychair.org/conferences/?conf=unif2015 Abstracts will be evaluated by the Programme Committee (if necessary with support from external reviewers) regarding their significance for the workshop. Accepted abstracts will be presented at the workshop and included in the informal proceedings of the workshop, available in printed form at the workshop and in electronic form from the UNIF homepage: http://www.pps.jussieu.fr/~treinen/unif/ Based on the number and quality of submissions we will decide whether to organize a special journal issue. Important Dates --------------- * Paper Submission: May 3, 2015 * Notification of Acceptance: May 31, 2015 * Final version: June 7, 2015 * Conference: June 28, 2015 Programme Committee ------------------- * Franz Baader, TU Dresden, Germany * Santiago Escobar, Universitat Politecnica de Valencia, Spain (co-chair) * Adria Gascon, SRI international, USA * Silvio Ghilardi, Universita di Milano, Italy * Artur Jez, MPI, Germany * Temur Kutsia, RISC, Johannes Kepler University Linz, Austria * Jordi Levy, IIIA-CSIC, Spain * Christopher Lynch, Clarkson University, USA * George Metcalfe, University of Bern, Switzerland * Paliath Narendran, University at Albany-SUNY, USA * Jan Otop, IST, Austria * Christophe Ringeissen, LORIA-INRIA Lorraine, France * Manfred Schmidt-Schauss, Goethe-University Frankfurt, Germany * Mateu Villaret, Universitat de Girona, Spain (co-chair) For more information, please contact any of the two chairs Santiago Escobar or Mateu Villaret. From dstcruz at gmail.com Thu Jan 22 05:01:54 2015 From: dstcruz at gmail.com (Daniel Santa Cruz) Date: Wed, 21 Jan 2015 22:01:54 -0700 Subject: [Haskell] Haskell Weekly News: Issue 315 Message-ID: Welcome to issue 315 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers from January 4 to 17, 2015 Quotes of the Week * mpickering: When is the right time to use Data.ByteString.Char8? edwardk: mpickering: some time around 1980 * tpolecat: any lecture by conal elliott has that flavor. he is the bob ross of functional programming. Top Reddit Stories * Write You a Haskell Domain: dev.stephendiehl.com, Score: 280, Comments: 24 Original: [1] http://goo.gl/isSXWc On Reddit: [2] http://goo.gl/kOevyS * Announcing LTS Haskell 1.0 Domain: fpcomplete.com, Score: 87, Comments: 14 Original: [3] http://goo.gl/QW25bK On Reddit: [4] http://goo.gl/PlWgfm * MSFT open sources production serialization system written partially in Haskell Domain: blog.nullspace.io, Score: 83, Comments: 6 Original: [5] http://goo.gl/SDm7i1 On Reddit: [6] http://goo.gl/wljTKD * haskell-emacs - Write Emacs extensions in Haskell Domain: github.com, Score: 64, Comments: 3 Original: [7] http://goo.gl/NkK9FE On Reddit: [8] http://goo.gl/75zURt * The Type Theory Podcast, Episode 3: Dan Licata on Homotopy Type Theory Domain: typetheorypodcast.com, Score: 58, Comments: 17 Original: [9] http://goo.gl/z30wH5 On Reddit: [10] http://goo.gl/5KDPNu * Cabal 1.22 and cabal-install 1.22 Domain: groups.google.com, Score: 54, Comments: 3 Original: [11] http://goo.gl/WdxPu0 On Reddit: [12] http://goo.gl/ih07XV * [Haskell-cafe] The amount of CPP we have to use is getting out of hand Domain: haskell.org, Score: 51, Comments: 94 Original: [13] http://goo.gl/0OYZ7C On Reddit: [14] http://goo.gl/4QCAIc * Boston Haskell lightning talks: Rust, Phantoms, ATS, Freezing, Music, and Code reuse Domain: self.haskell, Score: 50, Comments: 8 Original: [15] http://goo.gl/TAjkMi On Reddit: [16] http://goo.gl/TAjkMi * Haskell for all: total-1.0.0: Exhaustive pattern matching using traversals, prisms, and lenses Domain: haskellforall.com, Score: 47, Comments: 9 Original: [17] http://goo.gl/TJDioE On Reddit: [18] http://goo.gl/sx7aMu * Mutation analysis for Haskell (alpha) Domain: self.haskell, Score: 46, Comments: 9 Original: [19] http://goo.gl/MByMzL On Reddit: [20] http://goo.gl/MByMzL * Simple Algebraic Data Types by Bartosz Milewski Domain: bartoszmilewski.com, Score: 45, Comments: 1 Original: [21] http://goo.gl/Ns3UjL On Reddit: [22] http://goo.gl/uuqCt2 * The Frank programming language Domain: homepages.inf.ed.ac.uk, Score: 42, Comments: 29 Original: [23] http://goo.gl/msxrp5 On Reddit: [24] http://goo.gl/0NPQYY * GHC Weekly News - 2015/01/07 Domain: ghc.haskell.org, Score: 42, Comments: 3 Original: [25] http://goo.gl/HVsDLU On Reddit: [26] http://goo.gl/JiMf4b * The Rust community grapples with the menace of ORPHAN INSTANCES Domain: discuss.rust-lang.org, Score: 42, Comments: 19 Original: [27] http://goo.gl/HIl68S On Reddit: [28] http://goo.gl/dUWa48 * The state and future of supercompilation in GHC. Domain: self.haskell, Score: 39, Comments: 10 Original: [29] http://goo.gl/e9FDLV On Reddit: [30] http://goo.gl/e9FDLV Top StackOverflow Questions * Implementation of null function votes: 18, answers: 2 Read on SO: [31] http://goo.gl/cVqJa3 * What is the type of this self-applying factorial function? votes: 17, answers: 3 Read on SO: [32] http://goo.gl/vQaeQ0 * Haskell fast concurrent queue votes: 17, answers: 3 Read on SO: [33] http://goo.gl/HdAlul * Ghc: partially compile Haskell code? votes: 13, answers: 1 Read on SO: [34] http://goo.gl/hS2QNQ * What is the type of return 5 in Haskell when no context is given? votes: 12, answers: 1 Read on SO: [35] http://goo.gl/IC08Sk * Is it possible to write fmap for this data type involving a type family? votes: 11, answers: 1 Read on SO: [36] http://goo.gl/6V5Mps * How to get cabal and nix work together votes: 11, answers: 1 Read on SO: [37] http://goo.gl/TOXNDv * What is the most general way to compute the depth of a tree with something like a fold? votes: 8, answers: 2 Read on SO: [38] http://goo.gl/vlcioF * What is exactly an indexed functor in Haskell and what are its usages? votes: 8, answers: 1 Read on SO: [39] http://goo.gl/10PK8U * Functor instance for generic polymorphic ADTs in Haskell? votes: 8, answers: 2 Read on SO: [40] http://goo.gl/Oh0uFp * Finite State Transducers in Haskell? votes: 7, answers: 1 Read on SO: [41] http://goo.gl/gu80ZL * Is it possible to encode a generic ?lift? function in Haskell? votes: 7, answers: 2 Read on SO: [42] http://goo.gl/R9B8N5 * Haskell Expression Equivalents votes: 6, answers: 1 Read on SO: [43] http://goo.gl/t54YiS Until next time, [44]+Daniel Santa Cruz References 1. http://dev.stephendiehl.com/fun/ 2. http://www.reddit.com/r/haskell/comments/2regln/write_you_a_haskell/ 3. https://www.fpcomplete.com/blog/2015/01/announcing-lts-haskell-1-0 4. http://www.reddit.com/r/haskell/comments/2rapgt/announcing_lts_haskell_10/ 5. http://blog.nullspace.io/bond-oss.html 6. http://www.reddit.com/r/haskell/comments/2rxkmk/msft_open_sources_production_serialization_system/ 7. https://github.com/knupfer/haskell-emacs 8. http://www.reddit.com/r/haskell/comments/2sdvyu/haskellemacs_write_emacs_extensions_in_haskell/ 9. http://typetheorypodcast.com/2015/01/episode-3-dan-licata-on-homotopy-type-theory/ 10. http://www.reddit.com/r/haskell/comments/2rnumy/the_type_theory_podcast_episode_3_dan_licata_on/ 11. https://groups.google.com/forum/#!msg/haskell-cafe/rRbP9oJjOBc/J8lf_sGVl_oJ 12. http://www.reddit.com/r/haskell/comments/2rcuak/cabal_122_and_cabalinstall_122/ 13. https://www.haskell.org/pipermail/haskell-cafe/2015-January/117683.html 14. http://www.reddit.com/r/haskell/comments/2shv2d/haskellcafe_the_amount_of_cpp_we_have_to_use_is/ 15. http://www.reddit.com/r/haskell/comments/2sn8la/boston_haskell_lightning_talks_rust_phantoms_ats/ 16. http://www.reddit.com/r/haskell/comments/2sn8la/boston_haskell_lightning_talks_rust_phantoms_ats/ 17. http://www.haskellforall.com/2015/01/total-100-exhaustive-pattern-matching.html 18. http://www.reddit.com/r/haskell/comments/2s1tfx/haskell_for_all_total100_exhaustive_pattern/ 19. http://www.reddit.com/r/haskell/comments/2rj5sw/mutation_analysis_for_haskell_alpha/ 20. http://www.reddit.com/r/haskell/comments/2rj5sw/mutation_analysis_for_haskell_alpha/ 21. http://bartoszmilewski.com/2015/01/13/simple-algebraic-data-types/ 22. http://www.reddit.com/r/haskell/comments/2sbl93/simple_algebraic_data_types_by_bartosz_milewski/ 23. http://homepages.inf.ed.ac.uk/slindley/papers/frankly-draft-march2014.pdf 24. http://www.reddit.com/r/haskell/comments/2rao0t/the_frank_programming_language/ 25. https://ghc.haskell.org/trac/ghc/blog/weekly20150107 26. http://www.reddit.com/r/haskell/comments/2rq6zc/ghc_weekly_news_20150107/ 27. http://discuss.rust-lang.org/t/orphan-rules/1322/4 28. http://www.reddit.com/r/haskell/comments/2shyfj/the_rust_community_grapples_with_the_menace_of/ 29. http://www.reddit.com/r/haskell/comments/2s97d0/the_state_and_future_of_supercompilation_in_ghc/ 30. http://www.reddit.com/r/haskell/comments/2s97d0/the_state_and_future_of_supercompilation_in_ghc/ 31. http://stackoverflow.com/questions/27941690/implementation-of-null-function 32. http://stackoverflow.com/questions/27814714/what-is-the-type-of-this-self-applying-factorial-function 33. http://stackoverflow.com/questions/27933941/haskell-fast-concurrent-queue 34. http://stackoverflow.com/questions/27780282/ghc-partially-compile-haskell-code 35. http://stackoverflow.com/questions/27932794/what-is-the-type-of-return-5-in-haskell-when-no-context-is-given 36. http://stackoverflow.com/questions/27936725/is-it-possible-to-write-fmap-for-this-data-type-involving-a-type-family 37. http://stackoverflow.com/questions/27968909/how-to-get-cabal-and-nix-work-together 38. http://stackoverflow.com/questions/27769688/what-is-the-most-general-way-to-compute-the-depth-of-a-tree-with-something-like 39. http://stackoverflow.com/questions/27771474/what-is-exactly-an-indexed-functor-in-haskell-and-what-are-its-usages 40. http://stackoverflow.com/questions/27856974/functor-instance-for-generic-polymorphic-adts-in-haskell 41. http://stackoverflow.com/questions/27997155/finite-state-transducers-in-haskell 42. http://stackoverflow.com/questions/28003135/is-it-possible-to-encode-a-generic-lift-function-in-haskell 43. http://stackoverflow.com/questions/27761821/haskell-expression-equivalents 44. https://plus.google.com/105107667630152149014/about -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnw at newartisans.com Thu Jan 22 18:41:49 2015 From: johnw at newartisans.com (John Wiegley) Date: Thu, 22 Jan 2015 12:41:49 -0600 Subject: [Haskell] ANN: git-monitor Message-ID: git-monitor auto-commits all changes to a Git working tree, within a special branch named "refs/snapshots/refs/heads/". It has no impact on the Git repository otherwise, and will not effect your real branches. It has the following features: - It is designed to be extremely resource efficient, both in CPU cost and memory. I wanted something I could run several instances of on my laptop, without paying much of a battery cost. This efficiency is achieved by using gitlib with the libgit2 backend. The current state of the working tree is maintained as a Git object in memory, and is updated in place before being written back out to disk. Thus, the amount of computation done remains minimal, as we do not need to rebuild the Git tree at each iteration (as "git-commit" would do). - Whenever git-monitor is exited and restarted, the previous snapshot "branch" is discarded. These are only intended to be viable during and between runs. - By having such a branch, you can easily browse through the diffs of your changes throughout the day. By default, every action taken is printed to the console where git-monitor is run, but it can also be run in silent mode, for example if you choose to background it for the rest of the day. http://hackage.haskell.org/package/git-monitor https://github.com/jwiegley/git-monitor Please report issues to the GitHub page. I have been using git-monitor on a regular basis for more than a year now, so I felt it finally deserved an announcement here. Thank you, John Wiegley (johnw on IRC/freenode) From johnw at newartisans.com Thu Jan 22 18:49:32 2015 From: johnw at newartisans.com (John Wiegley) Date: Thu, 22 Jan 2015 12:49:32 -0600 Subject: [Haskell] ANN: git-monitor In-Reply-To: (John Wiegley's message of "Thu, 22 Jan 2015 12:41:49 -0600") References: Message-ID: >>>>> John Wiegley writes: > https://github.com/jwiegley/git-monitor The page is: https://github.com/jwiegley/gitlib John From ben at smart-cactus.org Thu Jan 22 22:07:25 2015 From: ben at smart-cactus.org (Ben Gamari) Date: Thu, 22 Jan 2015 17:07:25 -0500 Subject: [Haskell] ANN: git-monitor In-Reply-To: References: Message-ID: <87a91abhb6.fsf@gmail.com> John Wiegley writes: >>>>>> John Wiegley writes: > >> https://github.com/jwiegley/git-monitor > > The page is: > > https://github.com/jwiegley/gitlib > Looks great! Power consumption could be further improved by using inotify [1] (or the host's operating system's analogue) to avoid unnecessary wakeups entirely. Cheers, - Ben [1] http://hackage.haskell.org/package/hinotify-0.3.7/docs/System-INotify.html -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 472 bytes Desc: not available URL: From erkokl at gmail.com Fri Jan 23 06:31:38 2015 From: erkokl at gmail.com (Levent Erkok) Date: Thu, 22 Jan 2015 22:31:38 -0800 Subject: [Haskell] [ANNOUNCE] New release of SBV Message-ID: I'm happy to announce a new release of SBV (v4.0); a library for seamlessly integrating SMT solvers with Haskell. https://hackage.haskell.org/package/sbv Most of the changes in this release are due to Brian Huffman of Galois; essentially adding capabilities so end-users can define symbolic bit-vector types that are not natively supported by SBV. For instance, a user can define `SWord17` for representing 17-bit words and use them just like other symbolic types natively supported by SBV. This feature allows SBV to take advantage of arbitrary bit-size decision procedures for bit-vector logics as found in modern SMT solvers, which are becoming increasingly more valuable in (semi-)automated verification of software artifacts. (Note that SBV already supports other basic types such as unbounded Integers, IEEE Floats and Doubles, Rationals, Algebraic reals, and traditional machine word sizes such as Word8/Int8; 16; 32; and 64 symbolically.) We plan to also add automatic support for SWordN/SIntN for arbitrary N, once GHC gets proper support for type-level naturals. Thanks to Brian Huffman for his contributions to this release. Bug reports/comments are always welcome. -Levent. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mietek at bak.io Mon Jan 26 01:25:05 2015 From: mietek at bak.io (=?iso-8859-1?Q?Mi=EBtek_Bak?=) Date: Mon, 26 Jan 2015 01:25:05 +0000 Subject: [Haskell] ANN: Halcyon and Haskell on Heroku Message-ID: I?m happy to announce the initial public release of Halcyon, a system for installing Haskell apps and development tools. https://halcyon.sh/ Halcyon stands on the shoulders of Cabal, and isn?t intended to replace it. Instead, consider Halcyon a proof-of-concept implementation of one possible future version of Cabal. - See the Halcyon examples for a demonstration of advanced Halcyon features. https://halcyon.sh/examples/ - Take a look at the Halcyon shootout for a comparison of build times and sizes across most Haskell web frameworks. https://halcyon.sh/shootout/ - Read the Halcyon tutorial to learn how to develop a simple Haskell web app using Halcyon. https://halcyon.sh/tutorial/ While Halcyon isn?t a deployment system, it?s intended to be used for constructing deployment systems. I?m doubly happy to also announce Haskell on Heroku, a buildpack for deploying Haskell apps. https://haskellonheroku.com/ - Read the Haskell on Heroku tutorial to learn how to deploy Haskell web apps to Heroku. https://haskellonheroku.com/tutorial/ Enjoy, -- Mi?tek Bak https://mietek.io/ -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4203 bytes Desc: not available URL: From Lennart.Augustsson at sc.com Tue Jan 27 10:52:53 2015 From: Lennart.Augustsson at sc.com (Augustsson, Lennart) Date: Tue, 27 Jan 2015 10:52:53 +0000 Subject: [Haskell] Drastic Prelude changes imminent Message-ID: <22B950C955F8AB4196E72698FBD00002B940320C@UKWPIPXMB01A.zone1.scb.net> If you didn't know that, e.g., the type of foldr is changing, check out the thread https://www.haskell.org/pipermail/libraries/2015-January/024777.html. This email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please delete all copies and notify the sender immediately. You may wish to refer to the incorporation details of Standard Chartered PLC, Standard Chartered Bank and their subsidiaries at http://www.standardchartered.com/en/incorporation-details.html Insofar as this communication contains any market commentary, the market commentary has been prepared by a sales and/or trading desk of Standard Chartered Bank or its affiliate. It is not and does not constitute research material, independent research, recommendation or financial advice. Any market commentary is for information purpose only and shall not be relied for any other purpose, and is subject to the relevant disclaimers available at http://wholesalebanking.standardchartered.com/en/utility/Pages/d-mkt.aspx. Please visit http://wholesalebanking.standardchartered.com/en/capabilities/financialmarkets/Pages/doddfrankdisclosures.aspx for important information with respect to derivative products. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan.miljenovic at gmail.com Tue Jan 27 10:59:54 2015 From: ivan.miljenovic at gmail.com (Ivan Lazar Miljenovic) Date: Tue, 27 Jan 2015 21:59:54 +1100 Subject: [Haskell] Drastic Prelude changes imminent In-Reply-To: <22B950C955F8AB4196E72698FBD00002B940320C@UKWPIPXMB01A.zone1.scb.net> References: <22B950C955F8AB4196E72698FBD00002B940320C@UKWPIPXMB01A.zone1.scb.net> Message-ID: On 27 January 2015 at 21:52, Augustsson, Lennart wrote: > If you didn?t know that, e.g., the type of foldr is changing, check out the > thread https://www.haskell.org/pipermail/libraries/2015-January/024777.html. This seems to refer to your previous message, with no actual thread present and no mention of what the type of foldr is changing *to* (or what all the other bridge-breaking is going to be); is there an actual list of what these changes are? > > > > > This email and any attachments are confidential and may also be privileged. > If you are not the intended recipient, please delete all copies and notify > the sender immediately. You may wish to refer to the incorporation details > of Standard Chartered PLC, Standard Chartered Bank and their subsidiaries at > http://www.standardchartered.com/en/incorporation-details.html > > Insofar as this communication contains any market commentary, the market > commentary has been prepared by a sales and/or trading desk of Standard > Chartered Bank or its affiliate. It is not and does not constitute research > material, independent research, recommendation or financial advice. Any > market commentary is for information purpose only and shall not be relied > for any other purpose, and is subject to the relevant disclaimers available > at > http://wholesalebanking.standardchartered.com/en/utility/Pages/d-mkt.aspx. > > Please visit > http://wholesalebanking.standardchartered.com/en/capabilities/financialmarkets/Pages/doddfrankdisclosures.aspx > for important information with respect to derivative products. > > _______________________________________________ > Haskell mailing list > Haskell at haskell.org > http://www.haskell.org/mailman/listinfo/haskell > -- Ivan Lazar Miljenovic Ivan.Miljenovic at gmail.com http://IvanMiljenovic.wordpress.com From Lennart.Augustsson at sc.com Tue Jan 27 11:10:47 2015 From: Lennart.Augustsson at sc.com (Augustsson, Lennart) Date: Tue, 27 Jan 2015 11:10:47 +0000 Subject: [Haskell] Drastic Prelude changes imminent In-Reply-To: References: <22B950C955F8AB4196E72698FBD00002B940320C@UKWPIPXMB01A.zone1.scb.net> Message-ID: <22B950C955F8AB4196E72698FBD00002B9403242@UKWPIPXMB01A.zone1.scb.net> Sorry, I meant to include a link to BBP. Here it is, https://ghc.haskell.org/trac/ghc/ticket/9586 -----Original Message----- From: Ivan Lazar Miljenovic [mailto:ivan.miljenovic at gmail.com] Sent: 27 January 2015 11:00 To: Augustsson, Lennart Cc: haskell at haskell.org; haskell-cafe at haskell.org Subject: Re: [Haskell] Drastic Prelude changes imminent On 27 January 2015 at 21:52, Augustsson, Lennart wrote: > If you didn?t know that, e.g., the type of foldr is changing, check > out the thread https://www.haskell.org/pipermail/libraries/2015-January/024777.html. This seems to refer to your previous message, with no actual thread present and no mention of what the type of foldr is changing *to* (or what all the other bridge-breaking is going to be); is there an actual list of what these changes are? > > > > > This email and any attachments are confidential and may also be privileged. > If you are not the intended recipient, please delete all copies and > notify the sender immediately. You may wish to refer to the > incorporation details of Standard Chartered PLC, Standard Chartered > Bank and their subsidiaries at > http://www.standardchartered.com/en/incorporation-details.html > > Insofar as this communication contains any market commentary, the > market commentary has been prepared by a sales and/or trading desk of > Standard Chartered Bank or its affiliate. It is not and does not > constitute research material, independent research, recommendation or > financial advice. Any market commentary is for information purpose > only and shall not be relied for any other purpose, and is subject to > the relevant disclaimers available at > http://wholesalebanking.standardchartered.com/en/utility/Pages/d-mkt.aspx. > > Please visit > http://wholesalebanking.standardchartered.com/en/capabilities/financia > lmarkets/Pages/doddfrankdisclosures.aspx > for important information with respect to derivative products. > > _______________________________________________ > Haskell mailing list > Haskell at haskell.org > http://www.haskell.org/mailman/listinfo/haskell > -- Ivan Lazar Miljenovic Ivan.Miljenovic at gmail.com http://IvanMiljenovic.wordpress.com This email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please delete all copies and notify the sender immediately. You may wish to refer to the incorporation details of Standard Chartered PLC, Standard Chartered Bank and their subsidiaries at http://www.standardchartered.com/en/incorporation-details.html Insofar as this communication contains any market commentary, the market commentary has been prepared by a sales and/or trading desk of Standard Chartered Bank or its affiliate. It is not and does not constitute research material, independent research, recommendation or financial advice. Any market commentary is for information purpose only and shall not be relied for any other purpose, and is subject to the relevant disclaimers available at http://wholesalebanking.standardchartered.com/en/utility/Pages/d-mkt.aspx. Please visit http://wholesalebanking.standardchartered.com/en/capabilities/financialmarkets/Pages/doddfrankdisclosures.aspx for important information with respect to derivative products. From sabel at ki.informatik.uni-frankfurt.de Tue Jan 27 18:06:30 2015 From: sabel at ki.informatik.uni-frankfurt.de (David Sabel) Date: Tue, 27 Jan 2015 19:06:30 +0100 Subject: [Haskell] CFP: WPTE 2015 Second International Workshop on Rewriting Techniques for Program Transformations and Evaluation Message-ID: <54C7D3A6.7060603@ki.informatik.uni-frankfurt.de> FIRST CALL FOR PAPERS Second International Workshop on Rewriting Techniques for Program Transformations and Evaluation WPTE 2015 affiliated with RDP 2015 2 July, 2015, Warsaw, Poland http://www.trs.cm.is.nagoya-u.ac.jp/event/wpte2015/ Aims and Scope ============== The aim of WPTE is to bring together the researchers working on program transformations, evaluation, and operationally-based programming language semantics, using rewriting methods, in order to share the techniques and recent developments and to exchange ideas to encourage further activation of research in this area. The previous WPTE was held in Vienna 2014. Topics of interest in the scope of this workshop include: * Correctness of program transformations, optimizations and translations. * Program transformations for proving termination, confluence and other properties. * Correctness of evaluation strategies. * Operational semantics of programs, operationally-based program equivalences such as contextual equivalences and bisimulations. * Cost-models for reasoning about the optimizing power of transformations and the costs of evaluation. * Program transformations for verification and theorem proving purposes. * Translation, simulation, equivalence of programs with different formalisms, and evaluation strategies. * Program transformations for applying rewriting techniques to programs in specific programming languages. * Program transformations for program inversions and program synthesis. * Program transformation and evaluation for Haskell and Rewriting. The programming languages of interest include pure, deterministic, impure, nondeterministic, concurrent, parallel languages, and may employ programming paradigms such as functional, logical, typed, imperative, object-oriented, and higher-order. 'Program transformation and evaluation for Haskell and Rewriting' is a new topic of this workshop: equational reasoning and other rewriting techniques for program verification and analysis; lambda calculi and type systems for functional programs and higher-order rewrite systems; rewriting of type expressions in the type checker; rewriting of programs by refactoring tools, optimizers, code generators; execution of programs as a form of graph rewriting (terms with sharing); Template Haskell, generally introducing a rewriting-like macro language into the compilation process; rewriting modulo commonly occurring axioms such as associativity, commutativity, and identity element. Proceedings =========== The WPTE-proceedings will be published in the 'OpenAccess Series in Informatics (OASIcs)' of 'Schloss Dagstuhl Leibniz-Zentrum fuer Informatik' by the workshop day. Extended abstracts on work in progress are not included in the OASIcs proceedings but they will be included in the USB memory which is distributed to the RDP participants. Paper Submissions ================= WPTE accepts two different kinds of contributions: * Full-papers: ------------ Full-papers must represent original work and should be submitted using the OASIcs LaTeX templates. Full-papers should not exceed 12 pages. Accepted papers will be included in the OASIcs proceedings. * Work in progress: ----------------- There will also be a slot for presenting work in progress. An extended abstract of at most 4 pages is required to be submitted using the OASIcs LaTeX templates. These contributions will not be included in the OASIcs proceedings for full-papers but they will be distributed to the workshop participants. One author of each accepted paper or abstract is expected to present it at the workshop. Important Dates =============== * Submission deadline: 17 April 2015 * Notification of acceptance: 15 May 2015 * Deadline for camera-ready proceedings: 29 May 2015 * Workshop: 2 July 2015, Warsaw, Poland Weblinks ======== * EasyChair Submission Website https://www.easychair.org/conferences/?conf=wpte2015 * Homepage of WPTE 2015 http://www.trs.cm.is.nagoya-u.ac.jp/event/wpte2015/ * OASIcs Website (including LaTeX templates): http://www.dagstuhl.de/en/publications/oasics * RDP 2015 http://rdp15.mimuw.edu.pl Program Committee ================= Takahito Aoto (RIEC, Tohoku University) Yuki Chiba (JAIST) Fer-Jan de Vries (University of Leicester) Santiago Escobar (Universitat Politecnica de Valencia) - chair Johan Jeuring (Open Universiteit Nederland and Universiteit Utrecht) Delia Kesner (Universite Paris-Diderot) Serguei Lenglet (Universite de Lorraine) Elena Machkasova (University of Minnesota, Morris) William Mansky (University of Pennsylvania) Joachim Niehren (INRIA Lille) Naoki Nishida (Nagoya University) - chair Kristoffer H Rose (Two Sigma Investments, LLC) Manfred Schmidt-Schauss (Goethe-University Frankfurt am Main) David Sabel (Goethe-University Frankfurt am Main) Masahiko Sakai (Nagoya University) Janis Voigtlaender (University of Bonn) Johannes Waldmann (HTWK Leipzig) Harald Zankl (University of Innsbruck) Organizers ========== Yuki Chiba (JAIST) Santiago Escobar (Universitat Politecnica de Valencia) Naoki Nishida (Nagoya University) - chair Manfred Schmidt-Schauss (Goethe-University Frankfurt am Main) - chair David Sabel (Goethe-University Frankfurt am Main) From dons00 at gmail.com Wed Jan 28 12:09:10 2015 From: dons00 at gmail.com (Don Stewart) Date: Wed, 28 Jan 2015 12:09:10 +0000 Subject: [Haskell] Contracting Haskell dev role at Standard Chartered Message-ID: The Strats team at Standard Chartered is hiring a developer for a 1 year contracting role in London. The role is to develop and extend our parsing and validation library for FpML, using the FpML Haskell library to parse and build financial product data into our internal Haskell data types. You will extend our library to support more products, as well as building testing and validation tools (e.g. in QuickCheck) to confirm the soundness and completeness of the implementation. This is a rare entry level Haskell role, and you'll join a very experienced team. More details at: https://donsbot.wordpress.com/2015/01/28/contracting-haskell-development-role-at-standard-chartered/ -------------- next part -------------- An HTML attachment was scrubbed... URL: