All Projects → ashwinbhaskar → Functional Way

ashwinbhaskar / Functional Way

Licence: gpl-3.0
Write small programs (eg -algorithms) in a functional way.

Programming Languages

scala
5932 projects
clojure
4091 projects
haskell
3896 projects

Projects that are alternatives of or similar to Functional Way

Conduit
High Performance Streams Based on Coroutine TS ⚡
Stars: ✭ 135 (+17.39%)
Mutual labels:  algorithms, functional-programming
Functionalplus
Functional Programming Library for C++. Write concise and readable C++ code.
Stars: ✭ 1,286 (+1018.26%)
Mutual labels:  algorithms, functional-programming
Haskell
Stars: ✭ 91 (-20.87%)
Mutual labels:  algorithms, functional-programming
Lift
constexpr C++17 library for simplifying higher order functions in application code
Stars: ✭ 111 (-3.48%)
Mutual labels:  functional-programming
Syntaxmeets
Syntaxmeets. Create rooms 🏠 Call your friends 👬🏼 Sip Chai, ☕ Chat, Create, and Code👨‍💻. A coding platform to code simultaneously 🚀 with your friends and design your algorithms on SyntaxPad.💫✨
Stars: ✭ 110 (-4.35%)
Mutual labels:  algorithms
F
Functional stuff for Python
Stars: ✭ 113 (-1.74%)
Mutual labels:  functional-programming
Cilib
Typesafe, purely functional Computational Intelligence
Stars: ✭ 114 (-0.87%)
Mutual labels:  functional-programming
Scalajs React
Facebook's React on Scala.JS
Stars: ✭ 1,524 (+1225.22%)
Mutual labels:  functional-programming
Scriptsdump
The biggest dump of scripts ever!
Stars: ✭ 114 (-0.87%)
Mutual labels:  algorithms
Ddd On Scala
DDD sample implementation by Scala.
Stars: ✭ 113 (-1.74%)
Mutual labels:  functional-programming
Dailycodingproblem
Stars: ✭ 113 (-1.74%)
Mutual labels:  algorithms
Hackerrank
Efficient HackerRank solutions in JavaScript (⬡.js)
Stars: ✭ 111 (-3.48%)
Mutual labels:  algorithms
Rxtuples
Simple tuples to use with RxJava [STABLE]
Stars: ✭ 113 (-1.74%)
Mutual labels:  functional-programming
Acm Icpc Library
Stars: ✭ 111 (-3.48%)
Mutual labels:  algorithms
Combinators Js
🐦 Some combinators
Stars: ✭ 114 (-0.87%)
Mutual labels:  functional-programming
Graphav
A Graph Algorithms Visualizer built using React, Typescript and Styled Components.
Stars: ✭ 111 (-3.48%)
Mutual labels:  algorithms
Competitive Programming
Hello Programmers 💻 , A one-stop Destination✏️✏️ for all your Competitive Programming Resources.📗📕 Refer CONTRIBUTING.md for contributions
Stars: ✭ 113 (-1.74%)
Mutual labels:  algorithms
Jortsort
the official website for jortSorting
Stars: ✭ 112 (-2.61%)
Mutual labels:  algorithms
Freasy Monad
Easy way to create Free Monad using Scala macros with first-class Intellij support.
Stars: ✭ 112 (-2.61%)
Mutual labels:  functional-programming
Wonder Editor
Functional 3D Webgl Editor
Stars: ✭ 113 (-1.74%)
Mutual labels:  functional-programming

functional-way Build StatusTweet

An attempt to write small programs in a functional way. For eg - implementing sorting algorithms like merge sort, dynamic programming to solve 'n-dice' problem etc. Sure, some of the implementations are not optimal yet. But the idea is to collaborate and make them optimal while still trying to keep functions free of side effects and using immutable data structures.

Goal

The goal is to make people feel comfortable with the concepts of functional programming. Many of the programmers have encountered these algorithms and programs in their academics and interviews. The familiarity of the problems can really make it easier and interesting to comprehend the solutions.

Language

I started out with Scala to implement these programs. But recently included a programs in clojure too and people have started contributing in Haskell too!. Feel free to contribute in any functional language.

Dependency

You would need sbt for Scala, leiningen for Clojure and cabal for Haskell installed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].