Johannes Waldmann | 17 May 2013 16:45
Picon
Favicon

Call for Participation: HaL8 - Haskell in Leipzig (Germany), June 21

Hal8 - Haskell in Leipzig, June 21.

visit the workshop web site for program and registration:

http://www.bioinf.uni-leipzig.de/conference-registration/13haskell

See you - Johannes Waldmann.

_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
Picon
Picon
Favicon

[sven <at> tbi.univie.ac.at: Open PhD Position]

Hello everybody,

please find attached the description of a newly opened PhD position in
bioinformatics at our group in Vienna.

Mit freundlichem Gruss,
Christian
Picon Picon Favicon
From: Sven Findeiss <sven <at> tbi.univie.ac.at>
Subject: Open PhD Position
Date: 2013-05-02 10:39:02 GMT
Dear Colleagues, Friends and Project Partners!

We have currently a three year PhD position open at Bioinformatics and
Computational Biology research group (which is one half of Ivo
Hofackers double professorship and integrated in the well known
TBI). The project is EU funded and starts in September this year. For
more information please find attached a detailed job description.

If you are interested please don't hesitate to contact me.

Please forward this message to everyone who might be looking for a PhD
(Continue reading)

Krishna Sunkammurali | 16 May 2013 09:09
Favicon

Haskell programmer job / cloud content management

Dear Haskellers,

AlephCloud (www.alephcloud.com) is a well-funded and fast-paced Silicon Valley startup just emerging from stealth mode. We intend to change cloud content management to make it secure but still easy to use – and we have the team and world-class leadership to make it happen.

 

We are seeking passionate software engineers who want to work on cloud content management solutions that meet highest security standards. You will be working closely with cryptographers, architects, product management, and data center operators to design and build server components.

We are looking for experienced engineers with skills in:

·      Functional programing in a strongly typed language such as Haskell

·      Systems programming languages such as C or C++

·      Development in a UNIX environment with open source software

·      Service security and identity management

·      Development of domain specific languages for policy and compliance

·      Cloud services and Cloud databases

 

What should you know? You have a strong computer science background with knowledge in algorithms, data structures, and distributed systems. You know about complexity and you assess if a solution scales. A background in formal methods, computational logic, cryptography, compilers, database theory, or a related field would be a plus.

 

Haskell is our main language used on the server side with a few modules written in JavaScript (node.js) and C. You can expect to work on many challenging areas including:

 

·      High-assurance cloud services for our server side infrastructure

·      Policy engines based on domain specific formal reasoning

·      Implementations of cryptographic ciphers for server side deployment

·      Prototypes and dependable reference implementations as basis for ports to various client side platforms

 

You have an innovative mindset and a passion for elegant design and quality. You quickly learn new languages, platforms, and frameworks as needed. You come up with novel solutions for hard problems, argue for them in the team, and drive their realization. Due to the nature of data centric security and federated policy scenarios we encounter, common design patterns for cloud services often do not apply to our problems. Therefore we value agility, creativity, curiosity, and dedication more than anything else.

 

If you picture yourself meeting the above requirements then we definitely like to talk to you. Please send an email with your resume to resume at alephcloud.com

 

AlephCloud Systems (http://www.alephcloud.com) is headquartered in Sunnyvale, CA with a branch office at Seattle, WA.  A qualified candidate may work from any location in the world.


Our senior staff engineer Lars Kuhtz, Co-founder and CTO Roy D'Souza and myself will be at Bay Area Haskell Hackthon (May 17th  May 19th). We would be happy to chat with you in detail about this opportunity.


Best Wishes,

Krishna Sunkammurali


[krishna at alephcloud.com]

Sr. Director of Engineering

AlephCloud Systems, Inc.

 

_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
Daniel Santa Cruz | 16 May 2013 02:04
Picon
Gravatar

Haskell Weekly News: Issue 267

Welcome to issue 267 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of April 28 to May 11, 2013.

Quotes of the Week

   * ciaranm: a category is just a category in the category of
     categories

   * cmccann: the Either monad is like the Maybe monad, except with
     something instead of Nothing.

   * sclv: Q: Why are the adjunctions of Galois connections backwards?
     A: He never got the hang of duals.

   * acowley: blackdog's experience with IDEs is apparently both more
     sensual and more culinary than mine

   * cmccann: shachaf jokes are what the quotes section of HWN is for.
     cmccann: though lately there have been not as many :[
     shachaf: cmccann: Hey, there wasn't a single shachaf quote in the
     last HWN!
     shachaf: Leave me alone.
     shachaf: There were two cmccann quotes.

   * edwardk: cmccann: i'm NDA'd out of that space for a while ;)
     elliott: edwardk just collects NDAs so that he can focus.

   * trapdInIO: in java everything happens elsewhere

   * edwardk: i never bothered to release the c preprocessor because it
     was entangled with an old compiler of mind

   * acowley: I get nervous when I haven't triggered the impossible for
     more than a month or so :/

   * hpc: be careful, excessive consumption of lenses will go straight
     to your type signature

   * acowley: The longer I leave this function named "jumanji" the less
     I want to find a better name

   * ion: The next step is unsafeCoerce. At that point youâre halfway
     into implementing lens.

   * bos: i'm not sure edwardk is a good model to follow. (a) because
     you won't be able to, and (b) because you won't be able to.

Top Reddit Stories

   * John Carmack interested in doing a moderate-sized project in Haskell
     Domain: twitter.com, Score: 136, Comments: 30
     On Reddit: [1] http://goo.gl/7rJpH
     Original: [2] http://goo.gl/yL9kV

   * John Carmack starting port of Wolf 3D in Haskell
     Domain: twitter.com, Score: 108, Comments: 19
     On Reddit: [3] http://goo.gl/MKkiI
     Original: [4] http://goo.gl/SN7Mp

   * Haskell for all: Program imperatively using Haskell lenses
     Domain: haskellforall.com, Score: 103, Comments: 80
     On Reddit: [5] http://goo.gl/FIfUd
     Original: [6] http://goo.gl/zkEHI

   * unm-hip a Haskell Image Processing Library
     Domain: self.haskell, Score: 71, Comments: 18
     On Reddit: [7] http://goo.gl/erMhx
     Original: [8] http://goo.gl/erMhx

   * Crit-bit trees in Haskell: fast, and open to contributors!
     Domain: github.com, Score: 56, Comments: 16
     On Reddit: [9] http://goo.gl/1vQMS
     Original: [10] http://goo.gl/08byj

   * Tutorial on HLearn's Markov networks, monoids, and "type level lenses" explained with Futurama
     Domain: izbicki.me, Score: 53, Comments: 10
     On Reddit: [11] http://goo.gl/3mYuD
     Original: [12] http://goo.gl/4WjnU

   * Cool mailing list archive I stumbled on: Haskell controlling garbage trucks
     Domain: haskell.org, Score: 49, Comments: 2
     On Reddit: [13] http://goo.gl/h8p4y
     Original: [14] http://goo.gl/kSGkx

   * Haskell intuition
     Domain: self.haskell, Score: 49, Comments: 23
     On Reddit: [15] http://goo.gl/F04IM
     Original: [16] http://goo.gl/F04IM

   * The Difference between Recursion & Induction
     Domain: blog.ezyang.com, Score: 47, Comments: 3
     On Reddit: [17] http://goo.gl/mZN3T
     Original: [18] http://goo.gl/z2jZx

   * Yesod 1.2 released
     Domain: yesodweb.com, Score: 45, Comments: 8
     On Reddit: [19] http://goo.gl/el7dt
     Original: [20] http://goo.gl/lqBM9

   * Haskell 2014 committee has now been formed
     Domain: thread.gmane.org, Score: 42, Comments: 27
     On Reddit: [21] http://goo.gl/okojc
     Original: [22] http://goo.gl/1g6FG

   * Web Frameworks Benchmark 4 (includes WAI)
     Domain: techempower.com, Score: 41, Comments: 60
     On Reddit: [23] http://goo.gl/FLGJu
     Original: [24] http://goo.gl/AJbhV

   * Haskell for all: pipes-3.3.0: Folds and uniting ListT with Proxy
     Domain: haskellforall.com, Score: 41, Comments: 14
     On Reddit: [25] http://goo.gl/sO1EK
     Original: [26] http://goo.gl/5rZ0u

   * First working program using the Repa plugin
     Domain: disciple-devel.blogspot.com, Score: 39, Comments: 5
     On Reddit: [27] http://goo.gl/bQgfV
     Original: [28] http://goo.gl/9K5Qk

   * How to use Hoogle from GHCi
     Domain: youtube.com, Score: 36, Comments: 2
     On Reddit: [29] http://goo.gl/9V9o7
     Original: [30] http://goo.gl/LU7Zk

   * 4th Episode of "The Pragmatic Haskeller": HTTP and more
     Domain: cakesolutions.net, Score: 35, Comments: 3
     On Reddit: [31] http://goo.gl/rMLyC
     Original: [32] http://goo.gl/npjKm

   * A monadic joke
     Domain: self.haskell, Score: 34, Comments: 28
     On Reddit: [33] http://goo.gl/OmwSp
     Original: [34] http://goo.gl/OmwSp

   * A "Natural" Theorem Prover in Haskell — By Tim Gowers!
     Domain: gowers.wordpress.com, Score: 34, Comments: 5
     On Reddit: [35] http://goo.gl/OomyR
     Original: [36] http://goo.gl/LWNHW

   * Towards a Haskell Logic Library
     Domain: spin.atomicobject.com, Score: 30, Comments: 1
     On Reddit: [37] http://goo.gl/puVS7
     Original: [38] http://goo.gl/7dXA0

   * Barabra Liskov - Keynote: The Power of Abstraction
     Domain: infoq.com, Score: 29, Comments: 25
     On Reddit: [39] http://goo.gl/B7AZJ
     Original: [40] http://goo.gl/SSYSm


Top StackOverflow Questions

   * What constitutes a fold for types other than list?
     votes: 34, answers: 4
     Read on SO: [41] http://goo.gl/AkbgP

   * Lazy vs Strict implementations of data structures
     votes: 19, answers: 2
     Read on SO: [42] http://goo.gl/De1VO

   * Compiling very large constants with GHC
     votes: 17, answers: 1
     Read on SO: [43] http://goo.gl/mWOMz

   * Haskell Tree splitting: Can someone please explain this line?
     votes: 16, answers: 1
     Read on SO: [44] http://goo.gl/ZVaQE

   * Could cabal notice about unused package in dependencies?
     votes: 15, answers: 1
     Read on SO: [45] http://goo.gl/IUOx2

   * How can eta-reduction of a well typed function result in a type error?
     votes: 14, answers: 2
     Read on SO: [46] http://goo.gl/3A4hu

   * What is so special about Monads?
     votes: 14, answers: 4
     Read on SO: [47] http://goo.gl/CF7BC

   * Why does ghci desugar type lists and type families? Can this be selectively disabled?
     votes: 13, answers: 0
     Read on SO: [48] http://goo.gl/QBmM7

   * How are functors in Haskell and OCaml similar?
     votes: 13, answers: 1
     Read on SO: [49] http://goo.gl/rIYKy

   * Monitoring GHC activity
     votes: 10, answers: 1
     Read on SO: [50] http://goo.gl/q7WuU

   * Why isn't the Prelude's words function written more simply?
     votes: 10, answers: 1
     Read on SO: [51] http://goo.gl/W1TqA

   * How to design a monadic stack?
     votes: 10, answers: 2
     Read on SO: [52] http://goo.gl/LAeJI

   * How to generate arbitrary instances of a simple type for quickcheck
     votes: 9, answers: 2
     Read on SO: [53] http://goo.gl/oCesk

Until next time,
+Daniel Santa Cruz

References


_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
Daniel Díaz Casanueva | 15 May 2013 23:44
Picon
Favicon

Invitation to connect on LinkedIn

 
 
Adrian,
 
 
 
 
 
 
 
 
 
 
 
 
 
Daniel Díaz Casanueva wants to connect with you on LinkedIn.
 
 
Daniel Díaz Casanueva
Computer Software Professional View Profile »
 
 
 
 
 
 
 
 
You are receiving Invitation emails. Unsubscribe.
 
This email was intended for Adrian Borucki (Software Developer at Synthetic Intellect Institute). Learn why we included this. © 2013, LinkedIn Corporation. 2029 Stierlin Ct. Mountain View, CA 94043, USA
 
_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
7stud | 15 May 2013 20:03
Picon
Favicon

recursion patterns?

Well, my question does not meet the standards for a question at stackoverflow:

(I am a haskell beginner)

This example is from LYAH:

    import System.Random

    finiteRandoms :: (RandomGen g, Random a, Num n) => n -> g -> ([a], g)  
    finiteRandoms 0 gen = ([], gen)  
    finiteRandoms n gen =   
        let (value, newGen) = random gen  
            (restOfList, finalGen) = finiteRandoms (n-1) newGen  
        in  (value:restOfList, finalGen)  

Looking at that function, I find it impossible to understand how that recursion works.  I have to pull out a
pencil and paper to figure it out.  If I was given the task of writing that function, I would write it like this:

    import System.Random

    finiteRands :: (RandomGen g, Random a) => Int -> g -> [a]
    finiteRands n gen = finiteRands' n gen []

    finiteRands' :: (RandomGen g, Random a) => Int -> g -> [a] -> [a]
    finiteRands' 0 _ acc = acc
    finiteRands' n gen acc = 
    	let (rand_num, new_gen) = random gen 
    	in finiteRands' (n-1) new_gen (rand_num:acc)

To me, it makes the function(s) simplistic to understand.  Is the first solution a known 'design pattern' in
recursion?  The first solution:

    import System.Random

    finiteRandoms :: (RandomGen g, Random a, Num n) => n -> g -> ([a], g)  
    finiteRandoms 0 gen = ([], gen)  
    finiteRandoms n gen =   
        let (value, newGen) = random gen  
            (restOfList, finalGen) = finiteRandoms (n-1) newGen  
        in  (value:restOfList, finalGen)  

seems to operate a bit like foldr: the recursion spins to the base case, and the base case's return value,
([], gen), is passed back through all the function calls.  Each function call modifies the tuple (the in
clause) before returning it to the previous function call.

Is one solution more efficient than the other?  I believe my solution is tail recursive, but it's my
understanding that compilers can now optimize just about anything into tail recursion.

Thanks.
Laura M. Castro | 14 May 2013 14:03
Picon
Favicon
Gravatar

ACM SIGPLAN Erlang Workshop 2013 Second Call For Papers

   Hello,

   Please find below the Second Call for Papers for the Twelfth ACM
SIGPLAN Erlang Workshop.

   Apologies for any duplicates you may receive.

CALL FOR PAPERS
=================

Twelfth ACM SIGPLAN Erlang Workshop
-----------------------------------------------------------

Boston, Massachusetts, September 28, 2013 (tentative date, subject to change)
Satellite event of the 18th ACM SIGPLAN International Conference on
Functional Programming (ICFP 2013)
September 25-27, 2013

Erlang is a concurrent, distributed functional programming language
aimed at systems with requirements of massive concurrency, soft real
time response, fault tolerance, and high availability. It has been
available as open source for 15 years, creating a community that
actively contributes to its already existing rich set of libraries and
applications. Originally created for telecom applications, its usage
has spread to other domains including e-commerce, banking, databases,
and computer telephony and messaging.

Erlang programs are today among the largest applications written in
any functional programming language. These applications offer new
opportunities to evaluate functional programming and functional
programming methods on a very large scale and suggest new problems for
the research community to solve.

This workshop will bring together the open source, academic, and
industrial programming communities of Erlang. It will enable
participants to familiarize themselves with recent developments on new
techniques and tools tailored to Erlang, novel applications, draw
lessons from users' experiences and identify research problems and
common areas relevant to the practice of Erlang and functional
programming.

We invite three types of submissions.

1. Technical papers describing language extensions, critical
discussions of the status quo, formal semantics of language
constructs, program analysis and transformation, virtual machine
extensions and compilation techniques, implementations and interfaces
of Erlang in/with other languages, and new tools (profilers, tracers,
debuggers, testing frameworks, etc.). The maximum length for technical
papers is restricted to 12 pages.

2. Practice and application papers describing uses of Erlang in the
"real-world", Erlang libraries for specific tasks, experiences from
using Erlang in specific application domains, reusable programming
idioms and elegant new ways of using Erlang to approach or solve a
particular problem. The maximum length for the practice and
application papers is restricted to 12 pages. Note that this is a
maximum length; we welcome shorter papers also, and the program
committee will evaluate all papers on an equal basis independent of
their lengths.

3. Poster presentations describing topics related to the workshop
goals. Each includes a maximum of 2 pages of the abstract and summary.
Presentations in this category will be given an hour of shared
simultaneous demonstration time.

Workshop Chair
-----------------------
Steve Vinoski, Basho Technologies, USA

Program Chair
-------------------
Laura M. Castro, University of  A Coruña, Spain

Program Committee
-----------------------------
(Note: the Workshop and Program Chairs are also committee members)

Lars-Ake Fredlund, Universidad Politécnica de Madrid, Spain
Kevin Hammond, University of St. Andrews, UK
Torben Hoffman, Erlang Solutions Limited, UK
Zoltán Horváth, Eötvös Loránd University, Hungary
Kenneth Lundin, Ericsson AB, Sweden
Mickaël Rémond, ProcessOne, France
Kenji Rikitake, Basho Japan KK, Japan
Simon Thompson, University of Kent, UK

Important Dates
-----------------------
Submission deadline: Fri June 14, 2013
Author notification: Thu July 11, 2013
Final submission for the publisher: Thu July 25, 2013
Workshop date (tentative, subject to change): September 28, 2013

Instructions to authors
--------------------------------
Papers must be submitted online via EasyChair (via the "Erlang2013"
event). The submission page is
https://www.easychair.org/conferences/?conf=erlang2013

Submitted papers should be in portable document format (PDF),
formatted using the ACM SIGPLAN style guidelines.

Each submission must adhere to SIGPLAN's republication policy.
Violation risks summary rejection of the offending submission.
Accepted papers will be published by the ACM and will appear in the
ACM Digital Library.

Paper submissions will be considered for poster submission in the case
they are not accepted as full papers.

Venue & Registration Details
------------------------------------------
For registration, please see the ICFP 2013 web site at:
http://icfpconference.org/icfp2013/

Related Links
--------------------
ICFP 2013 web site: http://www.icfpconference.org/icfp2013/
Past ACM SIGPLAN Erlang workshops: http://www.erlang.org/workshop/
Open Source Erlang: http://www.erlang.org/
EasyChair submission site:
https://www.easychair.org/account/signin.cgi?conf=erlang2013
Author Information for SIGPLAN Conferences:
http://www.sigplan.org/authorInformation.htm

--
Laura M. Castro

_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
Matthew Hennessy | 14 May 2013 12:16
Picon
Picon

Assistant Professor in Software Systems

Assistant Professor in Software Systems
University of Dublin, 
Trinity College 
Discipline of Software Systems, 
School of Computer Science and Statistics

Post Status: Permanent

Job Ref: 030223

Salary: This appointment will be made on the Department of Education
and Skills Lecturer Salary Scale in line with current government pay
policy and will be capped at a maximum Point 8.

Closing Date: 12 noon on Monday, 10th June 2013

The post is tenable from 1 September, 2013.

The Discipline of Software Systems in the School of Computer Science
and Statistics is seeking to appoint an Assistant Professor in
Software Systems.

The Discipline is looking for an exceptional person with a proven
track record in research in the field of Software Systems, preferably
with research expertise in algorithms, data-structures and
compilers. A significant series of publications in internationally
recognised journals and conferences is expected of candidates.

The successful applicant will have a primary degree and PhD in
computer science or a related discipline, and will have a genuine
commitment to teaching all aspects of software at both undergraduate
and postgraduate levels. Enthusiasm for the development and delivery
of novel teaching modules on algorithms, data-structures and compilers
is also required.

For more details of the post, and how to apply see
https://jobs.tcd.ie/


Informal enquiries are welcome and candidates may e-mail 
Professor Matthew Hennessy (matthew.hennessy <at> cs.tcd.ie)



_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
Janis Voigtländer | 12 May 2013 01:46
Picon
Favicon

ANNOUNCE: Haskell Communities and Activities Report (24th ed., May 2013)

On behalf of all the contributors, I am pleased to announce that the

            Haskell Communities and Activities Report
                   (24th edition, May 2013)

is now available in PDF and HTML formats:

   http://haskell.org/communities/05-2013/report.pdf
   http://haskell.org/communities/05-2013/html/report.html

Many thanks go to all the people that contributed to this report,
both directly, by sending in descriptions, and indirectly, by doing
all the interesting things that are reported. I hope you will find
it as interesting a read as I did.

If you have not encountered the Haskell Communities and Activities
Reports before, you may like to know that the first of these reports
was published in November 2001. Their goal is to improve the
communication between the increasingly diverse groups, projects, and
individuals working on, with, or inspired by Haskell. The idea behind
these reports is simple:

   Every six months, a call goes out to all of you enjoying Haskell to
   contribute brief summaries of your own area of work. Many of you
   respond (eagerly, unprompted, and sometimes in time for the actual
   deadline) to the call. The editor collects all the contributions
   into a single report and feeds that back to the community.

When I try for the next update, six months from now, you might want
to report on your own work, project, research area or group as well.
So, please put the following into your diaries now:

            ========================================
                    End of October 2013:
            target deadline for contributions to the
            November 2013 edition of the HC&A Report
            ========================================

Unfortunately, many Haskellers working on interesting projects are so
busy with their work that they seem to have lost the time to follow
the Haskell related mailing lists and newsgroups, and have trouble even
finding time to report on their work. If you are a member, user or
friend of a project so burdened, please find someone willing to make
time to report and ask them to "register" with the editor for a simple
e-mail reminder in October (you could point me to them as well, and I
can then politely ask if they want to contribute, but it might work
better if you do the initial asking). Of course, they will still have to
find the ten to fifteen minutes to draw up their report, but maybe we
can increase our coverage of all that is going on in the community.

Feel free to circulate this announcement further in order to
reach people who might otherwise not see it. Enjoy!

Janis Voigtlaender
<hcar at haskell.org>
Hongseok Yang | 11 May 2013 23:34
Picon

Call for talk proposals: HOPE'13 (Workshop on Higher-Order Programming with Effects, affiliated with ICFP'13)

----------------------------------------------------------------------

                    CALL FOR TALK PROPOSALS

                           HOPE 2013

                The 2nd ACM SIGPLAN Workshop on
              Higher-Order Programming with Effects

                       September 28, 2013
                      Boston, Massachusetts
                   (the day after ICFP 2013)

                  http://hope2013.mpi-sws.org

----------------------------------------------------------------------

HOPE 2013 aims at bringing together researchers interested in the design, 
semantics, implementation, and verification of higher-order effectful 
programs. It will be *informal*, consisting of invited talks, contributed 
talks on work in progress, and open-ended discussion sessions. 


---------------------
Goals of the Workshop
---------------------

A recurring theme in many papers at ICFP, and in the research of many
ICFP attendees, is the interaction of higher-order programming with
various kinds of effects: storage effects, I/O, control effects,
concurrency, etc. While effects are of critical importance in many
applications, they also make it hard to build, maintain, and reason
about one's code. Higher-order languages (both functional and
object-oriented) provide a variety of abstraction mechanisms to help
"tame" or "encapsulate" effects (e.g. monads, ADTs, ownership types,
typestate, first-class events, transactions, Hoare Type Theory,
session types, substructural and region-based type systems), and a
number of different semantic models and verification technologies have
been developed in order to codify and exploit the benefits of this
encapsulation (e.g. bisimulations, step-indexed Kripke logical
relations, higher-order separation logic, game semantics, various
modal logics). But there remain many open problems, and the field is
highly active.

The goal of the HOPE workshop is to bring researchers from a variety
of different backgrounds and perspectives together to exchange new and
exciting ideas concerning the design, semantics, implementation, and
verification of higher-order effectful programs.

We want HOPE to be as informal and interactive as possible. The
program will thus involve a combination of invited talks, contributed
talks about work in progress, and open-ended discussion
sessions. There will be no published proceedings, but participants
will be invited to submit working documents, talk slides, etc. to be
posted on this website.


-----------------------
Call for Talk Proposals
-----------------------

We solicit proposals for contributed talks. Proposals should be at
most 2 pages, in either plain text or PDF format, and should specify
how long a talk the speaker wishes to give. By default, contributed
talks will be 30 minutes long, but proposals for shorter or longer
talks will also be considered. Speakers may also submit supplementary
material (e.g. a full paper, talk slides) if they desire, which PC
members are free (but not expected) to read.

We are interested in talks on all topics related to the interaction of
higher-order programming and computational effects. Talks about work
in progress are particularly encouraged. If you have any questions
about the relevance of a particular topic, please contact the PC
chairs at the address hope2013 AT mpi-sws.org.

Deadline for talk proposals: June 14, 2013 (Friday)

Notification of acceptance:   July 28, 2013 (Sunday)

Workshop:     September 28, 2013 (Saturday)

The submission website is now open:



---------------------
Workshop Organization
---------------------

Program Co-Chairs:

Derek Dreyer (MPI-SWS, Germany)
Hongseok Yang (University of Oxford)


Program Committee:

Anindya Banerjee (IMDEA Software Institute)
Lars Birkedal (Aarhus University)
Aquinas Hobor (National University of Singapore)
Chung-Kil Hur (Microsoft Research Cambridge)
Patricia Johann (Appalachian State University)
Matthew Might (University of Utah)
Peter Mueller (ETH Zurich)
Brigitte Pientka (McGill University)
Zhong Shao (Yale)

_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell
Levent Erkok | 9 May 2013 01:49
Picon
Gravatar

Formal Methods/Functional programming job position at Intel

Our formal methods team at Intel has a full-time position available that I think would be a good fit for functional programming and formal methods enthusiasts. I'm including the description below. Do not hesitate to contact me if you've any questions, or just want to talk about it in general. To apply for the position, please visit: http://www.intel.com/jobs/jobsearch/index.htm, and in the "advanced search" area enter the job number: 709631.

Thanks,

-Levent.

Job Description 

Formal Methods & Validation Architect - 709631 

Description

 

If you're interested in products going into future super computer markets then the Intel® Many Integrated Core (Intel® MIC) Hardware Engineering Group is the place for you!  We design and validate silicon chips with many Intel cores integrated inside being used in high performance computing architectures.

 

In this position you will work as part of the pre-silicon formal methods, tools, and verification team to support a continued high quality of the future Intel many core processor products. You will work together with Intel's formal verification and validation community, the Formal Verification Center of Expertise (FV CoE) in a team of experts in formal methods and AV Validation.

 

Your specific responsibilities will include defining formal verification (FV) test plans as well as Cluster Test Environment (CTE) based test plans for dynamic simulation validation (DV). The goal is to help optimize a combined use of FV and CTE based validation techniques (DV) and contribute to an increasing use of formal methods at Intel. Based on the test plans you will write properties in formal language, and prove the properties using our model checkers and theorem proving tools. You will also write CTE based test cases and coverage plans. Your area of strength may currently lie within either FV or DV with strong skills rooted in software development. But through your skills and work, you will become an expert in both formal methods and validation technologies. You will interact very closely with design teams, and other validation teams, as well as with Intel's internal R&D groups that continue to improve and develop formal method and verification tools.

 

You must be able to communicate effectively with various technical groups and coordinate activities amongst those groups.

_______________________________________________
Haskell mailing list
Haskell <at> haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Gmane