Skip to content

sleepyfran/sharp-point

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SharpPoint

A toy DSL for F# made with Computation Expressions to create presentations, powered by Avalonia. Made as part of the 2022 F# Advent calendar.

Why?

More like why not! I wanted to learn more about Computation Expressions to make DSLs and I liked the complete uselessness but beauty of DeckUI.

How does it look like?

Now that's a better question! SharpPoint allows to turn this:

deck { title "SharpPoint: Presentations made sharper" slide { header "This is the first slide" text "Lorem ipsum dolor sit amet..." image "https://i.kym-cdn.com/photos/images/list/000/056/238/brock20110724-22047-utv7m1.jpg" } slide { header "...Wow, this is the second" text "I have nothing else to say, so please don't press next" } slide { header "NO WAY, a third?!" text "I told you, there's nothing interesting here." } } |> showPresentation

Into this:

final-app

About

๐ŸŽˆ A toy DSL to create presentations in F#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages