Skip to content

Instantly share code, notes, and snippets.

View edgarsanchez's full-sized avatar
💭
F#, Julia, Kotlin, DevOps, Blazor, Dotnet Maui

Édgar Sánchez Gordón edgarsanchez

💭
F#, Julia, Kotlin, DevOps, Blazor, Dotnet Maui
View GitHub Profile
@edgarsanchez
edgarsanchez / LoadCsv.fsx
Last active November 7, 2019 10:23
Loading a CSV file to a relational table using F# type providers
module LoadCsv
open FSharp.Data
open FSharp.Data.Sql
open System
let [<Literal>] ConnectionString = "Server=localhost;Database=sales;User=root;Password=YOUR-DB-PASSWORD-HERE"
let [<Literal>] DbVendor = Common.DatabaseProviderTypes.MYSQL
let [<Literal>] ResPath = __SOURCE_DIRECTORY__ + "/../packages/MySql.Data/lib/net45"
@edgarsanchez
edgarsanchez / AbstractClass.fsx
Created July 16, 2017 01:02
Some comparisons between Java O-O and F# O-O
[<AbstractClass>]
type Vehicle() =
member val Color = Unknown with get, set
member val Position = {longitude = 0.0; latitude = 0.0} with get, set
member val Speed = 0.0 with get, set
member this.Accelerate increment =
// your logic goes here
this.Speed <- this.Speed + increment