stanford-oval/wikipedia huggingface dataset:
ري أكس أكس
التاريخ > كتابة إملائية بأحرف كبيرة

في الأصل كانت تسمى فقط " Rex" و"المنفذ المعدل" ؛ " X" الاضافية تم إضاف لتجنب التعارض مع أسماء المنتجات الأخرى. والتوسع في Rexx إلى المنفذ الموسع المعدل يعتقد أن يكون backronym. وكانت ريكس أصلا كافة أحرفها كبيرة لأن رمز الكمبيوتر المركزي كان موجه بالحرف الكبيرة. وكان النمط في تلك الأيام أن كل أسماء تكون بأحرف كبيرة، ويرجع ذلك جزئيا تقريبا أن كل الرموز كانت لا تزال تكتب بالاحرف الكبيرة حينها، ثم أصبح المنتج REXX، وكلا من طبعات كتاب مايك كاوليشاو Cowlishaw تستخدم الإحرف الكبيرة. منالتسعينات كانت مكتوبة في المجمل Rexx، مع أحرف صغيرة : REXX. اعتبارا من عام 2008، مايك كاوليشا و Mike Cowlishaw يبدو وكأنه يفضل Rexx، وثائق آي بي إم استخدمت REXX، مقاييسANSI استخدمت REXX.
قواعد اللغة > التكرار الحلقي

بناء التحكم في الحلقة في REXX يبدأ من DO وينتهي مع END نهاية ولكنه يأتي في عدة أشكال. NetRexx تستخدم الكلمة الرئيسية LOOP بدلا من DO لعمل التكرار الحلقي، في حين ooRexx تعامل LOOP و DO بالتساوي في حالة التكرار الحلقي.
الأشكال التقليدية :
do expression [count]
     [instructions]
   end
do until [condition]
     [instructions]
   end
do while [condition]
     [instructions]
   end
With an index variable:
do i = x [to y ] [by z]
     [instructions]
   end
another variant:
do i = x [by z ] [to y] [for k]
     [instructions]
   end
قد يتم حذف الخطوة الزائدة (Z أعلاه) وافتراضها إلى 1. ويمكن أيضا حذف الحد الأعلى (Y أعلاه) يمكن حذفها، مما يجعل الحلقة تستمر إلى الأبد. يمكنك أيضا يتم التكرار الحلقي إلى الأبد بدون متغير مؤشر مع هذا :
do forever
     [instructions]
   end
يمكن للبرنامج الخروج من الحلقة الحالية مع تعليمات leave (والذي هو الطريق الطبيعي للخروج من الحلقة "الأبدية")، أو يمكن أن تختصر الطريق مع التعليمات iterate.
النماذج do while و do until متعادلة :
do forever
    if [condition] then leave                /*similar to WHILE*/
    [instructions]
  end
and:
do forever
    [instructions]
    if [condition] then leave                /*similar to UNTIL*/  
  end
قواعد اللغة > الاشتراطية

اختبار الشروط مع إذا IF
if [condition] then
     do
       [instructions]
     end
   else
     do
       [instructions]
     end
لاحظ أن فقرة ELSE اختياري.
أو، باختصار :
if [condition] then  do
                        [instructions]
                        end
                  else  do
                        [instructions]
                        end
للحصول على تعليمة واحدة، DO و END يمكن حذفها أيضاً :
if [condition] then
     [instruction]
   else
     [instruction]
أو، في نسخة موجزة :
if [condition] then   [instruction]
                  else   [instruction]
التفصيل اختياري، ولكنه يساعد على تحسين القراءة.
قواعد اللغة > اختبار الشروط المتعددة

SELECT هو بناء CASE لـ REXX، مثل غيرها من العديد من البنيات المستمدة من PL/I:

   select
     when [condition] then
         [instruction]
     when [condition] then
       do
         [instructions]
       end
     otherwise
       [instructions] or NOP
   end
NOP لا يشير تنفيذ أي تعليمات.
لاحظ أن بند OTHERWISE (الخلاف) اختياري. إذا تم حذفه ولا يتم استيفاء WHEN الشروط، ثم يتم رفع حالة القواعد.
قواعد اللغة > المتغيرات البسيطة

المتغيرات في REXX ليس لها أنواع، وفي البداية يتم تقييمها بأسمائهم، في أحرف كبيرة. وهكذا يمكن أن تختلف أنواع المتغيرات مع استخدامها في البرنامج :
say hello             /* =>  HELLO      */
 hello = 25
 say hello             /* =>  25         */
 hello = "say 5 + 3"
 say hello             /* =>  say 5 + 3  */
 interpret hello       /* =>  8          */
 drop hello
 say hello             /* =>  HELLO      */
قواعد اللغة > المتغيرات المركبة

خلافا للعديد من لغات البرمجة الأخرى، REXX الكلاسيكية لا يوجد لديها دعم مباشر لمصفوفات المتغيرات التي تعالج بمؤشر عددي. بدلا من ذلك فإنها توفر متغيرات مركبة. المتغير المركب يتكون من جذع يليه ذيل A.. يتم استخدام (نقطة) لضم الجذع إلى الذيل. إذا كانت الذيول المستخدمة رقمية، فمن السهل لإنتاج نفس التأثير كمصفوفة.
do i = 1 to 10
   stem.i = 10 - i
 end
بعد ذلك المتغيرات التالية مع القيم التالية موجودة : stem.1 == 9, stem.2 = 8, stem.3 == 7...
وخلافا للمصفوفات، مؤشر المتغير الجذعي غير مطلوب أن يكون له قيمة عددية. على سبيل المثال، الرمز التالي هو صحيح :
i = 'Monday'
 stem.i = 2
في REXX أيضاً من الممكن تحديد قيمة افتراضية للجذع.
stem. = 'Unknown'
 stem.1 = 'USA'
 stem.44 = 'UK'
 stem.33 = 'France'
بعد هذه المهام فإن مصطلح stem.3 سوف ينتج 'شيء غير معروف' 'Unknown'.
ويمكن أيضا حذف كل الجذع مع عبارة DROP.
drop stem.
وله أيضاً تأثير إزالة أي قيمة افتراضية معينة سابقا.
بالاتفاق (وليس كجزء من اللغة) مجمع stem.0 غالبا ما يستخدم لتتبع عدد العناصر الموجودة في الساق، على سبيل المثال إجراء لإضافة كلمة إلى قائمة قد تكون مشفرة مثل هذا :
add_word: procedure expose dictionary.
   parse arg w
   n = dictionary.0 + 1
   dictionary.n = w
   dictionary.0 = n
   return
ومن الممكن أيضا أن يكون هناك عناصر متعددة في ذيل المتغير امركب. على سبيل المثال :
m = 'July'
 d = 15
 y = 2005
 day.y.m.d = 'Friday'
يمكن استخدام عناصر الذيل الرقمي المتعدد لتوفير تأثير مصفوفة متعددة الأبعاد.
تم العثور على ملامح مشابهة لمتغيرات REXX المركبة في العديد من اللغات الأخرى (المصفوفات الترابطية في أووك AWK، علامات الرقم hashes في بيرل Perl، Hashtablesجداول البعثرة في جافا، الخ). ومعظم هذه اللغات توفير تعليمات للتكرار على كل المفاتيح (أو ذيول في لغة REXX) من مثل هذا البناء، ولكن هذا غير موجود في REXX الكلاسيكية. بدلا من ذلك فإنه من الضروري للحفاظ على قوائم المساعدة لقيم الذيل، حسب اقتضاء الأمر. على سبيل المثال في برنامج لعد الكلمات يمكن استخدام الإجراء التالي لتسجيل كل وجود لكلمة.
add_word: procedure expose count. word_list
   parse arg w.
   count.w = count.w + 1 /* assume count. has been set to 0 */
   if count.w = 1 then word_list = word_list w
   return
ومن ثم لاحقا
do i = 1 to words(word_list)
   w = word(word_list,i)
   say w count.w
 end
في سبيل بعض الوضوح من الممكن الجمع بين هذه التقنيات إلى جذع واحد.
add_word: procedure expose dictionary.
   parse arg w.
   dictionary.w = dictionary.w + 1
   if dictionary.w = 1 /* assume dictionary. = 0 */
     then do
       n = dictionary.0+1
       dictionary.n = w
       dictionary.0 = n
     end
   return
ثم لاحقا
do i = 1 to dictionary.0
   w = dictionary.i
   say i w dictionary.w
 end
ومع ذلك، لا يوفر REXX شبكة أمان هنا، إذا كانت إحدى الكلمات رقم كامل أقل من dictionary.0 ستفشل في ظروف غامضة.
التطبيقات الحديثة من REXX، بما في ذلك كائن REXX آي بي إم والتطبيقات مفتوحة المصدر مثل ooRexx تشمل بناء لغة جديدة لتبسيط التكرار أكثر من القيمة الجذعية، أو أكثر من مجموعة الكيانات أخرى مثل مصفوفة، قائمة، جدول، الخ.
do i over stem.
   say i '-->' stem.i
 end
قواعد اللغة > تعليمات الكلمات المفتاحية > التحليل

تعليمات التحليل قوية بوجه خاص ؛ فهى تجمع بين بعض وظائف معالجة السلسلة. وقواعدها هو :
تحليل [العلوي] الأصل [قالب]
حيث الأصل يحدد المصدر :
arg (المعاملات، في ذيل أعلى مستوى من سطر الأوامر)
linein (المدخلات القياسية، مثل لوحة المفاتيح)
pull (بيانات طابور(رتل) REXX أو المدخلات القياسية)
source (معلومات حول كيفية تنفيذ البرنامج)
value (تعبير) with
الكلمة المفتاحية with مطلوبة للإشارة حيث ينتهي التعبير
var (متغير)
version (الإصدار / رقم الإصدار)
والقالب (النموذج) يمكن أن يكون :
قائمة المتغيرات
محددات (علامات البداية والمهاية) للعمود
المحددات الحرفية
الأحرف العلوية اختيارية، وإذا تم تحديدها، سيتم تحويل البيانات إلى حالة الأحرف العلوية قبل التحليل.
أمثلة :
باستخدام قائمة من المتغيرات كقالب (كنموذج)
myVar = "John Smith"
   parse var myVar firstName lastName
   say "First name is:" firstName
   say "Last name is:"  lastName
سوف يعرض الآتي :
First name is: John
   Last name is: Smith
استخدام المحدد كقالب :
myVar = "Smith, John"
   parse var myVar LastName "," FirstName
   say "First name is:" firstName
   say "Last name is:"  lastName
أيضاً يعرض ما يلي :
First name is: John
   Last name is: Smith
باستخدام المحددات رقم العمود :
myVar = "(202) 123-1234"
   parse var MyVar 2 AreaCode 5  7 SubNumber
   say "Area code is:" AreaCode
   say "Subscriber number is:" SubNumber
يعرض ما يلي :
Area code is: 202
   Subscriber number is: 123-1234
القالب يمكن أن استخدام مزيج من المتغيرات والمحددات الحرفية، ومحددات رقم العمود.
قواعد اللغة > تعليمات الكلمات المفتاحية > التفسير (الترجمة)

تعليمات التفسير تقيم معاملاتها، وتعامل قيمتها كعبارة REXX. أحيانا التفسير هو أوضح وسيلة لتنفيذ المهمة، ولكن غالبا ما يستخدم عند وجود رمز أكثر وضوحا باستخدام مثلاً قيمة، value()..
/* a touch of ليسب */
 X = 'square'
 interpret 'say' X || '(4) ; exit'
 SQUARE: return arg(1)**2
هذا يعرض 16 والمخارج. لأن محتويات المتغير في REXX هي سلاسل، متضمنة أرقام منطقية مع رموز أسية وحتى البرامج بأكملها، REXX يعرض تفسير السلاسل كمصطلحات مقيمة.
ويمكن استخدام هذه الميزة لتمرير الوظائف كمعاملات الوظيفة، مثل تمرير SIN، COS، إلخ. إلى الإجراء لحساب التكاملات.
علما بأن REXX توفر الوظائف الحسابية الأساسية فقط مثل ABS و DIGITS و MAX و MIN و SIGN و RANDOM، ومجموعة كاملة من التحويلات الثنائية والزائدة عن السداسية مع عمليات بت. وظائف أكثر تعقيدا مثل SIN يجب أن تنفذ بالتسويد أو يتم الحصول عليها من المكتبات الخارجية للطرف الثالث. إن بعض المكتبات الخارجية، التي تنفذ بتلك اللغات التقليدية، لا تدعم الدقة الموسعة.
الإصدارات اللاحقة (غير الكلاسيكية) تؤيد بناء المتغير CALL. جنباً إلى جنب مع وظيفة القيمة VALUE المتضمنة، يمكن استخدام CALL في مكان كثير من حالات التفسير INTERPRET.
هذا هو برنامج كلاسيكي :
/* terminated by input "exit" or similar */
 do forever ; interpret linein() ; end
آلة حاسبة REXX أكثر تعقيدا قليلا:
X = 'input BYE to quit'
 do until X = 'BYE' ; interpret 'say' X ; pull X ; end
PULL هو اختصار لـ parse upper pull (سحب تخليل علوي)
وبالمثل، ARG هو اختصار لـ parse upper arg (معمل تحليل علوي)
وكانت قوة تعليمات التفسير لها استخدامات أخرى. حزمة برامج Valour software (الشجاعة) أعتمد عليها قدرة REXX التفسيرية لتنفيذ بيئة OOP. عثر على استخدام اخر لها في منتج ويستنغهاوس Westinghouse الغير معلن [disambiguation needed] الذي يسمى آلة الزمن الذي كان قادرا على تصحيح الأخطاء الفادحة بشكل كامل.
قواعد اللغة > تعليمات الكلمات المفتاحية > الرقمية

say digits() fuzz() form()          /* => 9 0 SCIENTIFIC */
  say 999999999+1                     /* => 1.000000000E+9 */
  numeric digits 10                   /* only limited by available memory */ 
  say 999999999+1                     /* => 1000000000 */
say 0.9999999999=1                  /* => 0 (false) */
  numeric fuzz 3
  say 0.99999999=1                    /* => 1 (true) */
  say 0.99999999==1                   /* => 0 (false) */
say 100*123456789                   /* => 1.23456789E+10 */
  numeric form engineering
  say 100*123456789                   /* => 12.34567890E+9 */
numeric digits 50
  n=2
  r=1
        do forever                    /* Newton's method */
        rr=(n/r+r)/2
        if r=rr then leave
        r=rr
        end
  say "root" n '=' r                  /*root 2=1.414213562373095048801688724209698078569671875377*/
numeric digits 50
  e=2.5
  f=0.5  
       do n=3
       f=f/n
       ee=e+f
       if e=ee then leave
       e=ee
       end
  say "e=" e                           /*e=2.7182818284590452353602874713526624977572470936998*/
قواعد اللغة > تعليمات الكلمات المفتاحية > الإشارات

تعليمات إشارة REXX هدفها التغييرات الغير طبيعية في تدفق التحكم (راجع المقطع التالي). ومع ذلك، فإنه يمكن أن يساء استخدامها ومعالجتها مثل عبارة GOTO التي وجدت في لغات أخرى (على الرغم من أنها غير متساوية تماما، بسبب حلقات النهاية وبنيات أخرى). هذا يمكن ان ينتج رمز من الصعب قراءته difficult-to-read code.
قواعد اللغة > معالجة الخطأ والاستثناءات

من الممكن في REXX التصدي للأخطاء والتعامل معها والاستثناءات الأخرى، وذلك باستخدام تعليمة SIGNAL (الإشارة). هناك سبع حالات للنظام: خطأ ERROR، الفشل FAILURE، توقف HALT، لا قيمة NOVALUE، غير مستعد NOTREADY، أرقام ضائعة LOSTDIGITS والقواعد SYNTAX. ومعالجة كل منها يمكن أن تبدل تشغيل أو إيقاف في رمز المصدر على النحو المرغوب فيه.
هذا المثال سوف يستمر حتى يتم وقفه من قبل المستخدم :
في معظم أجهزة الكمبيوتر، فإن الوقف يتحقق عن طريق الضغط على Ctrl-Pause (وتسمى أيضا مفتاح الكسرأو الإيقاف).
في بعض الأنظمة المركزية، الضغط على مفتاح PA1 (يساعد البرنامج Program Assist).
signal on halt;
 do a = 1
   say a
   do 100000 /* a delay */
   end
 end
 halt:
   say "The program was stopped by the user" 
 exit
تقريبا جميع برامج REXX الجادة تحتوي على إشارة novalue أو عبارة مماثل. هذا يعطل "الميزة"، حيث المتغيرات الغير معروف تحصل على (حالة الأحرف الكبيرة) الاسم كالقيمة. يمكن التحقق من حالة المتغير مع وظيفة SYMBOL المتضمنة تعيد VAR للمتغيرات المحددة.
الوظيفة VALUE يمكن استخدامها للحصول على قيمة المتغيرات دون أن تسبب حالة NOVALUE، ولكن الغرض الرئيسي منها هو لقراءة وتعيين متغيرات البيئة environment variables—المماثلة لPOSIXgetenv وputenv.
قواعد اللغة > معالجة الخطأ والاستثناءات > الأوضاع

| 0 | 1 |
| --- | --- |
 ERROR : موجب من أمر نظام التشغيل
 FAILURE : سالب من أمر نظام التشغيل (أي الأمر غير موجود)
 HALT : إنهاء غير طبيعي (انظر أعلاه)
 NOVALUE : تمت الإشارة إلى تغيير قيمة وحدة معلومات إلى صفر ثنائي  (انظر أعلاه)
 NOTREADY : مدخلات أو مخرجات خطأ (قراءة المحاولات ما بعد نهاية الملف)
 SYNTAX : قواعد البرنامج غير صالحة، أو بعض حالات خطأ الغير مشمولة أعلاه
 LOSTDIGITS : يتم فقدان أرقام هامة (ANSI REXX، وليس في الطبعة الثانية من TRL)
عندما يتم معالجة الوضع عن طريق SIGNAL ON فإن متغيرات نظام التشغيل SIGL وRC يمكن تحليلها لفهم الوضع. RC يحتوي على رمز خطأ REXX وSIGL يحتوي على رقم السطر حيث نشأ الخطأ.
بدءا من إصدارREXX الرابع بدأت الأوضاع أن يكون لها أسماء، وهناك أيضا SIGNAL ON دعوة للبناء. وهى مفيد إذا المهام الخارجية غير موجودة بالضرورة :
ChangeCodePage: procedure /* protect SIGNAL settings */
    signal on syntax name ChangeCodePage.Trap
    return SysQueryProcessCodePage()
  ChangeCodePage.Trap: return 1004 /* windows-1252 on OS/2 */
انظر أيضا

AmigaOS
(s) with native REXX support
إكس إديت, text editor(s) with native REXX support
-like language compiling into Java byte code
برمجة كائنية التوجه based on the REXX language
مقارنة بين لغات البرمجة
كتب

Callaway, Merrill. The Rexx Cookbook: A Tutorial Guide to the Rexx Language in OS/2 & Warp on the IBM Personal Computer. Whitestone, 1995. ISBN 0-9632773-4-0.
Cowlishaw, Michael. The Rexx Language: A Practical Approach to Programming. Prentice Hall, 1990. ISBN 0-13-780651-5.
Cowlishaw, Michael. The NetRexx Language. Prentice Hall, 1997. ISBN 0-13-806332-X.
Daney, Charles. Programming in REXX. McGraw-Hill, TX, 1990. ISBN 0-07-015305-1.
Deuring, Johannes. REXX Grundlagen für die z/OS Praxis. Germany, 2005. ISBN 3-486-20025-9.
Ender, Tom. Object-Oriented Programming With Rexx. John Wiley & Sons, 1997. ISBN 0-471-11844-3.
Fosdick, Howard. Rexx Programmer's Reference. Wiley/Wrox, 2005. ISBN 0-7645-7996-7.
Gargiulo, Gabriel. REXX with OS/2, TSO, & CMS Features. MVS Training, 1999 (third edition 2004). ISBN 1-892559-03-X.
Goldberg, Gabriel and Smith, Philip H. The Rexx Handbook . McGraw-Hill, TX, 1992. ISBN 0-07-023682-8.
Goran, Richard K. REXX Reference Summary Handbook. CFS Nevada, Inc.,1997. ISBN 0-9639854-3-4.
IBM Redbooks. Implementing Rexx Support in Sdsf. Vervante, 2007. ISBN 0-7384-8914-X.
Kiesel, Peter C. Rexx: Advanced Techniques for Programmers. McGraw-Hill, TX, 1992. ISBN 0-07-034600-3.
Marco, Lou ISPF/REXX Development for Experienced Programmers. CBM Books, 1995. ISBN 1-878956-50-7
O'Hara, Robert P. and Gomberg, David Roos. Modern Programming Using Rexx. Prentice Hall, 1988. ISBN 0-13-597329-5.
Rudd, Anthony S. Practical Usage of Rexx. Ellis Horwood Ltd., 1991. ISBN 0-13-682790-X.
Schindler, William. Down to Earth Rexx. Perfect Niche Software, 2000. ISBN 0-9677590-0-5.
وصلات خارجية

Mike Cowlishaw's home page
REXX language page at IBM
REXX Language Association
RexxLA's list of Rexx books
REXX Information-- Downloads, tools, tutorials, reference materials, etc.
The Script Library
وصلات خارجية > مترجمون تقليديون

Regina: open-source (LGPL) interpreter for Linux, BSD, Windows, etc.
REXX/imc: source available (non-standard license) interpreter for Unix and Linux systems.
BREXX: source available (non-commercial) interpreter for Linux, DOS, Windows CE, etc.. (Versions 2.1.3 to 2.1.6 are available under GPL licence (see file COPYING in unpacked tarball.))
Reginald: free interpreter for Windows.
roo!: freeware interpreter for Windows with object-oriented extensions from Kilowatt Software.
r4: freeware interpreter for Windows from Kilowatt Software.
REXX for Palm OS: shareware interpreter for Palm OS from Jaxo Inc.
S/REXX: commercial interpreter for UNIX and Windows from Benaroya.
uni-REXX: commercial interpreter for UNIX from The Workstation Group Ltd.
وصلات خارجية > مترجمون آخرون

Open Object Rexx web site
IBM NetREXX web site
وصلات خارجية > مصنفون

IBM Compiler and Library for REXX on zSeries
وصلات خارجية > برمجيات تستخدم REXX للسيناريوهات

OS/2
z/OS
z/VM
ISPF and XEDIT clones
وصلات خارجية > مجموعات مناقشة

comp.lang.rexx
وصلات خارجية > مدربون

Rexx for everyone: An introduction by David Mertz for IBM developerWorks.
[./Http://zabrodsky-rexx.byethost18.com/aat/index.html Vladimir Zabrodsky's Album of Algorithms and Techniques for Standard Rexx]
[./Http://zabrodsky-rexx.byethost18.com/introrexx.html Vladimir Zabrodsky's An Introduction to the Rexx Programming Language]
PLEAC-REXX: Programming Language Examples Alike Cookbook for REXX
Tips & tricks 3.60 by Bernd Schemmer (OS/2 INF format, 755 KB ZIP, 2004)
Rexx Frequently Asked Questions (FAQ)
Introductory Rexx Tutorial, SHARE, Spring 1997
بوابة برمجة الحاسوب
بوابة برمجيات حرة
بوابة تقانة المعلومات
بوابة علم الحاسوب
| 0 | 1 |
| --- | --- |
ضبط استنادي: وطنية :  الملف الاستنادي المتكامِل (GND)  المكتبة القومية الإسرائيلية (J9U)  مكتبة الكونغرس (LCNAF)
نيك كيلي

| نيك كيلي>  معلومات شخصية   | نيك كيلي>  معلومات شخصية   |
| --- | --- |
الميلاد: 25 يوليو 1993   (31 سنة)   ملبورن  
الجنسية:  نيوزيلندا  
 الحياة العملية  :  الحياة العملية  
المهنة: لاعب كريكت  
الرياضة: الكريكت  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
نيك كيلي (25 يوليو 1993 بملبورن في أستراليا - ) (بالإنجليزية: Nick Kelly)‏ هو لاعب كريكت نيوزلندي.
مراجع

↑  "The Ford Trophy, Central Districts v Northern Districts at New Plymouth, Jan 6, 2016". ESPN Cricinfo. مؤرشف من الأصل في 2017-07-01. اطلع عليه بتاريخ 2016-03-11.
↑  "Nick Kelly". ESPN Cricinfo. مؤرشف من الأصل في 2018-06-21. اطلع عليه بتاريخ 2015-12-22.
↑  "Plunket Shield, Northern Districts v Auckland at Mount Maunganui, Oct 23-25, 2015". ESPN Cricinfo. مؤرشف من الأصل في 2016-12-25. اطلع عليه بتاريخ 2015-12-22.
وصلات خارجية

نيك كيلي على موقع إي آس بي آن كريك إنفو (الإنجليزية)
بوابة أعلام
بوابة كريكت
بوابة نيوزيلندا
تل حاجب

| تل حاجب> تقسيم إداري  | تل حاجب> تقسيم إداري  |
| --- | --- |
البلد:  سوريا
المحافظة: محافظة حلب
المسؤولون : المسؤولون 
المنطقة: منطقة عين العرب
الناحية: ناحية مركز عين العرب
رمز التجمّع: C1951
خصائص جغرافية : خصائص جغرافية 
إحداثيات: 36°51′02″N 38°26′14″E﻿ / ﻿36.85049°N 38.43716°E﻿ / 36.85049; 38.43716
السكان : السكان 
التعداد السكاني: 1,546 نسمة (إحصاء 2004)
معلومات أخرى : معلومات أخرى 
التوقيت: +2
الرمز الهاتفي: 021
ar: ar
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
تل حاجب قرية سوريّة تتبع إداريّاً لمحافظة حلب منطقة عين العرب ناحية مركز عين العرب، بلغ تعداد سكانها 1,546 نسمة حسب التعداد السكاني لعام 2004.
مذبحة كولفاكس

مذبحة كولفاكس
ar
| 0 | 1 |
| --- | --- |
جزء من:  عصر إعادة الإعمار 
عدد ضحايا القاتل:  150 
البلد:  الولايات المتحدة 
المكان:  كولفاكس 
الإحداثيات:  31°31′01″N 92°42′42″W﻿ / ﻿31.51691°N 92.71175°W﻿ / 31.51691; -92.71175 
بتاريخ:  13 أبريل 1873 
التسلح:  بندقية 
تعديل - تعديل مصدري - تعديل ويكي بيانات
علامة تاريخية سابقة في كولفاكس.أقيمت العلامة في عام 1950،وتمت إزالتها في مايو 2021 بسبب اللغة المتحيزة المزعومة (تستخدم مصطلح "شغب" وتشير إلى الحادث على أنه "نهاية سوء حكم السجاد في الجنوب").
وقعت مذبحة كولفاكس،التي يشار إليها أحيانًا باسم أعمال شغب كولفاكس،في عيد الفصح الأحد،13 أبريل 1873،في كولفاكس،لويزيانا،مقر أبرشية غرانت.قُتل ما يقدر بـ 62-153 من رجال الميليشيات السوداء أثناء استسلامهم لحشد من الجنود الكونفدراليين السابقين وأعضاء كو كلوكس كلان.كما قتل ثلاثة رجال بيض أثناء المواجهة.
بعد انتخابات 1872 المتنازع عليها لمنصب حاكم لويزيانا والمكاتب المحلية،تغلبت مجموعة من الرجال البيض المسلحين بالبنادق ومدفع صغير على رجال المعتقلين السود وميليشيات الدولة التي احتلت محكمة غرانت باريش في كولفاكس.  قُتل معظم المفرجين بعد استسلامهم،وقُتل ما يقرب من 50آخرين في وقت لاحق من تلك الليلة بعد احتجازهم كسجناء لعدة ساعات.اختلفت تقديرات عدد القتلى على مر السنين،حيث تراوحت بين 62 و 153؛ مات ثلاثة من البيض ولكن كان من الصعب تحديد عدد الضحايا السود لأن العديد من الجثث ألقيت في النهر الأحمر أو نُقلت لدفنها،ربما في مقابر جماعية.
وصف المؤرخ إريك فونر المذبحة بأنها أسوأ حالة من العنف العنصري أثناء إعادة الإعمار. في لويزيانا،كان لديها أكبر عدد من القتلى من أي من الأحداث العنيفة العديدة التي وقعت بعد التنازع على حاكم الولاية في عام 1872 بين الجمهوريين والديمقراطيين.كتب فونر،"...تميزت كل انتخابات [في لويزيانا] بين عامي 1868 و 1876 بالعنف المتفشي والتزوير المتفشي". على الرغم من أن "المجلس العائد" للدولة الذي يهيمن عليه الانصهار،والذي حكم على صلاحية التصويت،أعلن في البداية أن جون ماكنري ولائحته الديموقراطية هم الفائزون،انقسم المجلس في النهاية،مع إعلان فصيل فوز الجمهوري ويليام بي كيلوج.حكم قاض فيدرالي جمهوري في نيو أورليانز بأن المجلس التشريعي ذي الأغلبية الجمهورية يجلس.
تم استئناف الملاحقة القضائية الفيدرالية وإدانة عدد قليل من الجناة في كولفاكس بموجب قوانين الإنفاذ أمام المحكمة العليا . في قضية كبرى،حكمت المحكمة في قضية الولايات المتحدة ضد. كروكشانك(1876) أن الحماية من التعديل الرابع عشر لا تنطبق على الأشخاص الذين يتصرفون بشكل فردي،ولكن فقط على تصرفات حكومات الولايات. بعد هذا الحكم،لم تعد الحكومة الفيدرالية قادرة على استخدام قانون الإنفاذ لعام1870 لملاحقة أفعال الجماعات شبه العسكرية مثل العصبة البيضاء،التي كانت لها فصول في جميع أنحاء لويزيانا ابتداء من عام1874. كان التخويف والقتل وقمع الناخبين السود من قبل هذه الجماعات شبه العسكرية عاملاً فعالاً في استعادة الحزب الديمقراطي السيطرة السياسية على المجلس التشريعي للولاية بحلول أواخر سبعينيات القرن التاسع عشر.
خلال أواخر القرن العشرين وأوائل القرن الحادي والعشرين،أولى المؤرخون اهتمامًا متجددًا للأحداث في كولفاكس وقضية المحكمة العليا الناتجة.
أنظر أيضا

قائمة حوادث الاضطرابات المدنية في الولايات المتحدة
قائمة المجازر في لويزيانا
ميخائيل راي

لمعانٍ أخرى، طالع ميخائيل راي (توضيح).
| ميخائيل راي>  معلومات شخصية   | ميخائيل راي>  معلومات شخصية   |
| --- | --- |
الميلاد: 13 يونيو 1995   (29 سنة)   دنيدن  
الجنسية:  نيوزيلندا  
 الحياة العملية  :  الحياة العملية  
المهنة: لاعب كريكت  
الرياضة: الكريكت  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
ميخائيل راي (بالإنجليزية: Michael Rae)‏ (13 يونيو 1995 في نيوزيلندا - ) هو لاعب كريكت نيوزلندي.
مراجع

↑  "Plunket Shield, 2017/18 - Otago: Batting and bowling averages". ESPN Cricinfo. مؤرشف من الأصل في 2018-08-26. اطلع عليه بتاريخ 2018-04-04.
↑  "Tour match, Pakistan tour of New Zealand at Nelson, Jan 3 2018". ESPN Cricinfo. مؤرشف من الأصل في 2019-12-14. اطلع عليه بتاريخ 2018-01-03.
↑  "Michael Rae". ESPN Cricinfo. مؤرشف من الأصل في 2018-08-03. اطلع عليه بتاريخ 2015-10-30.
وصلات خارجية

ميخائيل راي على موقع إي آس بي آن كريك إنفو (الإنجليزية)
بوابة أعلام
بوابة كريكت
بوابة نيوزيلندا
ستيف إدواردز (لاعب هوكي الحقل)

لمعانٍ أخرى، طالع ستيف إدواردز (توضيح).
| ستيف إدواردز>  معلومات شخصية  | ستيف إدواردز>  معلومات شخصية  |
| --- | --- |
الميلاد: 25 يناير 1986   (38 سنة)  
مواطنة:  نيوزيلندا  
 الحياة العملية  :  الحياة العملية  
المهنة: لاعب  هوكي الميدان  
الرياضة: هوكي الميدان  
تعديل مصدري - تعديل  : تعديل مصدري - تعديل  
ستيف إدواردز (بالإنجليزية: Steve Edwards)‏ هو لاعب هوكي الحقل نيوزيلندي، ولد في 25 يناير 1986.
مراجع

1 2  . الاتحاد الدولي للهوكي. {{استشهاد ويب}}: الوسيط |title= غير موجود أو فارغ (من ويكي بيانات) (مساعدة) والوسيط |مسار= غير موجود أو فارع (مساعدة)
↑  "Glasgow 2014 – Men's Bronze Medal Match". g2014results.thecgf.com. مؤرشف من الأصل في 2014-09-05. اطلع عليه بتاريخ 2016-01-28.
↑  إيفانز, هيلاري; جيرد, أريلد; هيجمانز, جيرون; مالون, بل. "نسخة مؤرشفة". على موقع Sports-Reference.com (بالإنجليزية). سبورتس رفرنس. Archived from the original on 2020-02-17. Retrieved 2012-05-28.
وصلات خارجية

ستيف إدواردز على موقع الاتحاد الدولي للهوكي (الإنجليزية)
ستيف إدواردز على موقع أوليمبيديا (الإنجليزية)
ستيف إدواردز على موقع اللجنة الأولمبية النيوزيلندية (الإنجليزية)
بوابة أعلام
بوابة ألعاب أولمبية
بوابة نيوزيلندا
بوابة هوكي الميدان