A2 & Oberon » Программирование » ActiveOberon » Описание языка

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

1. MaDzi - 20 Июня, 2009 - 01:48:07 - перейти к сообщению
Переведя A2QuickStartGuide и внимательно изучив последний раздел, где приводится EBNF описание языка нашёл любопытные моменты.

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

И не совсем понятно, как же правильно перевести:
'CODE' { any }
=
'CODE' { всё что угодно }
???
2. BohdanT - 20 Июня, 2009 - 09:55:01 - перейти к сообщению
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
3. lit-uriy - 20 Июня, 2009 - 20:43:09 - перейти к сообщению
any - любо(й|е)
4. MaDzi - 21 Июня, 2009 - 00:17:23 - перейти к сообщению
lit-uriy пишет:
any - любо(й|е)

Как переводится слово я знаю. Речь о другом. Как правильно будет по смыслу (содержанию).
5. BohdanT - 21 Июня, 2009 - 00:56:56 - перейти к сообщению
я думаю, что можно написать: "какой-то"
Хотя можно не спешить, наверное англ. версия документа притерпит изменения, т.к. any-неудачно применили...

...а про ELSE нужно на OCP написать...

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

[Script Execution time: 0.009]     [ Gzipped ]