Fantom
Nota: Se procura o sintetizador japonês, veja Roland Fantom. Se procura o filme de 1992, Phantom, veja Fantasma (filme).
Fantom | |
---|---|
Paradigma | Orientação a objetos Programação funcional Programação declarativa[1] |
Surgido em | abril de 2008 (16 anos)[2] |
Última versão | 1.0.80 (23 de abril de 2024; há 4 meses[3]) |
Criado por | Brian Frank e Andy Frank[4] |
Estilo de tipagem | Estática e Dinâmica[1] |
Influenciada por |
|
Licença | Academic Free License 3.0[7] |
Extensão do arquivo |
|
Página oficial | fantom |
Fantom, conhecida anteriormente como Fan,[8] é uma linguagem de programação orientada a objeto, que pode ser usada para criar programas para JavaScript, Plataforma Java (JVM), e Plataforma .NET (CLI).[1] A linguagem suporta programação funcional, desde closures até concorrência usando o modelo Actor. A linguagem possui tipagens estática e dinâmica, e usa chaves para delimitar blocos de código.[9]
Exemplos
Programa Olá Mundo
Ver artigo principal: Programa Olá Mundo
class HelloWorld { static Void main() { echo("Olá, Mundo!") } }
Algoritmo de Trabb Pardo-Knuth
Ver artigo principal: Algoritmo de Trabb Pardo-Knuth
class Tpk { static Float f(Float t) { return t.abs.sqrt + 5f * t.pow(3f) } static Void main() { a := (0..10).map { Env.cur.in.readLine?.toFloat ?: 0f } a.eachr |t, i| { y := f(t) echo(y > 400f ? "$i TOO LARGE" : "$i $y") } } }
Ver também
Referências
- ↑ a b c d «Why Fantom» (em inglês). Consultado em 16 de setembro de 2010
- ↑ «Three year history of Fan» (em inglês). Consultado em 16 de setembro de 2010
- ↑ «Build 1.0.80» (em inglês). fantom.org. 23 de abril de 2024. Consultado em 30 de abril de 2024
- ↑ «Hello World» (em inglês). Consultado em 16 de setembro de 2010
- ↑ a b c d e Brian Frank (5 de dezembro de 2005). «Manifesto» (em inglês). fantom.org. Consultado em 10 de novembro de 2011
- ↑ Brian Frank (22 de julho de 2009). «Fan vs Scala: Different Trade-offs» (em inglês). fantom.org. Consultado em 10 de novembro de 2011
- ↑ «License» (em inglês). fantom.org. 1 de setembro de 2011. Consultado em 11 de novembro de 2011
- ↑ «Fan is officially now Fantom» (em inglês). Consultado em 16 de setembro de 2010
- ↑ «Tour» (em inglês). Consultado em 16 de setembro de 2010
- ↑ «Conventions» (em inglês). Consultado em 16 de setembro de 2010
Ligações externas
- Sítio oficial (em inglês)
- Fantom no GitHub
Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.
|