generic-github-user / finch

A lovely programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

finch

Fast, good, and cheap

Finch is a general-purpose, multiparadigm programming language that draws inspiration from Rust, Lisp, and Python, among several other languages. It aims to be a highly capable choice for both high-level and low-level projects spanning many different applications; and to support a wide range of coding styles and environments without sacrificing quality, efficiency, or developer experience.

It is not yet ready for practical use; I aim to release the first stable version of Finch by January 2023 (subject to change). My goal is to have a reasonably complete reference implementation in Rust within the next few months, though further (substantial) changes are still a possibility ater that point.

My hope is for Finch to be usable (and enjoyable) in all of the below settings, among others:

  • Systems programming
  • Scripting and automation
  • Mathematics (both numerical and symbolic)
  • Application programming
  • Machine learning and artificial intelligence
  • Statistics
  • Text processing and data science
  • Web development
  • Markup and templating

That said, there are certainly many areas where it doesn't aim to act as a replacement for any existing standards; for example, the current Finch design plan includes a fairly substantial runtime, so a compact and fully compiled language like Rust might be a better choice for embedded applications.

Note: the master/main branch is pretty boring at the moment since the language is in a very early development phase, where core features are being designed, implemented, tested, and documented; I encourage anyone whose interest was piqued by the above description to take a look at some of the other branches.

Credit to @RaineDelay for the language name suggestion

About

A lovely programming language