Reason
  • Docs
  • Try
  • API
  • Community
  • Blog
  • Languages iconDeutsch
    • 日本語
    • English
    • Español
    • Français
    • 한국어
    • Português (Brasil)
    • Русский
    • Українська
    • 中文
    • 繁體中文
    • Beim Übersetzen helfen
  • GitHub
Hello! This particular page hash has moved to . Please update the URLs to reflect it. Thanks!
Reason
ReasonConf 2019 is happening in Europe on April 11th - 13th.
Get your tickets soon!
type schoolPerson =
  | Teacher
  | Director
  | Student(string);

let greeting = person =>
  switch (person) {
  | Teacher => "Hey Professor!"
  | Director => "Hello Director."
  | Student("Richard") =>
    "Still here Ricky?"
  | Student(anyOtherName) =>
    "Hey, " ++ anyOtherName ++ "."
  };
type schoolPerson = Teacher | Director | Student(string);

let greeting = person =>
  switch (person) {
  | Teacher => "Hey Professor!"
  | Director => "Hello Director."
  | Student("Richard") => "Still here Ricky?"
  | Student(anyOtherName) => "Hey, " ++ anyOtherName ++ "."
  };
Reason lässt dich einfachen, schnellen und hochwertigen, typsicheren Code schreiben und nutzt die JavaScript- und OCaml-Ökosysteme.
Online ausprobieren
Quick Start

Typen ohne Stress

Leistungsstarke, sichere Typinferenz bedeutet, dass du selten Typen annotieren musst und dennoch wird alles für dich überprüft.

Einfache JavaScript-Interoperabilität

Verwende Pakete von NPM/Yarn mit minimalem Aufwand oder füge rohe JavaScript-Abschnitte ein, während du lernst!

Flexibilität & Spaß

Erstelle Webseiten, Animationen, Spiele, Server, Kommandozeilentools und mehr! Schau dir diese Beispiele an und lass dich inspirieren.

Schnellstart

npm install -g bs-platform
bsb -init my-first-app -theme basic-reason
cd my-first-app
npm run start

Nun läuft es im Watch-Modus, sodass alle Änderungen an Dateien automatisch übernommen und kompiliert werden. Erfahre hier mehr!

Beispiele

Hacker News

Maze

TodoMVC

Mareo

Benutzer von Reason

Vollständige Liste anzeigen