Git Product home page Git Product logo

boardalfa's Introduction

BoardAlfa

Zenius-X class repo for computer-based math & science learning using Haskell.

So far the official repo for board announcement & issue tracking related to ZeniusX2016 program

Github 101

  1. If you cant install github desktop then use github from browser
  2. if you use github browser, read this
  3. if you use github desktop, find a way to clone a repo, commit and sync in here

Introduction to haskell for bocah-bocah

watch youtube video

  1. old-video (for part A alternative)
  2. 2 September 2015 part B (part B..... duhhhh)
  3. Haskell.next

Assignment

  1. Installing things
  2. reimplement haskell functions
  3. .....
  4. .....

##Rules

  1. USE ENGLISH EVERYWHERE
  2. If you want to ask something (error or bug in your code or installment) create an issue
  3. If you don't know about issue, find about github's issue

Preparing These Things

things you need to install

  1. Github
  2. Haskell
  3. Atom

Github for desktop

alt text
Install Github here
then, try open github
alt text
find a way to make a repo and publish it


Haskell

alt text
Install haskell here
install only the haskell platform
run ghci(linux, osx)/winghci(windows)

windows
alt text
https://code.google.com/p/winghci/

osx
alt text

Text editor, we recommend atom

alt text
Install atom here
Open atom, then find a way to install packages
alt text
List of things you need to install :

  1. ide-haskell
  2. language-haskell
  3. autocomplete-haskell (not necessary)
  4. themes (if you want to colorize your atom)
    P.S I'm using one dark for UI theme and atom dark for syntax theme

Atom alternative

In case you can't install atom use heat
heat
read the documentation for how to use heat


Playing with all the tools

In general you will do something like these

  1. Editing haskell file (.hs) in atom
    (don't forget put the .hs file in your repo)
    alt text

  2. Load and run the file in ghci/winghci
    alt text

  3. After finish, commit changes from your github and sync
    alt text


๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰
CONGRATULATION!!!! YOU ARE READY TO CODE
๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

(P.S things maybe look different because of the operating system of your computer and Github, Atom and haskell are FREE!!!!!)

boardalfa's People

Contributors

squest avatar skadinyo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.