indigo

所属分类:编程语言基础
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2023-12-24 14:17:31
上 传 者sh-1993
说明:  为满足功能性而设计的多参数编程语言
(Multiparadigm programming language designed to be satisfyingly functional)

文件列表:
app/
assets/
examples/
lib/
share/std/
tests/
wasm_reactor/
.envrc
.hlint.yaml
LICENSE
cabal.project
flake.lock
flake.nix
fourmolu.yaml
hie.yaml
indigo.cabal
indigo.vim
stack.yaml
stack.yaml.lock

indigo logo

Indigo

Indigo is an **experimental** multiparadigm programming language designed to lay focus on functional programming, clearity and convinience. Inspired by F# and Haskell, it aims to deliver satisfactory functional programming features, while exploring new concepts. ```julia let greet (name: String) => IO = println "Hello " : name let main => IO = do let person = Person { name: "Lily", age: 22 } greet person.name end ``` ```julia map (`*`2), [2, 4, 6, 8] # [4, 8, 12, 16] ``` ### Features * Structures * Traits * Polymorphism * Partial Functions * Lambda/Anonymous functions * Pattern Matching * Types * Function Composition/Pipelines * Imports ### Roadmap * Documentation * Generics * Contracts/Constraints * Uniform Function Call Syntax * Named and optional parameters

近期下载者

相关文件


收藏者