You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@polygene.apache.org by Niclas Hedhman <ni...@hedhman.org> on 2017/04/10 11:57:53 UTC

Re: [7/9] polygene-java git commit: POLYGENE-29 Fix Kotlin Script file extension: *.kts

Paul,
I looked at exactly the same page as you, but I didn't trust the
documentation and went to
https://github.com/JetBrains/kotlin/tree/master/libraries/examples/kotlin-jsr223-local-example/src/test/kotlin/org/jetbrains/kotlin/script/jsr223
where it ultimately points to, and there it is a .kt file. Maybe add
multiple extensions...

On Mon, Apr 10, 2017 at 7:54 PM, <pa...@apache.org> wrote:

> POLYGENE-29 Fix Kotlin Script file extension: *.kts
>
> See https://kotlinlang.org/docs/reference/whatsnew11.html#
> javaxscript-support
>
>
> Project: http://git-wip-us.apache.org/repos/asf/polygene-java/repo
> Commit: http://git-wip-us.apache.org/repos/asf/polygene-java/
> commit/a5bf65b8
> Tree: http://git-wip-us.apache.org/repos/asf/polygene-java/tree/a5bf65b8
> Diff: http://git-wip-us.apache.org/repos/asf/polygene-java/diff/a5bf65b8
>
> Branch: refs/heads/develop
> Commit: a5bf65b857ef31d89210557d008e8e3334f68c78
> Parents: 7f4048d
> Author: Paul Merlin <pa...@apache.org>
> Authored: Mon Apr 10 12:54:21 2017 +0200
> Committer: Paul Merlin <pa...@apache.org>
> Committed: Mon Apr 10 12:54:21 2017 +0200
>
> ----------------------------------------------------------------------
>  .../main/java/org/apache/polygene/library/scripting/Scripting.java | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/polygene-java/blob/
> a5bf65b8/libraries/scripting/src/main/java/org/apache/
> polygene/library/scripting/Scripting.java
> ----------------------------------------------------------------------
> diff --git a/libraries/scripting/src/main/java/org/apache/polygene/
> library/scripting/Scripting.java b/libraries/scripting/src/
> main/java/org/apache/polygene/library/scripting/Scripting.java
> index 119b8a1..ad97b42 100644
> --- a/libraries/scripting/src/main/java/org/apache/polygene/
> library/scripting/Scripting.java
> +++ b/libraries/scripting/src/main/java/org/apache/polygene/
> library/scripting/Scripting.java
> @@ -27,7 +27,7 @@ public class Scripting
>      public static final Scripting ECMASCRIPT = new Scripting( "nashorn",
> ".js" );
>      public static final Scripting GROOVY = new Scripting( "groovy",
> ".groovy" );
>      public static final Scripting JAVASCRIPT = new Scripting( "nashorn",
> ".js" );
> -    public static final Scripting KOTLIN = new Scripting( "kotlin", ".kt"
> );
> +    public static final Scripting KOTLIN = new Scripting( "kotlin",
> ".kts" );
>      public static final Scripting LUA = new Scripting( "lua", ".lua" );
>      public static final Scripting PYTHON = new Scripting( "python", ".py"
> );
>      public static final Scripting RUBY = new Scripting( "jruby", ".rb" );
>
>


-- 
Niclas Hedhman, Software Developer
http://polygene.apache.org - New Energy for Java

Re: [7/9] polygene-java git commit: POLYGENE-29 Fix Kotlin Script file extension: *.kts

Posted by Paul Merlin <pa...@apache.org>.
Le 2017-04-10 13:57, Niclas Hedhman a �crit�:
> Paul,
> I looked at exactly the same page as you, but I didn't trust the
> documentation and went to
> https://github.com/JetBrains/kotlin/tree/master/libraries/examples/kotlin-jsr223-local-example/src/test/kotlin/org/jetbrains/kotlin/script/jsr223
> where it ultimately points to, and there it is a .kt file. Maybe add
> multiple extensions...

This .kt file is a test that demonstrate usage of Kotlin Scripting.
.kts is the only extension for which the scripting engine is registered 
and the official way to denotate Kotlin Scripts from regular Kotlin 
files. IDEs make that difference too.
See 
https://github.com/JetBrains/kotlin/blob/master/libraries/examples/kotlin-jsr223-local-example/src/test/kotlin/org/jetbrains/kotlin/script/jsr223/KotlinJsr223ScriptEngineIT.kt#L36