|
Upgrade ArcaOS to NeoWPS level
- Install original PNG icons drawed by designer, specialized at OS/2 adornation.
- Install eSchemes 2018 to change colors and buttons on desktop.
|
7 Reasons that Rexx Still Matters |
TITLE: 7 Reasons that Rexx Still Matters
DATE: 2013-06-10 04:11:03
AUTHOR: Rene Jansen
Please use online translator go to http://translate.google.com and request the translation of http://ru.ecomstation./showarticle.php?id=291 to your language |
. ............ ..... Rexx .... . ....... . ...........,
.. ..... ....... ...... .. .... .... ....... ..... (René Vincent Jansen) ........ ......... ............ ...... . ...... ............. ..... . .............. .............
...... ..., ..... . ........ . ..... Rexx .. Slashdot ... ...... ........... ....., .... .......... ......... ... ........ ... Rexx, ...... .......... .... ........ .........., ...... .. ......... . . .... .. ........ . . .... ...... . .......... ......... .......
...., .... .. .. ............ . Rexx ....., ....... ......... .......... .... ........ ......... ........ IBM .... ....... (Mike Cowlishaw) . 1979 ..... ....... .......... ...... ........ .......... Rexx. .. .............. ........... .. ..... ........., .. .......... ... ........ ......... .. .......... IBM: ........... . .. OS/2.
... ......... ........ ......, ...... ...... ......... .. Rexx ... .......:
- ......... .... . ........ ..............
- .. ............ . ........ ..., ... ... ..... .........
- ............. ... ............... .......... ......... - TRACE . PARSE.
... ... .. ..... ..... ........ Rexx ......., ..... .... ......... ...... - ....., Python, PHP . Perl ? ..... ......... . ..........? ...... ..........
Rexx ......... . .... .......... ....., .............
... ...... .............. ...... .. ............
.........., ... ............ Rexx, .......... ...... .......... ......, ........ .. ........ .......... ...... .. .......... . Rexx .. Slashdot .......... .., .... ......... ........ . Rexx, .. ...... .. .......... ............ ...... ...... .... ..... ... ........, ... ... ...... .. ..... ....... . .........., .. ....... ........ ., ...... .....-.. ....., ..... ...... Rexx. ... ..... ........, ... ..... .......... .. .... ......... ........ .............
Rexx .......... .......... .. ........... . ...........
... .. ... ..... .. ........ . 1980 .. VM . ...
........... IBM (........ ........) ... ....... .... ............
.......... ... ..... ....... ..... .... exec-2, ....... .......
............... .. ............ ..... ....., .... .......,
............ ... ........ ...... IBM Fellow, . Rexx
............... .. ... ............ ....... IBM - MVS, OS/2 . OS/400.
...... .... Rexx, ........ . .... .......... ....., ...........
..........,
.. ....... . ................,
.... .......... .............. . ........ .......... ............... . ............. ... ........, ... ...... Rexx ..... . ...... ...... DevOps. Rexx-.......... ... ....... ...... ........ ............., .. .... .. .. ..... .. ....., ......... ....., ........ .. ..... ..... ....... ................ ........ ..... ....... . ....., ... ........ .......... ............ .......... ........ .. ......... Rexx-.......... ...... ... "... ...... ........" - "It Just Works" (... ..... ...... .. ..... ........ ...... Rexx - .... .. ...... .. ............ ..... .. ... .....). ... ... Rexx ..... "......." ........... .... ......... ........... .... ...... (Bruce Eckel) ........ .. .... . ..... .....
Thinking in Java.
... ........... ............ .......... Rexx .......... ........ ......... .... .. ..... ......... ........ .......... . ............ ............ ... ............. .......... .. .. ......... .... (....... .................. ... .. ......... .....). .. ... .... .. ......, ... ............ .......... Rexx, .. Haifa research, Vienna labs - .......... ........ .. ........... (....... ...... ...... .... . ........... ...... ........... ............) ............ ...... ....
. .......... ........-............... ......
... ........... ...... Java, Rexx ........ . ........... .... ....
. ..... ............ ...., ....... ..-........ ............ .. ..........., Rexx ......... .. ....... .............. .............
.... ... ..., ... ... ........, .., ........, ......... ...., ... .... Rexx ........ .... ..... ........... ...... .................
.......... ... ........-............... ........
.... .............. ......... ... ............ .. Smalltalk. ..... ... .. Java .............. ........ ........... ......, ......... ....... ........... .. Ruby. (.... ... . .......... .... Ruby ... "...... ... .... ....." . .. ....., ..... Simon Nash . ......... ...... Object . IBM Hursley). ... .... ............ ............ .... ............ ..........: ooRexx ........ ...... ........ .............. . ............ ......... ...... ... ........ .. OS/2 . . ...... .............. .. ......... ............ .......... .. ................ ...... ..... ... ... ....... ............. . ...... ........... SOM.
...... ..... ........ ....... ..... ..... Rexx.
.......... ... ... ........... .. ...... ........... .......... Rexx .. ........... ...... Java (JVM). . .......... ... .... ...... .............. .... ... JVM. ... ...... ....... ........ .........., ........... . ............... ........., ....... ....... .. .................. ...... ..... ... VM.
....... ......: NetRexx .......... . .... .....-.............. ........... . Rexx . ........ ... .. ..... Java. .. 16 ... ............. ... ...... JVM .................. ............ ........ ... ........... javac, .. hotspot . j9 . ... NetRexx - ... ....... ...... . .... . ......... .., ... .. .......... ...... ..... .......
(... ......... ...... .. ............. . ........,
. ............. ........... "do" ....... .. ... - "do" . "loop"
. ..... .......... . Object Rexx). ..., ... .... ........ . 2008
.... .. ....... Sun JVM Language Summit, ............
.............. .... ... JVM, ....... ........ .......
... .......... ...... . .......... ....... Java Class Library. BigDecimal.
Rexx .. ........ ........ ............ (....... ........)
......... ..... ... ........ ............... . ............ ........ ........ . ........... ... ............. ....... ......., .... .. ...... .... ......., .... .... ... . ........ ...... ......... ............ ... .... ...............: ". ....., ... ...... ........".
. ..... .......... Rexx ... .......... - ........... ... .. ........ .. "............" ...... .........., ....... .......... ... ......... ...... ..... ...., .......... ........ ........... .. .......... (.........., . ........ ...... ......, .............. ........ . ........ ......).
............., Rexx .. "......" ... ...... ....
.... .. ......... ........ .., ....... ........ ............. ..-.. ...., ... ....... . VB n .. VB n+1 ........ ....... ....... .......... ... .., ... .... ........ . "legacy-.... Java" . 1997 ..... ...... ...... .. ..... ......... . Rexx. ..... .. ............ . ......... ...... ..... ...... ..........: . .... .. .... ......... .. ...... ...... .......... ...... ..... ...., . NetRexx . ..... ... ................. ....
(.... . .. .. ......... ...... .......... ... "end" .... ..
...... ......... ... ......... ......... loops).
... ..... Rexx .......... ........ ISO . .......... ...
..... ..........
.. ... ..... ...... ................ ..... ........ ISO. ... ........, ... .......... ....... ........, .. ....... ..... ....... .. ... .... .........., ............., . ........ ......... ............... . ............. .... .. ...... ........ ..........,
Regina, ........ .. ............ .......... .......... . ............ ...... . ....... .... . .. ...... .. .....
Rexx - ... ........ ..!
. ......: ....... - .. open source.
........., .. ..... . ...... ..... ........ . IT-....., ........... ..........., .... ....... ....... IBM, .... ........ . ........ ...... .. ...... ...... ... ........, ....... ........... ........ ... .. ..... ... ............. . ....., ... . .. ..... .... IT-........... ............. ........ ........ .... ..... . . ..... .......... .... . .... .. ... .... ......!
... ........ ... ............, ... .... ... . IBM ........ ........ ....... Object Rexx . NetRexx (...... . 2005 ...., ...... . .... 2011 ....) ... .... ............. . ........... ........, ... ........... ....... .. ........ ... . .... ............ ..... ... ...... . .., ... ....... ... .......... ..... ...... ........ . ........ Rexx, ........ ........ .. Open Object Rexx . NetRexx.
Regina - ............... ......... ISO ............ Rexx ... .... .......... .........
....... ..... Rexx - .. ......... ...........
Rexx ....... ........ ... ......... ......... ......... ........ ...........
. ........ .............. ... .......... ......... .......... Rexx .
NetRexx ... Android. ........, .... NetRexx IDE ... Android-..........
.................., ....... ........ ................. ...., .......... .. .......... ......., "......... ...........".
...... ........,
... ... NetRexx ... ........... .. ..... Android-..........,
...... .. .. .... .. ................ ... . . .... ........... . ........... ......
... ... ....., . ..... Rexx ........... .... .....
. ..... . .... ........
.............. ..........:
- ........: 2014/01/15 / .... ...... ..........: 2013-06-10
- ........: 7 Reasons that Rexx Still Matters
- .....: .... ..... / Rene Jansen
- ....... ........ .. ...... eCo Software
Kommentare: TAE1980 2013-06-10 13:46:06 | ......... ........ . ........ ... ...........? :)
. . 2000 .... ......, ... Rexx ... ..... ....... ....... OS/2. . ......... ........... ............ .......... ... .. ...... ..... . ...... .. ..... .. .... . ... ........
..... ......... ...... "... ...... ........", . ......... ... .... "Rexx ... .....". ... ...... ........, ... Rexx ..... ........ ..... ...., ..... ... ........ .. .... .. ..... ....... ....... ......... ......, . ......... ...... ......... .......... ...... ..... .......
... .... ........... Rexx'. - .. .. .......... ..... ......... ..... ... .... ..... ....... .. ............ .......... ....... ...... "... ....., . ..... - ....... ......., ...... .. ..... .........." (.) .. .... .......... .. ............ . ....... . ........ ....... .. Rexx . ......., . ........ ...... ........... . ....... ...... .. .... . ...... ..... ... .... ..... .......... .. ... ........, ........ ... .... ... ..... . ..... ..... Rexx. ... .. ...., .. ... ..., ..... .. Rexx ... .. ...... .. ..... ....... . ..... ...... .......... .. ....... ........... . .......... ....... "Warpstock Europe: ........." Sergey Posokhov ...... ...... ..... .... Rexx. .... .......... ... ... ... Basic'.. ............. .. Rexx. ....... .... Rexx . ...... .... . ....... ........... .....: Rexx .. .......... ........ ..... ......... ........, . ..... ....... ..... ...... ............ .. "....." ............, ..... ......., .... "......." ............ .... ........... - ... ... ...... . .... ...... .......... ........ . ........... ... Rexx. .. ........ ... .... ........... ....... ......... ............. . ........ Rexx, ....... ......... . ... ......... ............ ......... | SERG 2013-06-10 23:53:25 | .......... ....... .... .................. . ..... ....... ....... ... ........
.... .. . ....., . . ............ :) | TAE1980 2013-06-11 14:23:13 | SERG, ......... .. 70%. .. ......... 30% ....., ... ".... .. . ....., . . .............. .........".
".... ............. ........... ........ ............... ............ ....... . ..., ..... ......... ....., ........... ... .......... ......, ......... ........ ........ . .........., .......... «....... ....... .....» . ......... ............ ............, . ..... ........... ........ .................. ......"
. .... ....... Rexx ........... ........... ..... .... ...... ................. | tux 2013-06-11 19:17:07 | ...-...... .. .............. .......... NetRexx? | TAE1980 2013-06-11 20:22:44 | . .. .......... .. .......... ..... .... ...... ....... . .......... ............, ... ... ......... .......... ... ... ......... ............ NetRexx. .... ......., ... ... .......... ........ ........... .....
....... ........ ... .... ........ .......... ............ .. ........ . .......... ........ ........ ......, ...... ......, . .... .. ...... :) | Sergey Posokhov 2013-06-12 02:49:16 | 1) ... - ...... ....... ......... . ......... ..... ... .... Rexx ....... .. .......... . ..., . ... .......
2) .. . ... JavaScript ...... ......... ".... .. .......".
3) "Parse" .. ........, ... ..... .. ...... | TAE1980 2013-06-12 20:59:10 | Sergey Posokhov: Rexx ....... .. .......... . ..., . ... .......
...... ....... .... ..........
".... ................ Object REXX (......... REXX) — ........-............... .......... ...., .......... .. ..... REXX, ......... ........... IBM ............. ... ............ ...... ..... OS/2 . OS/390." ([url])
". ........ 1990-. ....., ... ..... ........ Rexx .........:
* NetRexx : ............. . Java ....-... . ....... ......... .... Java, ... .. ..... ................. ........ .... .. ...., . .......... ...... Java ......, ., ............., ... ......., .. .....-........... . «............» Rexx.
* ...... REXX : ........-............... . ..... .....-........... ....... Rexx. "([url])
......: . ... .....? ..... . ...... ...... ... - ....... . ........ . . ......... ..... ... ...... .......... . ........ ....... ....... ......... ...... ...... ...... ......, ... ... .......... ... ......... ... .... ......... ...... ... (...... . ....) ........, . ...... .... .. ....... .. "....... ....", .. ...... ..... ... ........ .. ........, . ...... . "........" . ... .... ....... . ... .... ..... ...... ..., ..... .. ..... .... - ... .......... .. .... ...... . ...... ........... .. ............., ... ......... ... ........ .. .......... :)
.., ..... .. . ..... ".. ...... .........".
Sergey Posokhov: "Parse" .. ........
........, Parse - ... ........... ". .... ...... .. .....?" (.) . .. ........... . .......... ...... ................, ...... .......... .. ........ .. Parse .... . Rexx, . .. ...... .. ............ ........... Rexx.
..... ...... .... .... "OS/2 API Research", ..... ....... ..... .... ...... ...., ... .. ... .... ...... ........ Rexx. ...... ....... ... ... ........... . . .... ....... ..... "...., .. .. ....!" (.). | Sergey Posokhov 2013-06-12 21:23:07 | >...... ... (...... . ....) ........, . ...... .... .. ....... .. "....... ....", .. ...... .....
.. .... ...... .... ....... ... ......... "............", ... ........... . ..... Scala, ... ...:
x = new Dog with Wings
x.fly()
....... ........ ...... . .......... .... .. ..... ... ......, ... ... ........
. ...... ...... (....., ...., ......, .....) ... ....... .. .......... .. ... .. ......, ... ....... ......... - ...-.. ....... | TAE1980 2013-06-12 23:38:25 | Sergey Posokhov: .... ....... ... ......... "............"
... ........ .. ... .... .. ........., ........ ......... . ....... ".........". ........ ".............. .........." .... .. ... .......... .... .. ......... ........., ... .... ........... ..... ...., ........., ........ ............ ....... . ..... . ...... . ....... ....... .. ... ...... ......., ... .......
... ........ ..... ........ .... . ......... .......... .......... "......... .. .......". ..... .... . .. ...... "........." .. ....... . "....", ..... . "......" ......., .. ....... ........ ........... .... .. ........... . .... "..... . ......". .... ......... .............. .... ... ........ ............ . "...... ......." . ..... "......". . ....... ...... ... ...... ......... ........... ............ . ".......".
Sergey Posokhov: .. ... .. ......, ... ....... ......... - ...-.. .......
.. . .... ....... ......... - ... .... ..... ....... ........ . ................. .......... ... ......... ......... ...... ..... . ........ .............. ........ . ..... ... ....... ........., ... ... ...... ......... ........... .. ... ... 50. . ..... .. ....... . ........ ...... ......., . "......." .. .......... .. .. ......... .... Rexx "......." ... ... .... ...... ..... . .. ........ ... ....... ............ . ........... ...... .. "........... ........" .. .....
. .. .. . .. ...... "........." . ..., . ...... ...... ... .... .... ..... . ......... ........ ......... ...... ..... ...... ..... ...... .......... ... ...... .. ... ............. "............" ...... .. ..... .. .... .... ........ . ...... ...... .......... ... ...... ......, ... .. .... .. ........... ....... | Sergey Posokhov 2013-06-13 00:22:41 | . ..... ......, ...... ..... Erlang ........ ... ... . ...... .... ........ . .... ..... ... ..... ......, .. .... ........ ............. . .........
....... ... ......... ......:
X = .rectangle, 10, 10.
Y = .circle, 10.
Z = .apple, 10.
..... ....... ... ....... .......:
area(.rectangle, Width, Ht.) -> Width * Ht;
area(.circle, R.) -> 3.14159 * R * R.
........ ..:
area(X) %% ....... .............. ..... 100
area(Y) %% ....... .......... ..... 314.159
area(Z) %% ......... | Sergey Posokhov 2013-06-13 02:56:02 | .... .. .. ...... ......... ............ ...., ... ...... . ...... .......... .. .. ......, .. . .... ... ........ ........, ........ ............... ......... .. ..... .........., . ... ... ..... .. ..... ......., ....... ...... ........ ........., .. . ........ .... ......... ......... ... ..... ... ...-...... . 1.-....... .. ............ . .... ......, ........, . ..... .. ......, ... ... ........ .....
... ... ........ .... ...: .... ... . Erlang, .... ...... .. .......... - .. ..... ... . ....... ......... . ........ ..... ....
..... ..... | TAE1980 2013-06-13 08:42:05 | Sergey Posokhov: .... .. .. ...... ......... ............ ...., ... ...... . ...... .......... .. .. ......
.... ...... .. ...... ..... . ... ... ...... ........ ....... .... Rexx ....... ... .............:
1. ......... ..... ..........
2. .......... ............ ........ (......... .......).
3. .......... ....... ..... ........... . ..........
4. .......... .... ....... ...... .. ..., ....... .... .... ...... - ...........
5. .......... Parse.
6. .......... Interpret.
7. ............... do. .... ... ...... .. ..........
8. . ... ...... ..... ... ...... ...... ....
... ...... ....... .. ..... .... ......... (.. ...... ......., .. ... ....... ......):
Base.Counter=0 /* ....... .......... ....... */
Base.Pump.Base='.....' /* ...... ... ........ .......... ....... */
Base.Buch.ListCode='.....1 .....2' /* ...... .......... ....... ............ ....... */
Base.ListTelefon='.......1 .......2' /* ...... .......... ....... */
Base.Telefon.Code='.....' /* .......... ... .......... ...... */
Base.Code.Name='... ......' /* ... ....... ........... . ...... */
Base.Code.Description='........' /* ........ ...... */
Base.Code.Production=0 /* .................., .../. */
Base.Code.EngineSize=0 /* ........ ........., .../.. ...... ........ */
Base.Code.ComStart='' /* ....... ....... ....... */
Base.Code.ComStop='' /* ....... ......... ....... */
... Code - .......... ..... .......
. ... ...... ...... . ...:
pumpName = value(Base.PumpCode.Name)
/* .... ..... ........ .. .... ...... */
do n=1 to words(Base.ListTelefon)
if value('Base.'word(Base.ListTelefon,n))=pumpCode then do
pumpTelefon=word(Base.ListTelefon,n)
leave
end /* if */
end /* do n */
..... ......... "....." ... ........ ....... . ....... . .... ........ .. ....... .. ......... ........., ...... ... .. . ....... Structure, . ......... ....... ..... ........., ...... ....... ............. .. ...... .......... . Structure. .....:
* ....... ........... .......... ......... ....... words(structure)
* ...... . ........ .. ...... word(structure,n)
* ...... . ........ .. ..... (... ..... ..... ........, ........ ....) - ........
* ....... ........ ...... .........
* ....... ........ .........
* ....... ........ ....... ........ . ........ wordpos >0.
* ....... .......... ........
* . ....... ..... .... ........
.. ........ ... ...... ....... .. ........ .. .......... ..... (. rexx ...... ...........). ..... .... .... ...... ..... ....., .. ...... ..... ................, ... .. ......... .......... ........ .......... | Sergey Posokhov 2013-06-13 16:49:05 | .., ..... ..... ......... ......, ........... ......, .. .. HashMap . .. .. .... .... ... LinkedList . ArrayList, .. .... ...... ........ . .......... . ... ....... (.. .. .....).
..... ....... ..... .. ... ... ........ . Rexx, . ..... ..... ........ ..............: ............... ... ......... . ..... .. ......, ... ....., .... ......... ........ ......... ......... (. .. .....) ........., ........ ....... ... ....... . ...... "Structure".
........ ... ........ ...... ...... | TAE1980 2013-06-13 17:21:56 | .. ....... ......... . .. .. ......... ............ ........ ......, ... ............. ...... ... ... .. ........ ......... ........ .. ..... .......... ......
... ........ .. .... ....... .. .... (. .. .. ........... :), ........ ...... . ..... ........ ...... (~20 000 ....... .. ... .. 10 ......., . ......... ...... ..... 3 ....), .... .......... . ...... ..... ........ ........ ........ ......... ....... .. ...... . .......... 3-10 ..., ... .... .......... ...... ......... ........., . .. ...... ........ ....... ..... ............. ...... .. ..... ...... - ........ ...... ........
....., ......... - .. .. ......., .. ..... ..... ....., ... ... . ... ......... ........... ..... (rexx ... .........) . ..... ..... .. .......... ......... ....... ... . ......... . ...... .. ....... ..... ....... .. ..., . .. ... ......... (....) ...... . .... ...... ....... ..., . .. ....... ... ..... ......... ..... .... .........., . ..... ...... .. ..... "......." ......., ...... ..... ......... ..... ........ .......
.. ... ..... ........ ........ ......... .. VBA, ..... ... ............ ...... . ..... ..... ....... | tux 2013-06-13 21:56:15 | Sergey Posokhov ... ....... .. .. ......... ......
.......... Rexx .... .. ......... . ....... . ......... ............. .. ............. ...... ...... . .. ................ ........
P. s.: .. OS/2 API Research ........ | TAE1980 2013-06-13 22:33:32 | tux, .. .. ..... .. ....., ... .. ............ rexx'.. ..... ... ...... ....... ..... ......... (.. ......... .. 70%) ......... ...? | TAE1980 2013-06-15 19:23:02 | tux,... ....... ........, ...... ... NetRexx, ... .. ....... ........ ... .... .......? ... ...... .. ...? | tux 2013-06-15 19:45:13 | .. NetRexx ..... ....... .. .... .... ... ...... ....... ...-.. ......... ......... ... ....... ......... .......... ...... NetRexx . ........ .......... ...... ...... .. ......... ...... ............ ......... ... .. ............ Rexx ... .. .. ... (.... .... .. ................. ...........). . ...... .... ................ ...... ........ ...... ... ......, ... Rexx (...... ... .. .... . ....... ........ .......) . ....... . ...... .. . ... ......... .. ......... | TAE1980 2013-06-16 00:50:03 | tux, NetRexx ...... .. .......... .......? | TAE1980 2013-08-15 23:24:59 | .. ... ........... .......... Chaos Constructions 2013. .. ... ........... ..... ....... .........:
1. .. ...... ........
2. . ....... ....... .. ..., .... ..... ....... .. . 1998 .....
3. .... ....... ... ......... ......, ......... .. ........ ........... ....... ...... ... .... ..... ... ........ .. ... ... ...... .. .. .. ......
4. . ... .... ...... ..... . ......... eCS . OS/2.
5. .... ....... ....... ....... ...... .. .... Chaos Constructions .......... . ........... ....... ......... .......
6. .... ........ ...... .. Rexx .. .... «.... ................ REXX . ........... ..... ........ .................. ........». .............. ...... ..... ......... ..... ([url]). .. ....... . .... ......, ... ...... ....... .. .. ...... ... ......... ... ...... ..... ..... ....., ....... ...... . .......
7. ......., .. ....... ....... (........ ..............) .. .. .. ...... .. ... ....... .. .....-.. . ......... .. ".. ....... ......" (.) ... .. .... .. ......, ... .... .. ..... ........ ...
8. ...... ......... .. ........ ........... .......... .. Rexx (librexx.ru) ......... .... ...., .. ... ...... ....... ... ... ..... ........, ............. .... .... .... ........ ..... .. .... ... ........... tae(..... .... ......)aport.ru
9. ... ......... ....... ......... 10.... .... .. ....... ..... ........ (.. .. ... .......... .......). .. ..., ......, ...... ..-.. .... .... ... ... .. ........, . .. ....... ...... ... ...... ..... ... ....... ....... :)
...... ......... ..... .. .... ... ........ ....... ...... .... ..... ........... .. 30 ......, . ..... ... . ... ..... ...... ...... . ... ..... .... ..... .......
.....: ....... ...... ......., .. ......... ... .......... ......, ... . ...... . ...... .......... ...... ....... ....... .. ..... ...... .........
.... ..... ....... ............. .. ........... ..... ....... .. .. ... ........ ...... . .......... ...... ........ . ..... ......... ... ..........
...... .....! ....... .. .......! |
Kommentiere diesen Artikel.
|
eComStation 2.0 can (automatically) switch between WiFi and Ethernet without headache. eCS 2.0 what's new? |
|
|
|
IBM OS/2 Warp
|