.NET Developer
1.12K subscribers
160 photos
1 file
390 links
Introducing Projects, Blogs, Podcasts, News and more for .NET Developers

Discussion Group: @devdotchats
Download Telegram
Writing high performance F# code

While this post is addressed to F# .NET developers, it introduces much wider concepts starting from hardware architecture to overall .NET runtime and JIT compiler optimizations. It shouldn't be a surprise - optimizing the application performance requires us to understand the relationships between our high level code and what actually happens on the hardware.

#fsharp #perf #performance #rust

https://bartoszsypytkowski.com/writing-high-performance-f-code/amp/
SAFE Stack v3 with SSDT Starter

Looking to create an F# powered React app using the new SAFE Stack v3, SQL Server and the new SSDT F# Type Provider? Then you’re in luck! This post will provide a step-by-step tutorial to get you up and running.

#fsharp #safe #todo #tutorial

https://jordanmarr.github.io/fsharp/safe-stack-ssdt-starter/
ReggerIt

ReggerIt is a Domain Specific Language to be used to construct complex Regular Expression patterns.

#fsharp #regex #text #parsing #regular

https://fjoppe.github.io/ReggerIt
LicenseToCIL

This is a library that wraps the .NET System.Reflection.Emit API for generating CIL code at runtime. The wrapper adds a tiny bit of type safety by doing two things...

#fsharp #msil #il #emit #reflection

https://github.com/rspeele/LicenseToCIL
Rust for Fsharpers and F# for Rustaceans

Rust is my first language, and recently I've begun delving into languages in the Rust periphery, one of which is F# (since the Rust compiler was originally written in OCaml and it incorporates a good deal of its syntax)...

#fsharp #ocaml #rust

https://github.com/Dhghomon/rust-fsharp
dotnet-repl

This project is an experiment using .NET Interactive and Spectre.Console to create a polyglot .NET REPL for use on the command line.

#fsharp #csharp #repl #console

https://github.com/jonsequitur/dotnet-repl
UnrealCLR

UnrealCLR is a plugin which natively integrates .NET host into the Unreal Engine with the Common Language Runtime for direct execution of managed code to build a game/application logic using the full power of #csharp 9.0, #fsharp 5.0, and .NET facilities with engine API. The project is aimed at stability, performance, and maintainability.

#game #engine #unreal #epicgames

https://github.com/nxrighthere/UnrealCLR
.NET Infographics

Here are (almost) all of the infographics that badamczewski have made on .NET (C# and F#):

https://leveluppp.ghost.io/net-infographics

#csharp #fsharp #info #infographic #optimization
FuncyDown

A simple functional F# library to create Markdown files.

#fsharp #md #markdown

https://github.com/GDATASoftwareAG/FuncyDown
Highlight HTML/SQL templates in F#

VS Code extension that highlights HTML/SVG/CSS/SQL/JS F# triple quoted strings (interpolated or not) preceded by a function named html/svg/css/sql/js.

#fsharp #tooling #productivity #extension

https://marketplace.visualstudio.com/items?itemName=alfonsogarciacaro.vscode-template-fsharp-highlight
Building a Webpack alternative in F#

Fable 3 made something I was not aware for some time, it moved to emitting ESM Modules and leaving babel and other stuff behind for users to set up.
It was around June that...

#webpack #fsharp #javascript #fsadvent

🌐 https://dev.to/tunaxor/building-a-webpack-alternative-in-f-4p0f
πŸ‘1
Rewrap

Rewrap extension for VSCode and Visual Studio: Smart Re-wrap comment blocks in many languages, with per-language settings, written in F#.

#fsharp #wrap #editor #tooling #vsix

🌐 github.com/stkb/Rewrap
VisUAL2

VisUAL2 is a cross-platform tool that makes it very easy for beginners to write small and medium-sized ARM assembler programs, with no manual and intuitive visual debugging. Written in F# with Elmish, React Monaco Editor, Electron & Fable.

#fsharp #elmish #ARM #assembler #react

🌐 github.com/scc416/Visual2
πŸ”₯5πŸ‘1
Comparing a Voxel Game in F# and Rust

I recently ported Robocave from F# to Rust as a way to learn and experiment with Rust. The game is a first-person shooter originally written for 7dfps and PROCJAM using a custom F# engine based on Garnet and Veldrid...

#game #rust #fsharp

🌐 cragwind.com/blog/posts/comparing-voxel-game-fsharp-rust
πŸ‘2πŸ”₯2
Urls

Urls is a .NET library of records that represent Urls, written in C#. All properties are immutable, and there are a collection of Fluent API style extension methods to make Url construction easy. Urls is designed with F# in mind. Use the non-destructive mutation (with) syntax to create new Urls easily and make HTTP calls with RestClient.Net.

#csharp #fsharp #url #urls

🌐 github.com/MelbourneDeveloper/Urls
πŸ‘4❀1
Inline Assembly in F#! How does it work?

This is assembly language in F#. No, this is not emulated. It is not IL. It is x86 assembly language. The one that runs on your CPU natively. … in F#. So, let’s see how it works under the hood...

#fsharp #assembly #CE #x86

🌐 blog.devgenius.io/inline-assembly-...
πŸ”₯4