This repository has been archived on 2024-06-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
coffee.pygments/tests/examplefiles/ioke/intro.ik
Oleh Prypin 6f43092173
Also add auto-updatable output-based tests to examplefiles (#1689)
Co-authored-by: Georg Brandl <georg@python.org>
2021-01-20 10:48:45 +01:00

24 lines
469 B
Text

#!/usr/bin/ioke
Ioke = LanguageExperiment with(
goal: :expressiveness,
data: as(code),
code: as(data),
features: [
:dynamic,
:object_oriented,
:prototype_based,
:homoiconic,
:macros
],
runtimes:(JVM, CLR),
inspirations: set(Io, Smalltalk, Ruby, Lisp)
)
hello = method("Every example needs a hello world!",
name,
"hello, #{name}!" println)
Ioke inspirations select(
features include?(:object_oriented)
) each(x, hello(x name))