Comments (8)
That's great! Nobody else has done anything with Sodium for Swift. I'd be very glad to make it part of the Sodium project, even if you don't finish it - someone else will.
FRP information is very scattered on the web. I'm hoping to make some sort of centre of gravity for FRP with my book. There are some questions on stackoverflow, and each FRP system developer has their own blog.
My book forum is at https://forums.manning.com/forums/functional-reactive-programming so I'd be happy to answer n00b questions there. My blog is http://reactiveprogramming.org/
from sodium.
Sounds great!
from sodium.
Thanks! I got the book through MEAP, and am through the first two available chapters.
from sodium.
I'm not sure where we talked about it, but I mentioned that I needed to make some changes that involved removing 'sampleNow' completely. I've now done this in the Java version.
from sodium.
I am stalled out right now working on the port. I don't understand how Transaction works. Rather than bug you with endless questions, I've been waiting for the new chapters of the book to come out. I see that two new chapters are here and I'm sure that they will help.
In the meantime, this whole FRP thing has got me by the analytic nuts and I can't stop playing at an implementation of some kind. I put together a very simple native Swift FRP library and posted it on github.
https://github.com/letvargo/SimpleSwiftFRP
I would love to hear any thoughts that you might have, especially criticisms of any areas where it cheats on any aspects of FRP that you believe are essential.
P.S. if you think it is something that belongs in the Sodium project, I'll send a pull request, but it is different from Sodium in a number of ways, and also not really up to par yet.
from sodium.
Going through the process of writing an FRP system will teach you how it works, but be warned - it is possible to spend a lot of time on it. So I suggest you persevere and just use Sodium as a reference. I really want to get this book written, so I'm just going to focus on that for now. After that I will attempt to help you out and also spend some time tidying up Sodium. I'm happy to answer specific questions, though, because I can do that quickly.
from sodium.
Thank you. I'll probably be here with more questions after I get through the newly released chapters.
from sodium.
Closing since there is a Swift implementation now.
from sodium.
Related Issues (20)
- Add Test For Transaction Regen To C# Version
- Fix Transaction Regen Bug In C# Version
- Add Test For Transaction Regen to Java Version
- Add Test For Transaction Regen To Scala Version
- Improve Transaction.Post
- Fix Send allowed in Operator
- Fix Send allowed in Operator
- Fix Send allowed in Operator
- Fix Send allowed in Operator
- More aggressive cleanup for switchC / switchS HOT 2
- FRP book, javascript code refactoring HOT 1
- Check whether rank bug needs to be fixed in Java version
- Check whether rank bug needs to be fixed in C# version HOT 1
- C# Cell Lift firing twice, but only propogating value from single execution HOT 2
- [1.17/dev] Game crashed after joined the server HOT 1
- Simultaneous timer events HOT 4
- Causality in the Haskell denotational semantics
- Alternative to ranks & priority queue
- Cannot create account on sodium.nz because https is down
- Cell WPF binding HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sodium.