greggyb, to random
@greggyb@mastodon.sdf.org avatar

I came up with a thing in today and I am unsure about it. I don't know if it's cute, useless, or useful; I cannot see far enough ahead to understand its implications.

type ErrExn = | Err of DomainError | Exn of System.Exception

This DU unifies domain errors (that are represented in a user-written DU) and exceptions.

I'd expect it to be in a function with a signature of 'a -> Result<'b, ErrExn>.

I don't know if this gives value over separate domain errors and exceptions.

Thoughts?

arialdo, to emacs
@arialdo@mastodon.online avatar
xunit, to dotnet
@xunit@dotnet.social avatar

We just shipped v2 Core Framework 2.8.0, Analyzers 1.13.0, and Visual Studio adapter 2.8.0. The primary purpose of this release is a new parallelism algorithm that should make test timing more reliable, and make thread deadlocks in your tests less likely.

Read all about the new algorithm here: https://xunit.net/docs/running-tests-in-parallel#algorithms

Enjoy!

Release notes:

https://xunit.net/releases/v2/2.8.0
https://xunit.net/releases/analyzers/1.13.0
https://xunit.net/releases/visualstudio/2.8.0

furmans, to FunctionalProgramming
@furmans@chaos.social avatar

We are super glad to inform you that LAMBDA WORLD CADIZ is BACK...

🗓️2-4 October 2024
📌Palacio de Congresos de Cadiz
🎟️Early Camarón at €150
🪩lambda.world

Should the best Rock-Funky-Hard SolYNaranjaS band make a noise there...? Should not ?

angelmunoz, to dotnet
@angelmunoz@misskey.cloud avatar

In one hand I feel sad that some lovely folks on F# twitter were laid out or their teams were disbanded, on the other hand, I feel that there's certain momentum in the F# community as I see more and more folks getting to try it out and talk about it, perhaps that ocaml popularity boom helped a lot here as well.

dsyme, to random
@dsyme@mastodon.sdf.org avatar

F# fans and community - please follow F# Online, https://hachyderm.io/@fsharponline.

And also follow and boost/amplify the tag.

Enjoy!

xunit, to dotnet
@xunit@dotnet.social avatar

We just shipped v2 Core Framework 2.7.1, Analyzers 1.12.0, and Visual Studio adapter 2.5.8. This includes a few new assertion overloads, four new analyzers (and two new suppressors), and a handful of bug fixes.

Enjoy!

Release notes:

https://xunit.net/releases/v2/2.7.1
https://xunit.net/releases/analyzers/1.12.0
https://xunit.net/releases/visualstudio/2.5.8

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

The community might hang me for this demo.

bradwilson, to CSharp
@bradwilson@mastodon.social avatar

I want to see if it's possible to replace runtime reflection in @xunit v3 with #Roslyn source generators (for better performance and to support NativeAOT), but I think I've already hit the first blocking point: no support for #FSharp? Only #CSharp and #VB? #dotnet

anderseknert, to programming
@anderseknert@hachyderm.io avatar

What's your / of choice, and why is it so? Do you use that for all tasks and languages, or do you switch between editors depending on what you're working on?

I mostly use / for large projects, and for simpler ones. But tbh, I find myself increasingly using VS Code even for projects where I'd previously would reach for IntelliJ. And their poor story around language server integrations makes them feel less relevant today than they used to be.

somelinguist,
@somelinguist@mastodon.social avatar

@anderseknert I usually end up using VS Code, as it has by far the best experience for using the plugin. I keep trying to do more in Rider, which also has some great features, but I always end up missing Ionide. I end up using VS Code for most other things too. The ease of creating custom workspaces with different settings and plugins, and the integrated terminal help a lot. I recently got a pretty good workflow going for doing presentation slides in it using Pandoc.

angelmunoz, to programming
@angelmunoz@misskey.cloud avatar

For real, whoever is saying that F# or OCaml require a PhD in Math or are languages just for math, science, and academic stuff is completely lying to you, it is no harder than learning JavaScript/python or any other language out there.

amplifyingfsharp, to random
@amplifyingfsharp@mastodon.social avatar

A pro-tool used in a pro context can give the impression it's hard to use.
Join us when @dawe takes a gentler approach to FsLexYacc to parse our own little language.
https://amplifyingfsharp.io/sessions/2024/04/05/

fsharponline, to random
@fsharponline@hachyderm.io avatar

Let's talk about Fable, an efficient and productive F# to JavaScript compiler with easy interop to JavaScript code. Discover how F# can benefit your app development!

https://bit.ly/3k0dcrO

khalidabuhakmeh, to rust
@khalidabuhakmeh@mastodon.social avatar

Shadowing is a neat concept. It gives the illusion of mutability but with immutable variables. I'm reusing the x variable name.

bjorkstromm,
@bjorkstromm@mastodon.social avatar

@khalidabuhakmeh mumbling something, something

b4ux1t3, to dotnet
@b4ux1t3@hachyderm.io avatar

Aaaaaand my server supports arbitrary files (within reason)!

I think I may actually put this online before the weekend is up.

(Can I really call it that when the protocol is as simple as this?)

MindOfJoe, to random

On a random walk, I bumped into F#. Sounds interesting... tell me more!

My word... every search for "qucik start" or "tutorial" leads down an academic rabbit hole of type definitions and other associated lunacy.

Honestly, just show me how you do a few things. You don't like loops? Fine. You don't like variables? Fine. Show me how you solve this problem that way. Too much to ask?

xunit, to dotnet
@xunit@dotnet.social avatar

We just shipped v2 Core Framework 2.6.6 and Analyzers 1.10.0. The core framework update adds assembly-level BeforeAfterTest support, as well as eliminating false security warnings related to old packages from .NET Standard 1.x. We've also added two new analyzers and fixed issues in a few more.

Enjoy!

Release notes:

https://xunit.net/releases/v2/2.6.6
https://xunit.net/releases/analyzers/1.10.0

xunit, to dotnet
@xunit@dotnet.social avatar

We just shipped v2 Core Framework 2.6.5 and Analyzers 1.9.0. The core framework updates TheoryData<T> for easier usage, and we've added two new analyzers (in addition to fixing and few bugs).

Enjoy!

Release notes:

https://xunit.net/releases/v2/2.6.5
https://xunit.net/releases/analyzers/1.9.0

xunit, to dotnet
@xunit@dotnet.social avatar

In 2023, we released 9 versions of xunit, 7 versions of xunit.analyzers and 6 versions of xunit.runner.visualstudio.

These:

  • Improved performance and code safety
  • Overhauled the assertion library
  • Added many new assertions
  • Added 20 new analyzers
  • Fixed approximately 100 bugs

A new release of the analyzers is coming soon.

Thank you to everybody who contributed by using us, reporting issues, and submitting PRs.

We're looking forward to 2024!

jonsagara, to dotnet
@jonsagara@mastodon.social avatar
xunit, to dotnet
@xunit@dotnet.social avatar

We just shipped v2 Core Framework 2.6.4, Analyzers 1.8.0, and Visual Studio adapter 2.5.6. This release is primary a bug fix release, but does include reintroduction of support for VS2019 16.11+ for the analyzers project.

Enjoy!

Release notes:

https://xunit.net/releases/v2/2.6.4
https://xunit.net/releases/analyzers/1.8.0
https://xunit.net/releases/visualstudio/2.5.6

jbzfn, to dotnet
@jbzfn@mastodon.social avatar

🦾 F# for Performance-Critical Code, by Matthew Crews

https://youtube.com/watch?v=NZ5Lwzrdoe8

angelmunoz, to dotnet
@angelmunoz@misskey.cloud avatar

"Revisiting WASM for F#"
Today's the day for me, let's take a look again at blazor within F#land

https://dev.to/tunaxor/revisiting-wasm-for-f-38c1

b4ux1t3, to dotnet
@b4ux1t3@hachyderm.io avatar
khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

Going through some 8 demos for the latest release party, and wowza, this was a great release for folks. So much good stuff.

Kudos to the folks who made this happen.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • rosin
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • GTA5RPClips
  • slotface
  • Durango
  • khanakhh
  • kavyap
  • megavids
  • everett
  • vwfavf
  • Leos
  • osvaldo12
  • cisconetworking
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • provamag3
  • normalnudes
  • tester
  • JUstTest
  • All magazines