# Showcase KOTUNES (Amiga Modplayer)

**URL:** <https://discuss.kotlinlang.org/t/showcase-kotunes-amiga-modplayer/4336>\
**Category:** JavaScript\
**Created:** [August 25, 2017, 3:29pm UTC](https://discuss.kotlinlang.org/t/showcase-kotunes-amiga-modplayer/4336 "2017-08-25T15:29:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![andre.michelle](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/andre.michelle/32/3685_2.png) [@andre.michelle](https://discuss.kotlinlang.org/u/andre.michelle)\
**Post date:** [August 25, 2017, 3:29pm UTC](https://discuss.kotlinlang.org/t/showcase-kotunes-amiga-modplayer/4336/1 "2017-08-25T15:29:29Z")

</div>

A quick run with Kotlin and I really like it. Brings back a lot of fun in programming.

[http://cache.andre-michelle.com/kotune/](http://cache.andre-michelle.com/kotune/)  
(There are still bugs in the rendering engine but you are welcome to fork on github)

A few things I figured:

- Compile time seems to be slow (considering that my project has 10 files, 6sec is quite slow)
- A lot of number type conversation is necessary(passing an int to a double parameter should be fine without toDouble()?)
- Project creation wizard is not very comfortable. No initial setup is created (html, proper project structure, etc…)
- Autocompletion often lacks all possible entries
- Editor is more buggy than when working with Java (I had a hard time when trying to undo something which was just messing up more and more of my code)
- Editor gets really slow when there are more than a handful errors (for instance when copy and pasting code from another language)
- Exposed javascript code often looks a bit too complex and not straight forward (when using lambdas or loops).
- Documentation lacks examples ([try.kotlinlang.org](http://try.kotlinlang.org) \> ‘kotlin in action’ has only chapter numbers - no hints of the content)

Nevertheless. I could manage to write this code within 2 days. Kotlin has a really nice learning curve and it is fun to write. We are considering it for the next version of [www.audiotool.com](http://www.audiotool.com)

Thumbs down for the name though (just kidding, we are professionals) 🙂

---

<div class="post-metadata">

**Author:** ![voddan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/voddan/32/1673_2.png) [@voddan](https://discuss.kotlinlang.org/u/voddan)\
**Post date:** [September 1, 2017, 1:15pm UTC](https://discuss.kotlinlang.org/t/showcase-kotunes-amiga-modplayer/4336/2 "2017-09-01T13:15:46Z")

</div>

Compilation time greatly depends on your setup, e.i. cashing and incremental compilation. On JVM it is quite small.
