Skip to content
Viagra online
Auto insurance
Cialis

Photos from TFP 2010

Some photos from TFP 2010, Norman, Oklahoma.

Robin Milner: The Elegant Pragmatist

Turing award winner and programming language trailblazer, Robin Milner, who recently passed away, has a cover story in the latest Communications of the ACM.

A man of modest background and quiet brilliance, Milner made ground-breaking contributions to the fields of verification, programming languages, and concurrency. He was born in 1934 near Plymouth, England, and won scholarships to Eton—where he developed an enduring love of math as well as a prodigious work ethic—and King’s College, Cambridge. It was during his time at Cambridge that Milner was introduced to programming, though the subject didn’t interest him initially. “I regarded programming as really rather inelegant,” he recalled in an interview in 2001 with Martin Berger, a professor at the University of Sussex. “So I resolved that I would never go near a computer in my life.”

What’s the Racket?

Racket, the system formerly known as PLT Scheme, has just been released.

PLT is happy to announce the release of Racket, available from

http://racket-lang.org/

With Racket, you can script command shells and web servers; you can quickly prototype animations and complex GUIs; regexps and threads are here to serve you. To organize your systems, you can mix and match classes, modules or components. Best of all, you start without writing down types. If you later wish to turn your script into a program, equip your Racket modules with explicit type declarations as you wish. And Racket doesn’t just come as a typed variant; you can also write your modules in a purely functional and lazy dialect.

Racket comes in so many flavors because Racket is much more than a standard scripting language or a plain programming language. Racket supports language extensibility to an unequaled degree. A Racket programmer knows that making up a new language is as easy as writing a new library.

To help you start quickly, Racket includes batteries in all shapes and sizes, most importantly, extensive documentation and all kinds of libraries.

Racket occupies a unique position between research and practice. It inherits many major ideas from language research, among them type safety (when the type system says that x is a number, then at runtime it always is a number) and memory safety (when some memory is reclaimed by the garbage collector it is impossible to still have a reference to it). At the same time, user demand governs rigid adherence to purely theoretical principles.

Racket, formerly PLT Scheme, is a product of over 15 years of development. Although Racket starts with a mature software base and an established user community, its new name reflects our view that this is just the beginning of Racket’s evolution.

Fun with Unicode and delimited continuations

Doug Orleans’ cute program to compute roots of quadratic equations:

(define (± x y)
  (shift k (values (k (+ x y)) (k (- x y)))))

(define (quadratic-formula-roots a b c)
  (reset (/ (± (- b) (√ (- (² b) (* 4 a c))))
	    (* 2 a))))

Evaluating Call By Need on the Control Stack

New paper from Stephen Chang, David Van Horn, and Matthias Felleisen, appearing at Trends in Functional Programming 2010: Evaluating Call By Need on the Control Stack.

Abstract:

Ariola and Felleisen’s call-by-need λ-calculus replaces a variable occurrence with its value at the last possible moment. To support this gradual notion of substitution, function applications—once established—are never discharged. In this paper we show how to translate this notion of reduction into an abstract machine that resolves variable references via the control stack. In particular, the machine uses the static address of a variable occurrence to extract its current value from the dynamic control stack.

PDF

First you curse…

…then you recurse: http://www.google.com/search?q=recursion.

PhD and Postdoc positions: Functional Programming and Automatic Differentiation

Barak Pearlmutter is looking for PhD students and postdocs to work on functional programming and automatic differentiation.

I’m looking for PhD students and postdocs interested in working on an
elegant combination of functional programming and big-iron style
numeric computing. Blurb below. If you know anyone good who might be
interested, I’d be grateful if you’d pass this along.

Sounds fun!

Functional Programming and Automatic Differentiation

PhD Studentships
Postdoctoral Positions

We are adding exact first-class derivative calculation operators
(Automatic Differentiation or AD) to the lambda calculus, and
embodying the combination into a production-quality optimising
compiler. Our research prototype compiler generates object code
competitive with the fastest current systems, which are based on
FORTRAN. We are seeking PhD students and postdocs with interest and
experience in relevant areas: programming language theory, numeric
computing/numeric linear algebra, or differential geometry; and a
burning drive to help lift big iron numeric computing out of the 1960s
and into a newer higher order. Specific sub-projects include:
compiler and numeric programming environment construction; writing,
simplifying, and generalising numeric algorithms through the use of AD
operators; and associated type/lambda calculus/PLT/real computation
issues.

The project headquarters will be in the Hamilton Institute, NUI
Maynooth, Ireland, http://www.hamilton.ie/.

Applications to:
“Barak A. Pearlmutter”

NJPLS, NEPLS, TFP, WSFP, ICFP

This should keep you busy.

NJPLS:

The next NJPLS will be on Friday April 9 at Stevens Institute of
Technology. If you would like to present a cool idea to the NJPLS
community, please send me your talk request by March 17. Please send me
an email with your talk title and abstract. All topics in programming
languages and systems are welcome.

Stevens is located in Hoboken, just across the Hudson river from midtown
Manhattan.

Information about past NJPLS events can be found at http://www.njpls.org/

NEPLS:

This is an early announcement of the upcoming Spring 2010 NEPLS
meeting. It will take place on

April 29, Thursday, 2010

at Yale University. Please mark it in your calendars! For additional
information about NEPLS, please consult the Web page

http://www.nepls.org/

The speaker selection committee welcomes suggestions — you may
propose either yourself, or someone else whom the committee will
contact. To propose speakers, send mail to

talks@nepls.org

We will send another message to solicit talks in early March.

(Replying to this message will work in most cases, but some
mailing lists thwart the simplicity of this plan by masquerading as
your correspondents — please check before sending.)

Additional event information will appear on the Web in due course.

TFP:

TFP 2010: 11th SYMPOSIUM ON TRENDS IN FUNCTIONAL PROGRAMMING
May 17-19, 2010
University of Oklahoma http://www.cs.ou.edu/tfp2010/

TFP 2010 is an international forum for researchers with interests in any aspect of functional programming.

SUBMISSION and REGISTRATION DEADLINES
April 2: Submission deadline
April 16: Early registration deadline ($350, $200 for students)
May 7: Late registration deadline ($425)
May 17-19: TFP Symposium

POST-SYMPOSIUM PROCEEDINGS
Springer series: Lecture Notes in Computer Science

Details about the event schedule, symposium scope, submissions, and registration may be found on the symposium website (web browser key “tfp 2010″). http://www.cs.ou.edu/tfp2010/

Submitted papers and extended abstracts are reviewed for presentation at the symposium, and a formal refereeing process after the symposium selects the best presentations for publication the Springer series, Lecture Notes in Computer Science.

We invite you to participate in TFP 2010.
– Rex Page, University of Oklahoma, Program Chair
– Viktia Zs and Zolt Horvath, Ev Lord University, Symposium Co-Chairs
Sponsors: Erlang Solutions Ltd and The University of Oklahoma

WSFP:

Call for Papers
2010 Workshop on Scheme and Functional Programming
Montréal, Québec, Canada
Saturday and Sunday August 21-22, 2010
http://www.iro.umontreal.ca/~sfp2010
Important Dates
Submission: 11 June 2010
Notification: 2 July 2010
Final papers due: 23 July 2010

All deadlines are at 14:00 UTC.

ICFP:

ICFP 2010: International Conference on Functional Programming

Baltimore, Maryland, 27 — 29 September 2010

http://www.icfpconference.org/icfp2010

Important Dates (at 14:00 UTC)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Submission: 2 April 2010
Author response: 24 — 25 May 2010
Notification: 7 June 2010
Final papers due: 12 July 2010

Oregon PL School: Logic, Languages, Compilation, and Verification

University of Oregon is hosting another Oregon Programming Languages Summer School this June. This year’s topic is Logic, Languages, Compilation, and Verification:

Everyday life and critical aspects of our economy, defense, and government depend on software, and software, in turn, depends on high-level programming languages and their efficient implementations. Ever since Fortran and its automatic compiler in the late 50s, language implementation techniques have been central to computer science, and have relied on well-defined theoretical contributions and central principles. The focus of this summer school is the mix or interplay of theory and practice in language implementation mechanisms, such as compilers or run-time systems. The main aim of this summer school is to enable participants to conduct research in the area, thereby contributing to improved software.

By presenting a range of material, from foundational work on language implementation theory, to advanced techniques based on cutting-edge research, to experience with applying the theory, we will provide a unique opportunity for participants to understand the current research landscape. Lectures will include discussions of core ideas such as abstract interpretation, static program analyses, and intermediate representations (e.g., continuations) and their connection to language semantics. The lectures will explore how these ideas can be adapted to yield efficient and general programming language implementations, at the level of a compiler or a run-time system.

At all times, material will be presented at a tutorial level that will help graduate students and researchers from academia or industry understand the critical issues and open problems confronting the field. We hope that students will be able to apply what they learn at the school in their own research. We believe that by doing so the school will have a broad impact on the next generation of programming language, compiler and software engineering researchers in industry and academia.

The course is open to anyone interested. Prerequisites are knowledge of programming language implementation (at the level usually covered in undergraduate classes on programming languages or compilers) as well as general knowledge of programming languages at the level provided by an undergraduate survey course. Our primary target group is first- or second-year graduate students. We also expect attendance by faculty members who would like to conduct research on this topic or introduce new courses at their universities.

The line-up of speakers looks outstanding. Having been to a couple of these summer schools already, I can say they are a great way to immerse yourself in an area of the field. I highly recommend it for PhD students looking for a topic to work on, but also more senior researchers can use the school to become familiar with a body of work outside of their immediate area.

CACM: Type Theory Comes of Age

The current issue of CACM has an article on type theory:

When the philosopher Bertrand Russell invented type theory at the beginning of the 20th century, he could hardly have imagined that his solution to a simple logic paradox—defining the set of all sets not in themselves—would one day shape the trajectory of 21st century computer science.

It is riddled with misconceptions, errors, and self-aggrandizement. It does us the great disservice of conflating (dynamic) memory safety and (static) type safety, and has whoppers like “A type system ensures the correct behavior of any program routine by enforcing a set of predetermined behaviors,” which is just false. But hey, ra-ra types! No?

  • Buy Cheapest buy cialis from canada Now WorldWide Shipping. Buy Medications Online.
  • Buy Cheap free viagra sample viagra sample Online Discount Pharmacy Online. Best Drugstore.
  • Buy Cheap viagra and alcohol Now Top Online Pharmacy. Discount Pharmacy Online.
  • Buy Cheap canadian pharmacy cialis Online Internet Prices For canadian pharmacy cialis! Best Drugstore.
  • Buy Cheapest cheap viagra from pfizer Now Top Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheap cialis delivery Now Buy Medications Online. Pharmacy Store.
  • Buy Cheap what to know about viagra jelly Online Discount Online Pharmacy. Pharmacy Store.
  • Buy Cheapest uk viagra sales Online Internet Prices For uk viagra sales! Low Prices.
  • Buy Cheapest generic cialis overnight delivery Online Best Prices. Pharmacy At The Best Price!
  • Buy Cheapest buying viagra prescription Now Top Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap levitra discount presciptions Now Buy Medications Online. Free Viagra Pills!
  • Buy Cheap buy sildenafil viagra Now Top Online Pharmacy Supplier. Best Online.
  • Buy Cheap female uk viagra Now No Prescription Online Pharmacy. Low Prices.
  • Buy Cheapest price for generic viagra Now Pharmacy Store. Discount Online Pharmacy.
  • Buy Cheapest viagra soft tabs instructions Now Best Online. Internet Prices For viagra soft tabs instructions!
  • Buy Cheap order generic viagra Now Best Internet. Cheap Prescription Drugs.
  • Buy Cheap take levitra Now Guaranteed Shipping. No Prescription Needed.
  • Buy Cheapest levitra usa Now Best Internet. Drugs, Health And Beauty.
  • Buy Cheap overnight shipping of generic cialis Now No Prescription Online Pharmacy. Low Prices.
  • Buy Cheap viagra dosage Online Best Prices. No Prescription Needed.
  • Buy Cheap cialis for men Online Free Viagra Pills! 24/Online Pharmacy.
  • Buy Cheap cialis super Online Best Drugstore. 24/Online Pharmacy.
  • Buy Cheap buy viagra in bangkok Now Best Internet. Discount Pharmacy Online.
  • Buying Cheap generic cialis cheapest lowest price. Worldwide Rx, Good Prices. WorldWide Shipping.
  • Buy Cheapest india pharmacies levitra generic Now Best Online. Order Cheap Meds Without Rx.
  • Buy Cheapest cialis pharmacy Online Top Online Pharmacy. Best Internet.
  • Buy Cheap cialis free Now Best Drugstore. Special Prices For cialis free!
  • Buy Cheapest side effects levitra Online WorldWide Shipping. Pharmacy Store.
  • Buy Cheapest viagra shop Now Order Cheap Meds Without Rx. Best Online.
  • Buy Cheapest using cialis professional Online Cheap Pharmacy Online. Pharmacy Store.
  • Buy Cheap cialis precautions Now Online Medical Shop. Free Viagra Pills!
  • Buy Cheap generic name for cialis Now The Largest Internet Pharmacy. Low Prices.
  • Buy Cheapest order viagra plus Online Guaranteed Shipping. Best Prices.
  • Buy Cheapest effects side viagra Online Guaranteed Shipping. Free Viagra Pills!
  • Buy Cheap viagra benefits Now Best Online. Top Online Pharmacy Supplier.
  • Buy Cheap why do men take cialis Now Free Viagra Pills! Online Medical Shop.
  • Buy Cheapest viagra cod Now Best Drugstore. Discount Online Pharmacy.
  • Buy Cheap generic viagra online Online Discount Pharmacy Online. Pharmacy Store.
  • Buy Cheap viagra dose Online Top Online Pharmacy. Best Drugstore.
  • Buy Cheapest cialis 20 mg Online Online Medical Shop. WorldWide Shipping.
  • Buy Cheapest generic cialis no prescription Online Best Prices. Discount Pharmacy Online.
  • Buy Cheapest online pharmacy levitra Now Buy Medications Online. Best Internet.
  • Buy Cheapest cialis cuba gooding Online Best Internet. Free Viagra Pills!
  • Buy Cheapest viagra purchase uk Now No Prescription Needed. Pharmacy Store.
  • Buy Cheapest mail order viagra in uk Now WorldWide Shipping. Online Medical Shop.
  • Buy Cheapest sildenafil citrate viagra generic cheap Online Buy Medications Online. Low Prices.
  • Buy Cheapest cialis fedex overnight shipping Online Best Online. Discount Online Pharmacy.
  • Buy Cheapest viagra vs cialis vs levitra Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheapest viagra buy india Now Best Online. Special Prices For viagra buy india!
  • Find The Latest News And Information About cialis generic pharmacy online Pills Low Prices.
  • Buy Cheapest prescription online levitra cialis viagra Online Online Medical Shop. Best Drugstore.
  • Buy Cheapest buy tadalafil cialis online Online Online Prices For buy tadalafil cialis online! Best Prices.
  • Buy Cheap generic levitra effective Now Guaranteed Shipping. Buy Medications Online.
  • Buy Cheap where buy viagra Online Guaranteed Shipping. 24/Online Pharmacy.
  • Buy Cheapest cialis ejaculation Now Internet Prices For cialis ejaculation! Best Prices.
  • Buy Cheap cialis for order Now Best Online. Pharmacy At The Best Price!
  • Buy Cheap generic viagra sales Now Pharmacy Store. Pharmacy At The Best Price!
  • Buy Cheap low price levitra Now Best Prices. Top Online Pharmacy Supplier.
  • Buy Cheap viagra results Now Cheap Online Pharmacy. Free Viagra Pills!
  • Buy Cheap what is in cialis Online Pharmacy Store. No Prescription Needed.
  • Buy Cheap cheapest cialis price Now No Prescription Online Pharmacy. Best Online.
  • Buy Cheapest buy viagra without prescription Now Best Prices. Discount Pharmacy Online.
  • Buy Cheapest viagra ejaculation Online Best Online. Top Online Pharmacy.
  • Buy viagra professional canada Online Without Prescription. Pharmacy At The Best Price!
  • Buy Cheapest viagra 100 mg Now Internet Prices For viagra 100 mg! Best Internet.
  • Buy Cheapest viagra free pill Now Free Viagra Pills! Cheap Online Pharmacy.
  • Buy cialis tablet size Online Without Prescription. Low Prices. Best Internet.
  • Buy Cheapest buy sublingual viagra online Now Cheap Pharmacy Online. Best Internet.
  • Buy Cheapest viagra 100mg Online Internet Prices For viagra 100mg! Best Prices.
  • Buy Cheap find viagra Now FDA Approved Rx: Online Pharmacy. Low Prices.
  • Buy Cheapest viagra tablet Now Best Prices. 24/Internet)(safe Pharmacy.
  • viagra difference in mg Online Without Prescription Pharmacy Store. Best Prices.
  • Buy Cheap cialis levitra Now 24/Internet)(safe Pharmacy. Low Prices.
  • Buy Cheapest cialis where Now Guaranteed Shipping. WorldWide Shipping.
  • Buy Cheap cialis effect on blood pressure Now Online Medical Shop. WorldWide Shipping.
  • Buy strong viagra Online Without Prescription. Best Online. Low Prices.
  • Buy Cheapest lady viagra Online Best Drugstore. Buy Medications Online.
  • Buy Cheap levitra pill Now Order Cheap Meds Without Rx. Best Online.
  • Buy Cheap canadian pharmacy levitra Now Cheap Pharmacy Online. Cheap Online Pharmacy.
  • Buy Cheap how to buy viagra online Now Buy Medications Online. Free Viagra Pills!
  • Buy Cheapest cialis versus levitra Now Best Prices. Buy Medications Online.
  • Buy Cheap lowest price on levitra Online Drugs, Health And Beauty. Low Prices.
  • Buy Cheap instructions for viagra use Online Low Prices. Discount Online Pharmacy.
  • Buy Cheapest woman taking viagra Now 24/Online Pharmacy. Best Drugstore.
  • Buy Cheapest cialis taladafil Now Best Prices. The Largest Internet Pharmacy.
  • Buy Cheapest levitra professional safe Online Online Prices For levitra professional safe! Best Prices.
  • Buy Cheap discount viagra generic Now Drugs, Health And Beauty. Guaranteed Shipping.
  • Buy Cheapest buy cialis paypal Online Best Drugstore. Cheap Online Pharmacy.
  • Buy Cheap erection cialis Online Discount Online Pharmacy. Best Online.
  • Buy Cheapest effects viagra Now Pharmacy At The Best Price! Pharmacy Store.
  • Buy Cheap cheapest price for viagra Online Drugs, Health And Beauty. Best Internet.
  • Buy Cheapest generics cialis Online Discount Online Pharmacy. Best Online.
  • Buy Cheap buy discount viagra online Now Online Medical Shop. Online Prices For buy discount viagra online!
  • Buy Cheap sildenafil citrate generic viagra Now Cheap Online Pharmacy. Free Viagra Pills!
  • viagra premature ejaculation Online Without Prescription Best Drugstore. Pharmacy Store.
  • Buy Cheap cialis canadian geneic Online We Can Offer You Visit Our Online Pharmacy.
  • Buy Cheap viagra buy online Now 100% Satisfaction Guaranteed. Best Drugstore.
  • Buy Cheap substitute for viagra Now Low Prices. Cheap Meds Without Prescription.
  • Buy Cheapest strong viagra Now Low Prices. Order Cheap Meds Without Rx.
  • Buy Cheap pills viagra Now Cheap Pharmacy Online. Cheap Online Pharmacy.
  • google

    google

    asus