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/
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/
SAFEr.Template
Strongly opinionated modification of amazing SAFE Stack Template for full-stack development in F#
#fsharp #giraffe #template #web
https://github.com/Dzoukr/SAFEr.Template
Strongly opinionated modification of amazing SAFE Stack Template for full-stack development in F#
#fsharp #giraffe #template #web
https://github.com/Dzoukr/SAFEr.Template
GitHub
GitHub - Dzoukr/SAFEr.Template: Strongly opinionated modification of amazing SAFE Stack Template for full-stack development inβ¦
Strongly opinionated modification of amazing SAFE Stack Template for full-stack development in F#. - Dzoukr/SAFEr.Template
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/
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/
dna-redux
Running C#/F# code in Node.js or Browser with WebAssembly
#csharp #fsharp #node #wasm
https://github.com/ncave/dna-redux
Running C#/F# code in Node.js or Browser with WebAssembly
#csharp #fsharp #node #wasm
https://github.com/ncave/dna-redux
GitHub
GitHub - ncave/dna-redux: Running C#/F# code in Node.js or Browser with WebAssembly
Running C#/F# code in Node.js or Browser with WebAssembly - GitHub - ncave/dna-redux: Running C#/F# code in Node.js or Browser with WebAssembly
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
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
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
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
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
GitHub
GitHub - nxrighthere/UnrealCLR: Unreal Engine .NET 6 integration
Unreal Engine .NET 6 integration. Contribute to nxrighthere/UnrealCLR development by creating an account on GitHub.
.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
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
A simple functional F# library to create Markdown files.
#fsharp #md #markdown
https://github.com/GDATASoftwareAG/FuncyDown
LearnOpenGL.FSharp
Learn OpenGL with F# examples. Exercises based on the learnopengl.com tutorials, using F# and Silk.NET as the OpenGL wrapper.
#fsharp #opengl #gl
https://github.com/Agnael/LearnOpenGL.FSharp
Learn OpenGL with F# examples. Exercises based on the learnopengl.com tutorials, using F# and Silk.NET as the OpenGL wrapper.
#fsharp #opengl #gl
https://github.com/Agnael/LearnOpenGL.FSharp
GitHub
GitHub - Agnael/LearnOpenGL.FSharp: Exercises based on the https://learnopengl.com/ tutorials, using F# and Silk.NET as the OpenGLβ¦
Exercises based on the https://learnopengl.com/ tutorials, using F# and Silk.NET as the OpenGL wrapper. - GitHub - Agnael/LearnOpenGL.FSharp: Exercises based on the https://learnopengl.com/ tutoria...
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
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
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
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
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
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
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-...
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