Life & fun · November 22, 2015
Functional programming on Perl 5
Functional programming on Perl 5 launched on November 22, 2015 with 29 votes, #1,826 of 4,110 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 10 years on.
In plain words
Functional Programming on Perl 5 is a project that helps Perl developers write code with fewer side effects. It provides data structures, tutorials, and introductions to functional programming techniques that reduce mutation and input/output operations. By making side effects more explicit and contained, the project aims to make Perl code easier to debug and maintain.
written from the facts on this page · September 2026
From the sources
This project aims to make it easier to reduce the number of places in Perl programs where side effects are used, by providing facilities like data structures to enable it and tutorials and introductions to show good ways to go about it. Side effects (mutation and input/output), unless they are contained locally (transparent to the user of a subroutine/method/API) are not part of the method/subroutine calling interface but are implicit (hopefully at least documented), and such a call has lingering effects, possibly at a distance. This makes tracking down bugs more difficult, and can hinder the reuse of program parts in newly combined ways. Also, code that uses side effects may not be…from functional-perl.org
Does a similar job
all alternatives →
ScrapScript – A tiny functional language for sharable software2023 · scrapscript.org · ▲503Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)
Functional programming for modern Fortran2016 · github.com · ▲98Functional programming for modern Fortran. Contribute to wavebitscientific/functional-fortran development by creating an account on GitHub.
Python library for functional programming2017 · github.com · ▲129Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional
Peridot – A functional language based on two-level type theory2022 · github.com · ▲151A fast functional language based on two level type theory - ehatti/peridot
A dependently-typed programming language with static memory management2020 · github.com · ▲456A functional programming language with static memory management - vekatze/neut
Learn Functional Programming Using Haskell2016 · lambdaschool.com · ▲220Get the skills to land a job in the tech industry in BloomTech’s online programs. Learn about our Tuition Refund Guarantee!
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 1d ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, November 2015
the whole month →

Life & fun · 2015 · dn.ht
- PA
Parinfer - simpler Lisp editing
Life & fun · 2015 · shaunlebron.github.io

f.lux for iOS▲596Auto adjust your iOS display based on the time of day
Dev tools · 2015 · justgetflux.com
