A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/ManasJayanth/reason-aoc-starter/blob/master below:

ManasJayanth/reason-aoc-starter: Reason Starter kit for Advent of Code

Advent of Code with Reason

Hey!

This is started kit for working Advent of Code puzzle. You can clone it and build it with esy

git clone https://github.com/ManasJayanth/reason-aoc-starter
cd reason-aoc-starter
esy

To enable Flambda optimisations on your compiled binaries, use @release

Examples,

esy @release # to just build
esy start:release # to run flambda opt enabled binary

If you dont have esy already installed,

npm i -g esy
# or
yarn global add esy

We recommend the following editor plugins

  1. OCaml Platform for VSCode/VSCodium
  2. reason-mode with esy-mode for Emacs
  3. vim-reasonml for Vim

Associated forum post can be found here. If you have any questions, feel free to ask on the there. Tag me on Discord if you are on Reason Servers. I'm Manas (prometheansacrifice)#0219 there. Tips and new ideas are welcome too!

Helper libraries available Documentation for provided helper utils

(TODO)

Documentation (quick primers) for included libraries

Reason is a type safe language and functions have to be intentionally written in a way accept arguments of any type. Benefits of such strong typing is seen in large codebases, but for simple printing, one could need type specific printers like print_int etc.

@reason-native/console provided a familiar generic Console.log inspired by the browser's console.log. See here

Console.log("Some string here");
Console.log(true);
Console.log(Some("hi"));
Console.log(None);

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4