Вниз  OwnLang
- 26.02.2017 / 13:02
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
aNNiMON, про рекурсивный спуск понял, но не знаю как парсятся Expressions
например выражение
  1. word.key(arg, arg)(arg) + 25 * len(getText('resource/main.xml'))
в каких методах будет проходить, и как делится по приоритету операций?
- 26.02.2017 / 13:14
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
__________________
 don't tread on me
- 26.02.2017 / 13:30
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
aRiGaTo, уже читал ))
- 26.02.2017 / 13:46
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Aladdin, что это за конструкция я не знаю word.key(arg, arg)(arg) + 25 ..., так что упрощу.
  1. word.key(arg, arg) + 25 * len(getText('resource/main.xml'))
AST
https://gist.github.com/anonymous/12999e727bdaa48bea897a7f4ccd5493

в каких методах будет проходить, и как делится по приоритету операций?Лучше отладчик запусти на каком-нибудь примере и посмотри какие методы вызываются.
__________________
 let live

Изменено aNNiMON (26.02 / 13:53) (всего 6 раз)
- 4.03.2017 / 19:32
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
aNNiMON, Собираюсь добавить такое на своем яп, вот и с тобой решил поделится идеей.
Добавь записи как на паскале, будет примерно так:
  1. rec point( x, y)
  2.  
  3. ballPosition = point(10, 15)
  4. ballPosition.x += 15
  5. ballPosition.y += 10
а то есть крутые функциональные фичи на Ownlang, но нет возможность сделать немного сложную структуру.

Изменено Aladdin (4.03 / 19:36) (всего 1 раз)
- 4.03.2017 / 20:14
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Aladdin, массивы чем тебе не структура? С ними можно много интересного делать.
  1. def point(x = 0, y = 0) = {
  2.   "x" : x,
  3.   "y" : y
  4. }
  5.  
  6. ballPosition = point(10, 15)
  7. ballPosition.x += 15
  8. ballPosition.y += 10
  9. println [ballPosition.x, ballPosition.y]
  10.  
  11. startPoint = point()
  12. println startPoint

__________________
 let live

Изменено aNNiMON (4.03 / 20:22) (всего 2 раза)
- 4.03.2017 / 22:38
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
На улице развивались многофункциональные и в тоже время простые языки, но народ до сих пор сидит в каменном веке и тычет в паскалеподобные, как эталон и примеры для подражания. А ещё очень ленивые люди до сих пор начинают учить программированию с паскаля, причем в элитных учебных заведениях.
__________________
 знает толк
- 6.03.2017 / 08:24
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
aNNiMON, про это не знал :gg:
- 7.03.2017 / 13:30
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
Bluetooth будет?

Или это чисто для посчитать в консоли?
Поддержка графики есть, вроде как можно игрульку какую сделать..
__________________
 わからない!!
- 7.03.2017 / 14:24
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Витаминыч, инет есть, сокеты есть, блютуз не нужен.
__________________
 let live
Наверх  Всего сообщений: 600
Фильтровать сообщения
Поиск по теме
Файлы топика (60)