20.09.2016 / 09:03 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, так и есть. Надо бы настройки прикрутить, но руки не доходят.
__________________
let live Изменено aNNiMON (20.09 / 09:04) (всего 1 раз) |
24.09.2016 / 15:32 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| OwnLang Desktop 1.3.0Поддержка цепочек функций и функциональных вызовов ( func().func() и func()()) Добавлены функции takewhile, dropwhile, stream в модуль functionalДобавлены функции parseInt, parseLong, toHexString в модуль stdДобавлена функция copy в модуль filesУлучшена оптимизация Добавлены модули socket, base64, java, forms, jdbc Обновлены примеры Мелкие исправления и улучшения OwnLang v1.3.0 __________________
let live |
24.09.2016 / 15:58 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON, круто, скоро замена groovy получится Еще бы смешивать код с plain java, но работает по другому я так понимаю, так что не получится, а жаль Изменено Naik (24.09 / 15:59) (всего 1 раз) |
24.09.2016 / 16:12 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| OwnLang Android 1.1.6Поддержка цепочек функций и функциональных вызовов ( func().func() и func()()) Добавлены функции takewhile, dropwhile, stream в модуль functionalДобавлены функции parseInt, parseLong, toHexString в модуль stdДобавлена функция copy в модуль filesУлучшена оптимизация Шифрование исходного кода программы при сборке apk (в Pro версии) Добавлены модули socket, base64, java, formsОбновлены примеры Мелкие исправления и улучшения Free | ProВ формах пока что есть: Button, TextView, EditText, ScrollView, LinearLayout, RelativeLayout и FrameLayout. На первых порах хватит. Потихоньку буду добавлять остальные. Примеры Примеры "Stream API"
use "functional"
result = stream([1,2,3,4,5,6,7])
.filter(def(x) = x <= 4) // отбираем только числа <= 4
.sortBy(def(x) = -x) // сортируем в обратном порядке
.map(def(x) = x * 2) // умножаем каждое число на 2
.toArray() // полученный результат отправляем в массив
print result // [8,6,4,2]
Выполнение программы при выполнении программы (модуль java)
use "std"
use "java"
Lexer = newClass("com.annimon.ownlang.parser.Lexer")
tokens = Lexer.tokenize("println 2 + 2 * 2")
Parser = newClass("com.annimon.ownlang.parser.Parser")
statement = Parser.parse(tokens)
statement.execute()
__________________
let live Изменено aNNiMON (24.09 / 16:40) (всего 5 раз) |
28.09.2016 / 23:11 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Скрытые фичи языка. Можно умножать картинки Изменено Naik (28.09 / 23:12) (всего 2 раза)
Прикрепленные файлы: Screenshot_2016(…).jpg (71.92 кб.) Скачано 226 раз |
28.09.2016 / 23:43 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, можно и картинке присвоить значение: `%тутвставляем%` = 2
print `%тутвставляем%` * `%тутвставляем%`
__________________
let live Изменено aNNiMON (28.09 / 23:44) (всего 1 раз) |
29.09.2016 / 15:22 | |
Its_Your_Soul Пользователь Сейчас: Offline
Имя: Саша Откуда: Винница Регистрация: 29.08.2012
| у меня play маркет сломался , закиньте на сайт apk
|
29.09.2016 / 16:39 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Its_Your_Soul, на 4пда, нет?
|
30.09.2016 / 06:34 | |
Its_Your_Soul Пользователь Сейчас: Offline
Имя: Саша Откуда: Винница Регистрация: 29.08.2012
| я войти туда не могу , а без авторизации не скачать
|
3.10.2016 / 12:15 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| В чем отличие фрее версии от про?
|