import React from "react"; import clsx from "clsx"; import Link from "@docusaurus/Link"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import Layout from "@theme/Layout"; import HomepageFeatures from "@site/src/components/HomepageFeatures"; import CodeBlock from "@theme/CodeBlock"; import styles from "./index.module.css"; import Frame from "../components/Frame"; import Button from "../components/Button"; import CodeFrame from "../components/CodeFrame"; import Dialog from "../components/Dialog"; import Modal from "../components/Modal"; import Disclaimer from "../components/Disclaimer"; const dynC = (className: string, color: string) => `dark:${className}-dark${color} ${className}-light${color}`; function HomepageHeader() { const { siteConfig } = useDocusaurusContext(); return (

A language that triggers
flow state.

NeoHaskell is a dialect of Haskell that is focused on beginner-friendliness and productivity.

It is designed to be easy to learn and use, while also being powerful enough to release your app with minimum effort and maximum confidence.

); } function VideoPlayer({ enabled }: { enabled?: boolean }) { return enabled ? (