• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language Frege
  • Created almost 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A library for using the Frege programming language in Android development.

froid

A library for using the Frege programming language in Android development.

Usage and examples

To get/setup froid read the instructions on the froid Wiki. To write a simple application from scratch follow this step-by-step tutorial.

Simple Activity

module io.github.mchav.fregeandroid.FregeActivity where

import froid.app.Activity
import froid.content.Context
import froid.os.Bundle
import froid.widget.TextView

native module type Activity where {}

onCreate :: Activity -> Maybe Bundle -> IO ()
onCreate this bundle = do
	tv <- TextView.new this
	tv.setText "Hello, Android - Love, Frege"
	this.setContentView tv

Example

You can find a more involved example here. More will be available soon.

Building froid

Run compile and then package.

Contributing

A lot of what there is to do is create the bindings for the other types in android. For classes such as adapters/fragments read this to learn about the design philosophy for subclassing. Any PRs of this nature are welcome.