Codetown ::: a software developer's community
Can you believe people are still trying to come up with a good definition or explanation of what functional programming is? Paul Krill is a journalist with InfoWorld. Here's an article he just wrote: http://www.infoworld.com/article/3033912/application-development/fu...
"A function, Odersky says, is a piece of code that maps inputs to outputs and has no other effects beyond that. "It's the mathematical definition of function we are using here. Sometimes these functions are called 'pure,' to distinguish them from, say, functions in C." A functional language focuses on programming with pure functions, making it easy and powerful to do so, says Odersky, who founded Typesafe, the provider of the Typesafe JVM application development platform.
Functional programming can be combined with other paradigms, he notes. "For instance, functional goes really well with object-oriented. Scala is a functional language in that sense. I agree that just having lambdas does not make a language functional; it is necessary but not sufficient."
Tags:
Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.
Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.
Check out the Codetown Jobs group.
AI security hacker Johann Rehberger described a prompt injection attack against Google Gemini able to modify its long-term memories using a technique he calls delayed tool invocation. The researcher described the attack as a sort of social engineering/phishing attack triggered by the user interacting with a malicious document.
By Sergio De SimoneIntroducing the Azure AI Agent Service: a groundbreaking platform that empowers developers to design, deploy, and manage intelligent AI agents seamlessly integrated within the Microsoft ecosystem. Automate tasks, access real-time data, and monitor performance, all while benefiting from easy setup and advanced orchestration. Transform your business with AI-driven efficiency and innovation.
By Steef-Jan WiggersBetween December 2024 and January 2025, Microsoft released versions 10.0.0 and 11.0.0 of their open-source .NET MAUI Community Toolkit. The new versions add .NET 9 support and offline speech recognition to the toolkit. Many small updates and bug fixes are also released with the toolkit.
By Edin KapićIn this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Ganesh Datta about building excellent engineering organizations and treating platform engineering as a product.
By Ganesh DattaHien Luu explores the building blocks of agentic AI and the core components of infrastructure that are essential for it, where AI agents seamlessly integrate and enhance every aspect of operations.
By Hien Luu
© 2025 Created by Michael Levin.
Powered by