

Reborn — impure.fun · Mostly for profit
source link: https://impure.fun/fun/2021/02/08/reborn/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

༶・・ ᗰદ૨૨y ᘓમ૨ıડτന੨ડ ・・༶ F# /\ F# /|>\ F# /\ / |> \ /\ />=\ /"%A"\ />>\ /"%d"\ /()->`a\ /"%i"\ ~~~~~~~~~ [] ~~~ ``[||]`` ~~~ [] ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~[||]~~~~~~~~~~~~~~~~~~~
Functional code for humans
Reborn
08 Feb 2021F#: Nimble isn’t optional
For all the inconveniences that stem from F# being a small growing community, one huge advantage we have is being nimble. It allows for the language to evolve at a faster pace, which isn’t just a luxury, it’s a necessity.
Few devs are willing to forego a super-mainstream programming language for one with far less adoption, even when decidedly better in this one man’s opinion, so imagine if F# were only marginally better, chances are that it wouldn’t exist outside academic papers.
This is both a blessing and a curse, as maintainers we certainly prefer when things require less maintenance. But we must not seek to settle, if F# itself had settled at any given point, in all likelihood it wouldn’t have seemed so innovative to anyone trying it since. Innovation can never be taken for granted.
When life gives you lemons 🍋
Within a couple of weeks it was suggested to me that I should rename the library and brought to my attention that Block
, the main module of FSharp.ValidationBlocks, was going to be “assimilated”.
I had no plans to start 2021 making lemonade, after all I had plenty leftover from 2020, but as dev of for a language that must be a faster moving target than both .NET and C#, deep down I know I have to stay nimble.
So here we are, ValidationBlocks is no more, Block
is gone, but there’s also some good that came with the different, at least for Fable users:
- Both Fable and non-Fable libs now share the same namespaces 😎
Block
has been deprecated in favor ofBox
📦FSharp.ValidationBlocks
has been replaced withFSharp.Domain.Validation
🎊- All your existing code remains valid, with deprecation warnings ⚠
- There’s a new repo for you to hopefully star ⭐
- New standard and Fable release candidate packages for you to test 🧪
Note that RC packages are .NET 5.
Last but not least
New branding, because we all know free libraries still need to sell, so I hope you like it!
Be sure to like, retweet or comment in the usual place, and until next time, stay nimble.
Recommend
-
52
Seamless communication is a must on the modern web. As internet speeds increase, we expect out data in real time. To address this need, WebSocket, a popular communication protocol finalized in 2011, enables websites to sen...
-
13
Subclassing Module For Fun and Profit Posted on August 13, 2012 by solnic Blog
-
10
How To Use GitHub Notifications For Fun & Profit
-
9
Exploiting Android Users for Fun and Profit 2015-08-09 (posted in blog) A Dark PastI’m going to tell you about some stuff I’ve done that I’m not particularly proud of. This happened...
-
11
Weaponizing XSS For Fun & Profit Original text by
-
6
How to Use Schemas on Fastify for Fun and ProfitDec 10 2020 • 9 MIN READ • BY RUAN MARTINELLIThis year, Fastify became my go-to framework f...
-
10
Do not go gentle into that impure night — impure.fun · Mostly for profit ༶・・ ᗰદ૨૨y ᘓમ૨ıડτന੨ડ ・・༶ F# /\ F# /|>\ F# /\ / |> \...
-
7
Testing Chrome version 100 for fun and profit (but mostly fun I guess)Testing Chrome version 100 for fun and profit (but mostly fun I guess) 21 Sep 2021 Great news readers, my self-imposed 6 month cooldown on writing amaz...
-
6
Pure and Impure Functions in JavaScript: A Complete GuidePure functions and impure functions are two common terms used in JavaScript. On the surface level, both functions look identical.However, if we loo...
-
10
What is the difference between pure and impure pipes, and how can we use each in Angular?Angular provides us with an organized way to build frontend web apps. One entity that it has is pipes.Pipes let us render items in component tem...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK