Ill join in 5 mins as well
I have to say that this was really interesting meetup. Thanks a lot to all of you for sharing your current projects and your interest area. It is really impressive to hear that we all working on so many different things or learning so many different topics.
Thanks a lot and see you soon!
I really wish the meetups were recorded. It’s hard for me to join live since the time often conflicts with my work. I am bummed that I missed the downsides of using React with PureScript and the SSR discussion.
Can someone who attended please summarize it?
Sorry for the late response.
I think that we don’t want to record these meetups as they are really chatty in nature.
Regarding react I think that we have listed topics like: props equality, inability to work in custom monad, clear life cycle API etc. I think that @robertdp recent lib is a response to some of the discussed issues back then: https://github.com/robertdp/purescript-react-halo
P.S. A quick reminder that we have a small PS meetup “soon”. I think that we can just share what we are working on during the meetup like we did on the last one.
I forgot to mention that in my search for learning material I did come across this repo that has one of these projects that go from 0 to completion, by following along the TCOD Roguelike Tutorial (old). Haven’t explored it that much, but looks like an interesting project and maybe the author doesn’t mind if it would be used as an example.
Uses tags as checkpoints for the tutorial chapters.
It seems that this “sharing” form of meetup works really well. Thanks a lot to everyone for sharing your thoughts and a really nice meetup!
Just a quick reminder, that in a few hours we have another small PS meetup. Everybody more than welcome!
Thanks a lot for the meetup and sorry that I was late. Till the next time. See you in two (or four;-)) weeks!
A quick reminder that we have another small meetup soon. Please join if you want to share / discuss anything PS related!
We had a really small but a really nice meetup And again it was really interesting to hear that we are doing and experimenting with so many different things using PureScript. From hybrid (client / server) websockets handling - thanks for sharing @afc, through parsing and processing and optimizing CSS - recent stuff done by @gillchristian, to the web bluetooth and low level experiments done recently by @milesfrain. Everything using PureScript.
Thanks a lot for sharing and see you the next time!
P.S. Sorry for my broken mic and a ton of lame questions
Just a quick reminder…
Oh no I missed it
Holy shit! I’ve missed it too. I’m not sure how I was able to make such a mistake - I’ve checked that yesterday and was sure that it is at 19:00 UTC… I’m really, really sorry
Did you enjoy the meetup?
No worries. Though it was a small group a while ago, meetup continues a great mix of being informative and entertaining. We discussed working with purescript in practice, contrasting it with Typescript and working with FFIs. There was a common amusement how many react/ui incarnations there are - and what each brings to the table.
Looking forward to the next one! Again, thanks for everyone making this happen.
Quick reminder: tomorrow we have another PS meetup at… 19:00 UTC this time
Thanks a lot for the meetup. I’m going to put below a quick summary of things which we have discussed during the meetup. Please excuse me and add a comment if I’ve missed something (I’m using alphabetical order of speakers here ;-)):
-
@Adrielus has shared the screen and showed his current project interface for visualizing lambda calculus - Lunar Flow: https://lunarcast.github.io/lunarflow/ which is really, really nice!
He also pointed to a paper related to depent types which was a basis for his recent “small language implementation experiment”: https://www.andres-loeh.de/LambdaPi/ -
@afc shared with us his recent cool cookbook recipe for capability pattern:
https://github.com/JordanMartinez/purescript-cookbook/tree/master/recipes/CapabilityPatternNode . We have also shortly touched checked-exceptions and variant in this context. We are going to have a quick live tour around this topic by Andrew in the near future (probably on Monady, February first) - don’t worry I’m going to remind you about it. -
@milesfrain shared with us his recent work on documentation and improvement of the API of “PS containers”. This is one of the steps which he has on mind to improve the situation: https://github.com/purescript/purescript-lists/issues/183 . Miles also showed us really nice fsharp “containers summary”: https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/fsharp-collection-types#table-of-functions .
-
@paluh - I’ve talked a bit about difficulties in representing some JS APIs concepts like optional fields by using current best PS practices (like
Union
constraints) and that sometimes it is just better to have a simpler and somewhat “unsafe” API than overblown and not composable stack of constraints.
We have quickly discussed a possibility of extracting core of our codegen from react-basic-mui so it can be used to generate bindings for other frameworks like concur-react. -
@razcore-rad shared with us some reflection of his recent implementation of Scheme interpreter (https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) in PureScript.
We have discussed also quickly the use of existentials and its weight. He pointed https://github.com/Thimoteus/SandScript as good reference implementation / help for some parts of his interpreter.
Because Răzvan has some game dev background he is still thinking and working on new webgl bindings for PS. He just started work on https://github.com/razcore-art/purescript-pure-webidl (in this context bindings by Phil to the js webidl are really helpful: https://github.com/paf31/purescript-webidl) which can be a base for the final webgl binding I think (I have to ask about the exact plan on the next meetup ;-)) -
Sean joined us and shared with us his recent experiences with @mikesol audio-behaviors library. We have also quite intensive but I think informative “strongly typed FP preaching session here” when Sean asked about possible production use of PureScript and areas where it can be used
Thanks a lot for sharing and for the nice discussion. See you soon!
nooo how did 14 days go by so fast?!
I missed it again!
@paluh This thread seems to be getting too long to be comfortable on mobile. Does it make sense to have a different thread for each meetup?
I think one post per meetup will be too much but it could be one per year (or half a year or quarter, something like that).