NetRexx - NetRexx

NetRexx
NETREXX.gif
Парадигмамультипарадигма: объектіге бағытталған, процессуалдық, құрылымдалған
ЖобалағанМайк Коулишоу
Бірінші пайда болды1996
Тұрақты шығарылым
3.08 / 6 қыркүйек 2019 ж; 14 ай бұрын (2019-09-06)
Пәнді теруСтатикалық, мықты, қауіпсіз, ішінара динамикалық, бәрі а жіп (жолдар мен сандарды өңдейтін деректер түріне арналған)
ЛицензияБІА Лицензия[1]
Файл атауының кеңейтімдері.nrx
Майор іске асыру
RexxLA NetRexx[2]
Әсер еткен
PL / I, REXX, ooREXX, Java

NetRexx бастапқыда ашық ақпарат көзі болып табылады IBM нұсқасы REXX бағдарламалау тілі жүгіру Java виртуалды машина.[3] Ол классикалық REXX синтаксисін қолдайды, резервтелген кілт сөздері жоқ, сонымен қатар қолдау үшін айтарлықтай толықтырулар бар объектіге бағытталған бағдарламалау Java-мен үйлесімді түрде объект моделі, компиляцияланған және интерпретацияланған тіл ретінде қолданыла алады JVM немесе NetRexx жұмыс уақыты пакеті. Соңғысы жолдарды өңдеуді шексіз ондық арифметикамен біріктіретін стандартты Rexx деректер типін ұсынады.

JVM платформасымен интеграция тығыз, және барлық қолданыстағы Java сынып кітапханаларын өзгеріссіз және арнайы қондырғыларсыз пайдалануға болады; сонымен бірге, Java бағдарламашы Java синтаксисінің бастапқы бағдарламаларында жолдарды өңдеуді жақсарту үшін тек жұмыс уақыты пакетінен Rexx класын пайдалануды таңдай алады.[4]

NetRexx-ті Rexx тілдер қауымдастығынан жүктеу тегін.[2] IBM 2011 жылдың 8 маусымында NetRexx 3.00 бастапқы кодын Rexx Тілдер Қауымдастығына (RexxLA) беру туралы жариялады.[5]

Тарих

1995 жылы Майк Коулишоу портқа шықты Java OS / 2-ге жіберіп, көп ұзамай эксперимент жүргізе бастады REXX үстінде JVM. REXX жалпы сценарий тілдерінің біріншісі деп санағанда,[6] NetRexx - JVM үшін алғашқы балама тіл.[7] 0.50 шығарылымында 1996 жылдың сәуірінен бастап NetRexx жұмыс уақытының сыныптары мен REXX-те жазылған аудармашы болды, бірақ токенге айналды және OS / 2 орындалатын файлына айналды.[8] 1.00 шығарылымы 1997 жылдың қаңтарында пайда болды және NetRexx-ке жүктелген аудармашыны қамтыды.

2.00 шығарылымы 2000 жылдың тамыз айында қол жетімді болды және интерпретацияланған орындалуы қосылған үлкен жаңарту болды.[9][10]

Майк Коулишоу IBM-ден 2010 жылы наурызда кетті, ал IBM NetRexx-тің болашақ көзі ретінде біраз уақыт белгісіз болды. Соңында IBM NetRexx бастапқы кодын Rexx тіл қауымдастығына (RexxLA) беру туралы 2011 жылдың 8 маусымында, v1.0 шыққаннан кейін 14 жыл өткен соң жариялады.[5][11]

IBM NetRexx бастапқы кодын RexxLA-ға астында жіберді БІА лицензия. RexxLA көп ұзамай оны NetRexx 3.00 ретінде шығарды және үнемі шығарылымдарды жалғастырды, соңғы нұсқасы - 3.08 2019-09-06.[12] 2018 жылғы жағдай бойынша The БІА лицензия бекітілмеген OSI; оның нұсқасы болып көрінеді Expat License.[13]

Синтаксис

NetRexx синтаксисі мен объектілік моделі ерекшеленеді REXX нысаны, REXX-тің басқа IBM нысанға бағытталған нұсқасы шығарылды ашық бастапқы бағдарламалық жасақтама. Ізбасар ooREXX бірнеше синтаксистік элементтермен бөліседі (ІЛІК, БІРІҢІЗ) классикалық REXX-те кездеспейді.

NetRexx NetRexx-те жазылған және ANSI X3.274-те көрсетілген REXX ондық арифметикасын қолданады.

Әдебиеттер тізімі

  1. ^ IBM (2011). «ICU лицензиясы - ICU 1.8.1 және одан кейінгі нұсқасы». Алынған 2014-02-02.
  2. ^ а б «NetRexx». RexxLA. 2011 жыл. Алынған 2014-02-02.
  3. ^ М. Ф. Коулишоу (1997). NetRexx тілі. Prentice-Hall. ISBN  0-13-806332-X.
  4. ^ «NetRexx көмегімен Java қосымшаларын құру» (ZIP). IBM Redbooks. Қыркүйек 1997. SG24-2216-00. Алынған 2014-02-02.
  5. ^ а б Рене Янсен (2011-06-08). «Ұлы жаңалықтар: NetRexx ашық көзі». ibm-netrexx тарату тізімі. <[email protected]>. Алынған 2014-02-02.
  6. ^ Майкл Л.Скотт (2005-11-21). Бағдарламалау тілінің прагматикасы (2-ші басылым). Elsevier. б. 694. ISBN  0-12-633951-1.
  7. ^ Ботнернер (1996). «Кава тарихы». Кава. GNU. Алынған 2014-01-24. белсенді дамуды 1996 ж. маусымынан бастады
  8. ^ «NetRexx - Java және Rexx-тен алынған бағдарламалау тілі». OS / 2 EWS. IBM PC BBS. 1996 ж. Алынған 2014-01-24.
  9. ^ М. Ф. Коулишоу (2009-05-22). «NetRexx 2» (PDF). IBM UK Laboratories. Алынған 2014-01-24.
  10. ^ «software / awdtools / netrexx». IBM. 2005. Алынған 2014-02-02.
  11. ^ Фернандо Кассия (2011-06-11). «Неліктен ашық NetRexx адамдар Java жасай алады дегенді білдіреді». TechEye. Алынған 2014-02-02.
  12. ^ «NetRexx Translator жүктеу, шығару және кандидаттарды босату». RexxLA.org. 2013 жыл. Алынған 2014-01-24.
  13. ^ «Ашық бастапқы лицензиялар». OSI. 2014. Алынған 2014-02-02.

Сыртқы сілтемелер