構文から、「現代的」な言語であると言えるでしょう。大丈夫 "現代" を覚えておいてください;)
substr
.and.
->
は、COBOLや組み立ての言語と比較して、かなりモダンです。
(CARS-> = 'C' タイプ)と(CARS-> CD_CODE <> '')と(。。 '|。。' + INVOICE-> TYPE + '|' $ '| AAA |' ).AND( '|' + SUBSTR(INVOICE-> TYPE、1,2)+ '|' $ '| 11 |')
擬似コードはようなものになるだろう:。
(if car type is 'C'
and
if car cd_code is not empty
and
if invoice type is 'AAA'
and
if invoice type first 2 letters are '11')
then return true
$の使用についての私の推測では、次のようになります。
= and <> are only when compare against a character
$ when compare array of character, i.e. strings.
(私は出力がどのようなものかわかりません、それは請求書の種類全体をAAAと比較し、最初の2文字は11であっても比較します)。)
Fortran 90は、推測になりますが、さらにDBase IIIかもしれません。
のdBASEリンク: http://lynnbob.com/bob/articles/DBASEIIIPlusLevel2.htm
Fortranのリンク:パイプに関するDBASEについては http://www.ews.uiuc.edu/~mrgates2/docs/fortran.html
...
あなたはパラメータを渡すと、彼らはで区切る必要があります| | (パイプ)。パラメーター|||は、パラメーターが渡されなくても必要です。パラメーターを渡すと、||内で区切られます。
旧式の言語には、それに似た構文を持つ多くの言語がありました。それはFORTRANishですが、もっと可能性があります。 –
(まあまあのデータベースだと思うが、COBOLではなくRPGではないが、他のレポートジェネレータ言語かもしれない) –
正直なところ、おそらくドメインを与えるべきで、それは演算子の意味を指すのかもしれない。カスタムインフィックス演算子を使用して古代からCoqまでのあらゆるものが可能です。 –