LOCKER:          kotlin_v1.1.4

FILE:            /mit/kotlin_v1.1.4/README.athena

CONTENTS:        IntelliJ IDEA IDE
                 Kotlin compiler

DESCRIPTION:     IntelliJ IDEA is a GUI SDK. It includes a plugin for 
                 developing Kotlin language applications.

                 Kotlin is a statically typed programming language that 
                 compiles to JVM byte codes and JavaScript. It incorporates 
                 variable type inference, higher-order functions (closures), 
                 extension functions, code in interfaces and first-class 
                 delegation.
 
HOW TO RUN:

  COMMAND:	 add kotlin
                 idea                          (to launch IDEA GUI)
                 kotlinc-jvm <options> <files> (to run JVM Kotlin compiler)
                 kotlinc-js <options> <files>  (to run JS Kotlin compiler)  

FROM UBUNTU PANEL:	 no

INTERFACES:	 Java GUI (IntelliJ IDEA), command-line (Kotlin) 

VERSIONS:	 For Linux 32/64: IntelliJ IDEA 14, Kotlin compiler 1.1.4
                  
DEPENDENCIES:	 Java, in Athena release

DATAFILES:	 Platform-independent

LICENSE SERVER:	 no

-------------------------------------------------------------------------

SUPPORT ISSUES --

I/S SUPPORT:

  CONSULTING:	 none

  TRAINING:	 none

  DOCUMENTATION: http://kotlinlang.org/docs/
                           
OTHER SUPPORT:

  CONSULTING:	 (none)

  TRAINING:      http://try.kotlinlang.org
                 http://kotlinlang.org/docs/tutorials/getting-started.html

  DOCUMENTATION: API documentation: 
         http://kotlinlang.org/api/latest/jvm/stdlib/index.html

  WEB PAGE:      http://kotlinlang.org/

BUG REPORTS:	 Use sendbug

-------------------------------------------------------------------------

LEGAL ISSUES -- 

STATUS: Apache 2 licensing

See http://www.apache.org/licenses/LICENSE-2.0.html for details

See also: https://github.com/JetBrains/kotlin/tree/master/license

 SITES:         any
 
 RESTRICTIONS:  
 
 DOCUMENTATION: 
                
-------------------------------------------------------------------------

ABOUT THIS LOCKER --

MAINTAINER(S):	 swmaint (group), alexp

DIRECTORY STRUCTURE:

idea-IC-172.4155.36   - top of IntelliJ IDEA tree
kotlinc               - top of Kotlin compiler tree (including Kotlin runtime)

MODIFY HISTORY:
	9/14/17 - Alex Prengel
                  Created this README.athena, initial locker setup

MISCELLANEOUS:

We have set configuration defaults to install plugins within the IntelliJ IDEA 
tree, to allow central installation of the Kotlin plugin. This means that
users will not be able to install additional plugins.

IMPORTANT: we have configured the ~/.IdeaIC2017.2/system working data set 
directory to be located at /var/tmp/$USER/IDEA/system on the local machine. 
If you want to save these files for future use you will need to manually 
save and restore them yourself. The reason for doing this is that performance 
of the IDEA SDK will be very slow if these files are on a network file system, 
and also because the contents of this directory can get very large, on the 
order of hundreds of megabytes or more.

The default location for your project files is below ~/IdeaProjects within
your home directory. The Kotlin authors warn that having these files in a
network file system can also cause slow performance, but the effect of this is
likely to be a lot less than the similar effect of the system files being in
a network file system. 

Files README.to-create-new-kotlin-project-in-idea and
README.to-compile-and-run-command-line-hello.kt at the top level of
the kotlin_v1.1.4 locker have instructions for creating Kotlin
projects in IntelliJ IDEA, and standalone compiled Kotlin applications
respectively.