All Projects → hansroland → Reflex Dom Inbits

hansroland / Reflex Dom Inbits

Licence: other
A tutorial for reflex-dom with small code bits

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Reflex Dom Inbits

Atis.keras
Spoken Language Understanding(SLU)/Slot Filling in Keras
Stars: ✭ 100 (-4.76%)
Mutual labels:  tutorial
Simple wc example
simple word count example using flex/bison parser
Stars: ✭ 102 (-2.86%)
Mutual labels:  tutorial
Java Course
Self paced course for Java Engineers
Stars: ✭ 103 (-1.9%)
Mutual labels:  tutorial
Ahk Rare
My collection of rare and maybe very useful functions
Stars: ✭ 101 (-3.81%)
Mutual labels:  gui
Scipy2017 Jupyter Widgets Tutorial
Notebooks for the SciPy 2017 tutorial "The Jupyter Interactive Widget Ecosystem"
Stars: ✭ 102 (-2.86%)
Mutual labels:  tutorial
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+1217.14%)
Mutual labels:  tutorial
Lipi
A simple static blog generator.
Stars: ✭ 100 (-4.76%)
Mutual labels:  gui
Invmenu
A PocketMine-MP virion to create and manage virtual inventories!
Stars: ✭ 104 (-0.95%)
Mutual labels:  gui
Pythonpersiantutorial
A free and online Python book in Persian
Stars: ✭ 102 (-2.86%)
Mutual labels:  tutorial
Quarkus Tutorial
Quarkus Tutorial for https://dn.dev/master
Stars: ✭ 103 (-1.9%)
Mutual labels:  tutorial
Gainlo Interview Guide Zh
📖 [译] Gainlo 面试指南
Stars: ✭ 100 (-4.76%)
Mutual labels:  tutorial
Easyfxml
A collection of tools and libraries for easier development on the JavaFX platform!
Stars: ✭ 102 (-2.86%)
Mutual labels:  gui
Ios Learning Materials
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Stars: ✭ 1,380 (+1214.29%)
Mutual labels:  tutorial
Pytkgen
Create Tkinter GUIs from JSON definition files.
Stars: ✭ 100 (-4.76%)
Mutual labels:  gui
100daysofcode With Python Course
Course materials and handouts for #100DaysOfCode in Python course
Stars: ✭ 1,391 (+1224.76%)
Mutual labels:  tutorial
Cookbook.fish
Tips and recipes for Fish, from shell to plate. 🍣
Stars: ✭ 1,360 (+1195.24%)
Mutual labels:  tutorial
Tutorials
Tutorials on Lightweight Modular Staging
Stars: ✭ 102 (-2.86%)
Mutual labels:  tutorial
Qtquickvcp
A Virtual Control Panel for Machinekit written in Qt/C++/QML
Stars: ✭ 104 (-0.95%)
Mutual labels:  gui
Whatsappbot
Send messages to any person in any time how much you want.
Stars: ✭ 104 (-0.95%)
Mutual labels:  gui
Python Data Science Handbook
A Chinese translation of Jake Vanderplas' "Python Data Science Handbook". 《Python数据科学手册》在线Jupyter notebook中文翻译
Stars: ✭ 102 (-2.86%)
Mutual labels:  tutorial

reflex-dom-inbits - A beginner friendly step by step tutorial for reflex-dom

License BSD3

This is a beginner-friendly tutorial for reflex-dom. It shows how to write Haskell programs with a graphical user interface. It contains an introductionary text and examples in short bits.

Reflex-Dom is a library to create Haskell applications with a Graphical User Interface (GUI). The GUI is based on the popular Document Object Model (DOM) that is used in the Internet Browsers. Therefore Reflex-Dom programs can be run in the Web Browser or as a Webkit-Gtk application.

Reflex-dom is based on Reflex, a Haskell implementation of Functional Reactive Programming.

It's not necessary to be a Haskell guru to follow this tutorial. A basic understanding of Haskell and the concepts of Functor, Applicative and Monad is enough. With Reflex-Dom you can write GUI applications in Haskell without understanding the concepts of State Monad or Monad Transformers. You need also a basic background on HTML and on Cascaded Style Sheets (CSS). Of course, the more experience you have, the easier it is.

Start by cloning this repository with git clone https://github.com/hansroland/reflex-dom-inbits. Continue by installing Reflex.Dom. The preferred installation method is to use the reflex-platform from https://github.com/reflex-frp/reflex-platform. Alternatively you can use stack, however, this will take a long time. If you use stack, I recommend to use version 1.24.0.2 of cabal. I was unable to run stack setup with cabal 2.0.0.0.

Then read the file tutorial.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].