|  20.02.2016 / 18:57 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | __________________Oak, я тебе и без бенчмарков скажу, что работает медленно. Корень рантайма - хэшмапы с переменными и функциями, это и тормозит работу. В 20-30 раз медленнее питона. http://i.imgur.com/xz4viNd.png
   let live | 
|  20.02.2016 / 21:45 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | __________________Вот примерчик запроса к API сайта и парсинга JSON. use "std"use "http"use "json"use "functional" thread(::http, "http://annimon.com/json/forum/last_posts",    combine(::jsondecode, ::output)) def output(posts) {  // Сортируем от старых к новым  //posts = sortby(posts, def(p) = p.time)  // Либо по названию темы  posts = sortby(posts, def(p) = p.title)  foreach(posts, def(post) {    line = sprintf("%s: %s", post.user, post.title)    println line    println "-" * length(line)    println post.text + "\n"  })}
thread(::http, ...  создаёт новый поток, в котором вызовет функцию http и передаст в неё остальные параметры: http("http://annimon.com/json/forum/last_posts", ...)
combine - комбинирует функции. Аналогично: def func(r) = output(jsondecode(r))
Выведет ВыведетNaik: Android-программирование (1-ые посты) -------------------------------------------
 TIMUR,  genymotion
 
 M_N: Minecraft
 --------------
 Я вот в последнее время в майнкрафт 1.5.2 с индастриал крафтом поигрываю ))
 
 aNNiMON: OwnLang
 ----------------
 Oak, я тебе и без бенчмарков скажу, ....
 
 HeWeD: SmileExt - удобный доступ к смайлам
 ------------------------------------------
 Хотя, лучше такой
 
 
   let live | 
|  21.02.2016 / 18:15 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | __________________Добавил для ПК-версии модуль canvasfx, который взаимодействует с Canvas JavaFX. Есть эффекты (тень, свечение, размытие и т.д.), полноценные события (мышь, клавиатура), векторные path, полигоны и т.д. Этот код рисует такую вот вещь  (взято отсюда ). use "canvasfx"use "std" def randomColor() = Color.rgb(rand(255), rand(255), rand(255), 0.9) width = 800    height = 600window("JavaFX Rotation example", width, height)translate(width / 2, height / 2)for i = 0, i < 60, i++ {  rotate(6.0)  setFill(randomColor())  fillOval(10, 60, 30, 30)  setStroke(randomColor())  strokeOval(60, 60, 30, 30)  setFill(randomColor())  fillRoundRect(110, 60, 30, 30, 10, 10)  setFill(randomColor())  fillPolygon([105, 117, 159, 123, 133, 105, 77, 87, 51, 93],          [150, 186, 186, 204, 246, 222, 246, 204, 186, 186], 10)}
Постоянная ссылка на последнюю версию для ПК тут .
   let live | 
|  21.02.2016 / 18:17 |  | 
| HeWeD    Пользователь 
  Сейчас: Offline 
 Регистрация: 11.10.2015
 | Где учебные пособия по языку?
 | 
|  21.02.2016 / 18:20 |  | 
| Magatino    Администратор 
  Сейчас: Offline 
 Имя: AlexandrОткуда: Где Ленин родился. Simbirsk City
 Регистрация: 28.01.2011
 
 | Где IDE для    ?  Изменено Magatino (21.02 / 18:21) (всего 1 раз)
 | 
|  21.02.2016 / 18:23 |  | 
| HeWeD    Пользователь 
  Сейчас: Offline 
 Регистрация: 11.10.2015
 | Magatino,  Зачем? Яп же медленный.
 | 
|  21.02.2016 / 18:26 |  | 
| Magatino    Администратор 
  Сейчас: Offline 
 Имя: AlexandrОткуда: Где Ленин родился. Simbirsk City
 Регистрация: 28.01.2011
 
 | Цитата HeWeD:Magatino,  Зачем? Яп же медленный.
 Пусть оптимизирует   | 
|  21.02.2016 / 18:29 |  | 
| HeWeD    Пользователь 
  Сейчас: Offline 
 Регистрация: 11.10.2015
 | Кстати, витек, это компилируемый или интерпретируемый яп?
 | 
|  21.02.2016 / 19:47 |  | 
| kalterfive    Пользователь 
  Сейчас: Offline 
 Имя: ГрибОткуда: Оренбург - Нежинка
 Регистрация: 16.10.2013
 
 | __________________Я не Витёк, но это интерпретатор . А IDE для телефона зачем, если язык интерпретируется малость на другой джавке? =)
   Homo homini penis est. |