 }
 
 /**
- Get a compiled result of a swift codes.
- 
- - Parameter path: The path where compiled swift codes will be locate.
- - Parameter code: Source codes which will be compiled.
- 
- - Returns: Compiled data from the swift codes
+ *
+ * Run a callback as an argument to the results of compiling input code.
+ *
+ * - Parameter path: The path where compiled Swift codes will be located.
+ * - Parameter code: Source codes which will be compiled.
+ * - Parameter callback: Callback to send data to user.
+ *
  */
-private func compileSwift(path: String, code: String, callback: ((String) -> Void)) -> String? {
+private func compileSwift(path: String, code: String, callback: ((String) -> Void)) {
     let timestamp = Int(NSDate().timeIntervalSince1970 * 1000)
     let compileFile = "/tmp/\(NSURL(fileURLWithPath: path).lastPathComponent!)\(timestamp).swift"
     

    }
    
    /**
     Get a compiled result of a SSP(Swift Server Page) file from the specific path.
     
     - Parameter path: The name of the file or path of the file from which to read data.
     
     - Returns: A string initialized by compiled swift server page data from the file specified by path.
     */
    public func render(path: String, writer: ((String) -> Void)) {
        return render(path, args: [:], writer: writer)
    }
    
    /**
     Get a compiled result of a SSP(Swift Server Page) file from the specific path with input arguments.
     
     - Parameter path: The name of the file or path of the file from which to read data.
     - Parameter args: The arguments which will be using for compiling SSP file.
     
     - Returns: A string initialized by compiled swift server page data from the file specified by path.
     */
    public func render(path: String, args: [String:String], writer: ((String) -> Void)) {
        let file = FileSystem.ReadStream(path: path)

    file?.close()
    
    #if os(Linux)
        if Glibc.system("bash -c \"source ~/.profile && swiftc \(compileFile) -o /tmp/ssp\(timestamp) && chmod +x /tmp/ssp\(timestamp)\"") == 0 {
            if Glibc.system("bash -c \"/tmp/ssp\(timestamp) > /tmp/ssp\(timestamp)_print\"") == 0 {
                let file = FileSystem.ReadStream(path: "/tmp/ssp\(timestamp)_print")
                let buf = NSMutableData()
                
