A2 & Oberon GOOGLE trans to English      Помощь      Поиск      Пользователи  Файловый архив


 Страниц (1): [1]   

> Описание: Особенности в описании Active Oberon
MaDzi
Отправлено: 20 Июня, 2009 - 01:48:07
Post Id



Member


Покинул форум
Сообщений всего: 102
Дата рег-ции: Дек. 2008  
Откуда: Саратов
Репутация: 0




Переведя A2QuickStartGuide и внимательно изучив последний раздел, где приводится EBNF описание языка нашёл любопытные моменты.

Кто-бы мне прояснил что это за опрации:
'.=' - ?
'.#' - ?
'.<' - ?
'.<=' - ?
'.>' - ?
'.>=' - ?
'**' - ? (подозреваю, что возведение в квадрат)
'.*' - ?
'+*' - ?
'./' - ?
(Добавление)
В том-же документе есть ошибка. Там в описании оператора 'IF' отсутствует секция 'ELSE'.

И не совсем понятно, как же правильно перевести:
'CODE' { any }
=
'CODE' { всё что угодно }
???
 
 Top
BohdanT Администратор
Отправлено: 20 Июня, 2009 - 09:55:01
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




1.
Это операторы над массивами. Примеры применения можно поглядеть в библиотеках Патрика Хунзикера и Алексея Морозова, которые находятся в хранилище ocpcomun (там интересно, есть вычисления на GPU).
(** fof special operators on arrays >> *)
backslash* = 74; (* a \ b *)
scalarproduct* = 75; (* a +* b *)
elementproduct* = 76; (* a .* b *)
elementquotient* = 77; (* a ./ b *)
dtimes*=78; (* a ** b *)
transpose*=79; (* A` *)
eeql*=80; (* a .= b *)
eneq*=81; (* a .# b *)
elss* = 82; (* a .< b *)
eleq* = 83; (* a .<= b *)
egtr* = 84; (* a .> b *)
egeq* = 85; (* a .>= b *)
qmark*=86; (* ? *)
(** << fof *)

MaDzi пишет:
В том-же документе есть ошибка. Там в описании оператора 'IF' отсутствует секция 'ELSE'.

нужно глянуть..
Цитата:
И не совсем понятно, как же правильно перевести:
'CODE' { any }

Ну да в принципе any Не понял . В компиляторе ассемблер выполнен в виде плагина (там вроде можно что свое прилепить). Например:
SYSTEM.AMD64,SYSTEM.i386,SYSTEM.FPU еще ARM/XSCALE
 
 Top
lit-uriy Супермодератор
Отправлено: 20 Июня, 2009 - 20:43:09
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




any - любо(й|е)
 
 Top
MaDzi
Отправлено: 21 Июня, 2009 - 00:17:23
Post Id



Member


Покинул форум
Сообщений всего: 102
Дата рег-ции: Дек. 2008  
Откуда: Саратов
Репутация: 0




lit-uriy пишет:
any - любо(й|е)

Как переводится слово я знаю. Речь о другом. Как правильно будет по смыслу (содержанию).
 
 Top
BohdanT Администратор
Отправлено: 21 Июня, 2009 - 00:56:56
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




я думаю, что можно написать: "какой-то"
Хотя можно не спешить, наверное англ. версия документа притерпит изменения, т.к. any-неудачно применили...

...а про ELSE нужно на OCP написать...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« ActiveOberon »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Locations of visitors to this page
[Valid RSS]

RSS

Valid CSS!


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0235]     [ Gzipped ]