Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
functional-programming scala
Last synced: about 1 month ago
JSON representation
Functional Design and Architecture in Scala
- Host: GitHub
- URL: https://github.com/civilizeddev/functional-design-and-architecture-in-scala
- Owner: civilizeddev
- License: mit
- Created: 2024-11-14T13:26:33.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-25T11:27:55.000Z (about 2 months ago)
- Last Synced: 2024-11-28T23:43:12.436Z (about 1 month ago)
- Topics: functional-programming, scala
- Language: Scala
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Functional Design and Architecture in Scala
This repository contains my interpretations and implementations of concepts from the book Functional Design and Architecture by Alexander Granin. The book provides a thorough exploration of functional design principles, with examples implemented in Haskell. Here, I reimplement and adapt these examples in Scala to deepen my understanding and offer a Scala-based reference for readers who may prefer or are more familiar with Scala.
> https://github.com/graninas/Functional-Design-and-Architecture
## Why Scala?
While Haskell is a purely functional language and ideal for demonstrating functional design patterns, Scala’s hybrid approach makes it accessible to a broader audience, particularly those working in object-oriented or mixed environments. By implementing the concepts in Scala, I hope to make functional architecture concepts more approachable for Scala developers and provide practical examples that they can use in real-world applications.
## Goals
The main objectives of this repository are:
- To translate Haskell examples from Functional Design and Architecture into Scala, demonstrating how functional design principles can be applied in a different functional programming language.
- To provide a practical guide for Scala developers interested in functional design and architecture concepts.
- To encourage Scala developers to explore functional programming concepts traditionally taught in Haskell, using syntax and constructs available in the Scala ecosystem.## Contributing
Contributions to this project are welcome, whether they involve corrections, alternative approaches, or additional examples. Please feel free to fork the repository, make improvements, and submit pull requests!
## License
MIT © Hyeonsoo David Lee