Crystal (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Crystal
Crystal language logo.svg
Logo von Crystal
Basisdaten
Paradigmen: Multiparadigmatische Programmierung: objektorientiert, nebenläufig
Designer: Ary Borenszweig, Juan Wajnerman, Brian Cardiff
Entwickler: Manas Technology Solutions
Beeinflusst von: Ruby, C, Rust, Go, C#, Python
Betriebssystem: Linux, macOS, FreeBSD, OpenBSD[1]
Lizenz: Apache-Lizenz 2.0
crystal-lang.org

Crystal ist eine objektorientierte Programmiersprache, entwickelt von Ary Borenszweig, Juan Wajnerman, Brian Cardiff und mehr als 300 Mitwirkenden.[2] Crystal befindet sich derzeit in aktiver Entwicklung. Es wird als Open-Source unter der Apache-Lizenz Version 2.0 veröffentlicht.

Geschichte

Die Arbeit an der Sprache begann im Juni 2011. Ursprünglich "Joy" genannt, wurde es schnell in "Crystal" umbenannt.[3] Der Crystal-Compiler wurde zuerst in Ruby geschrieben, aber später in Crystal umgeschrieben.[4] Die erste offizielle Version wurde im Juni 2014 veröffentlicht.[5] Seit Juli 2016 ist Crystal im TIOBE-Index gelistet.

Beispiel

Ein Hello World!-Programm in Crystal:

puts "Hello World!"

Weblinks

Einzelnachweise

  1. Platform Support - Crystal. Abgerufen am 18. Februar 2022 (englisch).
  2. Contributors to crystal-lang/crystal. Abgerufen am 18. Februar 2022 (englisch).
  3. María Inti David: The story behind #CrystalLang | Manas.Tech. manas.tech, 1. April 2019, abgerufen am 18. Februar 2022 (englisch).
  4. Ary Borenzweig: Good bye Ruby Thursday - The Crystal Programming Language. 14. November 2013, abgerufen am 18. Februar 2022 (englisch).
  5. Ary Borenzweig: Crystal 0.1.0 released! - The Crystal Programming Language. 19. Januar 2014, abgerufen am 18. Februar 2022 (englisch).