# F# Template
**Fixme**:
- [ ] Imports of Charting library
- [ ] Formulas
```fsharp id=50acda32-a3ec-4c70-8560-a9fefab7d766
{
Html = @"
Hello F #️⃣
"
} |> Display
```
```fsharp id=8da8dce2-7f36-4eec-909c-a43bc91a2609
Util.Math("f(x) = sin(x)") |> Display
```
```fsharp id=6874118d-cccd-46b3-8eb8-8389489e94bd
{
Columns = [| "First Name"; "Last Name" |]
Rows =
[|
[| "Duane"; "Dibbley" |]
[| "Arnold"; "Rimmer" |]
[| "David"; "Lister" |]
[| "Dave"; "Lister" |]
[| ""; "Kryten" |]
[| ""; "Holly" |]
[| "Kristine"; "Kochanski" |]
|]
} |> Display
```
```fsharp id=eed79ce5-02ac-43af-970b-bff73362a8c7
open System
// start at -PI and finish at PI
let startX = -Math.PI
let endX = Math.PI
// the data
let data =
[| startX..0.1..endX |]
|> Array.map (fun x -> (x, sin(x)))
Chart.Line(data)
|> Chart.WithXAxis(true, "", 3.2, -3.2)
|> Chart.WithYAxis(true, "", 1.0, -1.0)
|> Display
```
This notebook was exported from https://nextjournal.com/a/LT6errwazMLAmQLXrQp52?change-id=CWgjVnzjzgc45AR2bK46R6
```edn nextjournal-metadata
{:article
{:settings nil,
:nodes
{"2b44a12f-8248-4fc7-92c6-d4f0034bf0e9"
{:environment
[:environment
{:article/nextjournal.id
#uuid "02b61514-8514-4fc5-b9e4-2a2ff6611023",
:change/nextjournal.id
#uuid "5d383b4c-3f3e-4a4b-9341-6cea11ee0119",
:node/id "79e43601-a77b-431c-843d-fe7197a7ec28"}],
:id "2b44a12f-8248-4fc7-92c6-d4f0034bf0e9",
:kernelspec
{:display_name "F#",
:argv ["mono" "/ifsharp/ifsharp.exe" "{connection_file}"],
:language "fsharp"},
:kind "runtime-language"},
"50acda32-a3ec-4c70-8560-a9fefab7d766"
{:compute-ref #uuid "05625f82-a604-4d44-b815-9f44b06ad000",
:exec-duration 58,
:id "50acda32-a3ec-4c70-8560-a9fefab7d766",
:kind "code",
:output-log-lines {},
:runtime [:runtime "76850764-5149-4cc0-8fe5-84a55c682ca3"]},
"6874118d-cccd-46b3-8eb8-8389489e94bd"
{:compute-ref #uuid "dc3818ac-3dd6-41ba-a4a7-6beb474d7ce0",
:exec-duration 326,
:id "6874118d-cccd-46b3-8eb8-8389489e94bd",
:kind "code",
:output-log-lines {},
:runtime [:runtime "76850764-5149-4cc0-8fe5-84a55c682ca3"]},
"76850764-5149-4cc0-8fe5-84a55c682ca3"
{:environment
[:environment
{:article/nextjournal.id
#uuid "02b61514-8514-4fc5-b9e4-2a2ff6611023",
:change/nextjournal.id
#uuid "5d383b4c-3f3e-4a4b-9341-6cea11ee0119",
:node/id "79e43601-a77b-431c-843d-fe7197a7ec28"}],
:id "76850764-5149-4cc0-8fe5-84a55c682ca3",
:kind "runtime",
:language "fsharp",
:type :jupyter,
:jupyter/kernelspec
{:display_name "F#",
:argv ["mono" "/ifsharp/ifsharp.exe" "{connection_file}"],
:language "fsharp"}},
"8da8dce2-7f36-4eec-909c-a43bc91a2609"
{:compute-ref #uuid "7a618986-7066-4d32-83ee-78cd0d0414b6",
:exec-duration 1069,
:id "8da8dce2-7f36-4eec-909c-a43bc91a2609",
:kind "code",
:output-log-lines {},
:runtime [:runtime "76850764-5149-4cc0-8fe5-84a55c682ca3"]},
"eed79ce5-02ac-43af-970b-bff73362a8c7"
{:compute-ref #uuid "c7a78f21-d5f2-499c-8d71-9afbe64de900",
:exec-duration 966,
:id "eed79ce5-02ac-43af-970b-bff73362a8c7",
:kind "code",
:output-log-lines {:stdout 8},
:runtime [:runtime "76850764-5149-4cc0-8fe5-84a55c682ca3"]}},
:nextjournal/id #uuid "02b736fa-a37a-4e86-9235-e0a323b7e72d",
:article/change
{:nextjournal/id #uuid "5d3994ab-03a2-4417-a780-9b01e875a741"}}}
```