CORAL (original) (raw)

About DBpedia

Coral 66 é uma linguagem de programação para fins gerais baseada em Algol 60, com alguns recursos das linguagens de programação , Jovial e Fortran. Originalmente projetada em 1966 na (RRE), na cidade de Malvern, Reino Unido, em resposta a necessidade de um compilador em um computador de ponto fixo e em um ambiente de controle.

Property Value
dbo:abstract لغة كورال (أو لغة تطبيقات الوقت الفعلي عبر الإنترنت للكمبيوتر) هي لغة برمجة تم تطويرها عام 1964 في مؤسسة رويال رادار (RRE) بمالفن المملكة المتحدة مجموعة جزئيةمن جوفيال. وقد عمل على تطويرها لاحقا آي إف كوري وإم جريفيث. أما تعريفها الرسمي فقد عمل على تحريره كل من وودوورد وويذرال وجورمان وصدرت لأول مرة عام 1970. وكورال 66 هي لغة برمجة متعددة الأغراض، تعتمد على ألجول 60 مع بعض سمات من كورال 64 والفورتران. وهي تتضمن أنماط سجل هيكلي (كما في لغة باسكال) وتدعم تجميع البيانات في تخزين محدود (مثل باسكال (لغة برمجة)). ومثل إدنبرة آي إم بي، فهي تسمح للمجمع المطمر، ويقدم أيضا فحوص وتشخيصات للوقت الفعلي. وهي تستهدف بصورة خاصة تطبيقات الوقت الفعلي ولاستخدامها في الحواسيب مع قدرة معالجة محدودة بما فيها تلك المقتصرة على عمليات حسابية ذات نقاط ثابتة وتلك الغير مدعمة بمساحة مخصصة للتخزين الديناميكي. وقد كانت اللغة ذات معيار متداخل الخدمات لبرمجة السكرية البريطانية، كما كانت متبعة أيضا في الأغراض المدنية في الضبط البريطاني والصناعات الأوتوماتيكية. وقد كانت تستخدم في كتابة البرمجيات لكل من حواسيب فيرانتي وجي إي سي منذ عام 1971 وما بعد. وقد تواجدت تلك التطبيقات أيضا بمنصات إنترداتا Interdata 8/23، PDP-11، VAX، ALPHA وخوادم إتش بي إنتجريتي HP Integrity هانيويلوكمبيوتر تكنولوجي ليمتد موديولار ون Computer Technology Limited (CTL, later ITL) Modular -1، وأيضا سولاريس الذي يعمل ب سبارك لينكس Linux الذي يعمل إنتل INTEL. كما تم تطوير نسخة أخرى من كورال 66 خلال نهاية السبعينات وبداية الثمانينات بواسطة جي بي أو GPO، بالتعاون مع GEC و STC وبليسي Plessy لاستخدامه في حواسب التحكم التبادلي للهواتف الرقمية سيستم إكس System X المعروفة ب PO-CORAL والتي تم تسميتها فيما بعد BT-CORAL حين اشتقت British telecom من مكتب البريد. وقد كانت السمات الفريدة لهذه اللغة هي نقطة التركيز على تنفيذ الوقت الفعلي ومعالجة الرسائل وحدود تنفيذ العبارات بين انتظار المدخلات وحظر التكرار لمنع الحاجة لأي عوادم. ونظرا لأن حورال كانت تستهدف مجموعة متنوعة من أعمال الوقت الفعلي بدلا من الأعمال المكتبية العامة DP، ولم يكن من المعتقد المطالبة بأي مكافئ قياسي لمكتبة ستديو stdio. وقد جعل ذلك الحياة أصعب لكل من يتعلم اللغات الجديدة كما أن إنتاج مجرد برنامج أهلا بالعالملم يكن مجرد إنجاز. الشفرة المصدرية لمصنف كورال 66 (كتبت بلغة لغة البرمجة الأساسية المختلطةBCPL) تم استردادها ثم تم مسح "التعريف الرسمي لكورال 66 بواسطة HMSO، وقد أصدر مكتب براءات اختراع وزارة الدفاع ترخيصا لمشروع تاريخ حواسيب إدنبرة ليسمح لهم بوضع كل من الشفرة ومرجع اللغة عبر الإنترنت للاستخدام غير التجاري. (ar) CORAL, short for Computer On-line Real-time Applications Language is a programming language originally developed in 1964 at the Royal Radar Establishment (RRE), Malvern, Worcestershire, in the United Kingdom. The R was originally for "radar", not "real-time". It was influenced primarily by JOVIAL, and thus ALGOL, but is not a subset of either. The most widely-known version, CORAL 66, was subsequently developed by I. F. Currie and M. Griffiths under the auspices of the Inter-Establishment Committee for Computer Applications (IECCA). Its official definition, edited by Woodward, Wetherall, and Gorman, was first published in 1970. In 1971, CORAL was selected by the Ministry of Defence as the language for future military applications and to support this, a standardization program was introduced to ensure CORAL compilers met the specifications. This process was later adopted by the US Department of Defense while defining Ada. (en) CORAL (Computing Online Realtime Algorithmic Language) fue desarrollado en 1966 en el Royal Radar Establishment (RRE), Malvern, UK por I. F. Currie and M. Griffiths. CORAL 66 es un lenguaje de programación basado en Algol 60, con algunas características de , JOVIAL, y FORTRAN. Como Edinburgh IMP, esto permite un ensamblador integrado, y también ofreció un buen tiempo de comprobación y diagnósticos. El lenguaje usa palabras clave reservadas identificadas por comillas simples, como 'BEGIN'. Mientras la sintaxis recuerda ligeramente a Pascal, en algunos aspectos se parece más a FORTRAN que a Algol, en el cual los procedimientos recurrentes no son apoyados. Ideado para usos en tiempo real, el lenguaje era un estándar de inter-servicio para la programación militar Británica, y también fue adoptada extensamente para propósitos civiles en el control Británico y en la industria de la automatización. Fue usado para escribir el software tanto para Ferranti como para ordenadores GEC a partir de 1971 en adelante. Las implementaciones también existen para Interdata 8/32, PDP-11, VAX y los procesadores Alpha; Para Honeywell, y para Computer Technology Limited (CTL) Modular-1; así como para SPARC corriendo Solaris e Intel corriendo Linux. El código fuente para un compilador de CORAL 66 (escrito en BCPL) ha sido recuperado y el documento "Definición Oficial de CORAL 66" por HMSO ha sido escaneado. La oficina de patentes del Ministerio de Defensa ha publicado una licencia al proyecto de Edinburgh Computer History para permitirles poner en línea tanto el código, como el lenguaje de referencia para uso no comercial. Ambos documentos estarán en línea dentro de unos días. Una variante de CORAL66 fue desarrollada durante finales de los años 1970 y principios de los 1980 por la GPO Británica, en unión con GEC, STC y Plessey, para el empleo sobre de ordenadores de control de divisas digitales telefónicos, conocido como PO-CORAL. Más tarde fue renombrado a BT-CORAL cuando British Telecom fue derivada desde Correos. Las únicas características de éste lenguaje eran el foco sobre la ejecución en tiempo real, el procesamiento de mensajes, límites sobre la ejecución de declaración entre espera de entrada, y una prohibición contra la repetición para quitar la necesidad de una pila. * Datos: Q4117844 (es) Coral 66 é uma linguagem de programação para fins gerais baseada em Algol 60, com alguns recursos das linguagens de programação , Jovial e Fortran. Originalmente projetada em 1966 na (RRE), na cidade de Malvern, Reino Unido, em resposta a necessidade de um compilador em um computador de ponto fixo e em um ambiente de controle. (pt)
dbo:developer dbr:Royal_Radar_Establishment
dbo:influencedBy dbr:ALGOL dbr:Fortran dbr:JOVIAL
dbo:wikiPageExternalLink http://history.dcs.ed.ac.uk/archive/os/deimos/ercm09/emas-2900/coral2.txt http://history.dcs.ed.ac.uk/archive/os/emas/users/ercm09/emas-2900/coral.txt http://history.dcs.ed.ac.uk/archive/os/emas/users/ercm09/emas-2900/coraltrans.txt http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/rsx/decus/rsx82b/312022/ https://web.archive.org/web/20041102162930/http:/yfroom.8800.org/apps/1750/benchmarks/coral66/ https://web.archive.org/web/20070927041856/http:/standards.mackido.com/bs/bs-standards24_view_4284.html https://web.archive.org/web/20100216045637/http:/www.dstan.mod.uk/data/05/047/00000200.pdf
dbo:wikiPageID 7262 (xsd:integer)
dbo:wikiPageLength 10405 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1109696232 (xsd:integer)
dbo:wikiPageWikiLink dbr:Berkeley_Software_Distribution dbr:Honeywell dbr:United_States_Department_of_Defense dbr:Unix dbr:VAX dbr:Inline_assembler dbr:Input/output dbr:Library_(computing) dbr:Compiler dbr:SPARC dbr:General-purpose_programming_language dbr:General_Electric_Company dbr:Office_of_Public_Sector_Information dbr:Elizabeth_II dbr:General_Post_Office dbr:Ministry_of_Defence_(United_Kingdom) dbr:Motorola_68000 dbr:Linux dbr:Malvern,_Worcestershire dbr:Stack_(abstract_data_type) dbr:Structured_programming dbr:Computer_Technology_Limited dbr:Zilog_Z80 dbr:Embedded_system dbr:Plessey dbr:System_X_(telephony) dbr:BCPL dbr:British_Telecom dbr:C_(programming_language) dbr:GEC_4000_series dbr:GEC_Computers dbr:HPE_Integrity_Servers dbr:ALGOL dbr:ALGOL_60 dbr:ARPANET dbr:Ada_(programming_language) dbc:Procedural_programming_languages dbr:DEC_Alpha dbr:Edinburgh_IMP dbr:Fortran dbr:PDP-11 dbr:Pascal_(programming_language) dbr:Source_code dbr:Procedural_programming dbr:Quality_control dbr:Real-time_computing dbr:Head_of_state dbr:Ada_programming_language dbr:JOVIAL dbr:Assembly_language dbc:History_of_computing_in_the_United_Kingdom dbc:Programming_languages_created_in_1964 dbr:Philip_Woodward dbr:Solaris_(operating_system) dbr:Ferranti dbr:Intel dbr:Intel_8080 dbr:OpenVMS dbr:X86 dbr:Runtime_(program_lifecycle_phase) dbr:Scope_(computer_science) dbr:Programming_language dbr:Royal_Radar_Establishment dbr:Fixed-point_arithmetic dbr:Royal_Signals_and_Radar_Establishment dbr:Strong_and_weak_typing dbr:Subset dbr:Imperative_programming_language dbr:Static_type dbr:Stdio dbr:British_Standard dbr:US_Department_of_Defense
dbp:designers Philip Woodward, I. F. Currie, M. Griffiths (en)
dbp:developer dbr:Royal_Radar_Establishment
dbp:family dbr:ALGOL
dbp:influencedBy dbr:ALGOL dbr:Fortran dbr:JOVIAL
dbp:name Coral 66 (en)
dbp:operatingSystem dbr:Berkeley_Software_Distribution dbr:Unix dbr:Linux dbr:Solaris_(operating_system) dbr:OpenVMS
dbp:paradigms dbr:Structured_programming dbr:Procedural_programming dbr:Imperative_programming_language
dbp:platform CTL Modular-1, DEC Alpha, GEC, Ferranti, Honeywell, HPE Integrity Servers, Interdata 8/32, PDP-11, SPARC, VAX, x86, Intel 8080, Zilog Z80, Motorola 68000 (en)
dbp:programmingLanguage dbr:BCPL
dbp:scope dbr:Scope_(computer_science)
dbp:typing dbr:Strong_and_weak_typing dbr:Static_type
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Infobox_programming_language dbt:Reflist dbt:Start_date_and_age dbt:Use_British_English dbt:Use_dmy_dates dbt:ALGOL_programming
dcterms:subject dbc:Procedural_programming_languages dbc:History_of_computing_in_the_United_Kingdom dbc:Programming_languages_created_in_1964
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 dbo:ProgrammingLanguage
rdfs:comment Coral 66 é uma linguagem de programação para fins gerais baseada em Algol 60, com alguns recursos das linguagens de programação , Jovial e Fortran. Originalmente projetada em 1966 na (RRE), na cidade de Malvern, Reino Unido, em resposta a necessidade de um compilador em um computador de ponto fixo e em um ambiente de controle. (pt) لغة كورال (أو لغة تطبيقات الوقت الفعلي عبر الإنترنت للكمبيوتر) هي لغة برمجة تم تطويرها عام 1964 في مؤسسة رويال رادار (RRE) بمالفن المملكة المتحدة مجموعة جزئيةمن جوفيال. وقد عمل على تطويرها لاحقا آي إف كوري وإم جريفيث. أما تعريفها الرسمي فقد عمل على تحريره كل من وودوورد وويذرال وجورمان وصدرت لأول مرة عام 1970. ونظرا لأن حورال كانت تستهدف مجموعة متنوعة من أعمال الوقت الفعلي بدلا من الأعمال المكتبية العامة DP، ولم يكن من المعتقد المطالبة بأي مكافئ قياسي لمكتبة ستديو stdio. وقد جعل ذلك الحياة أصعب لكل من يتعلم اللغات الجديدة كما أن إنتاج مجرد برنامج أهلا بالعالملم يكن مجرد إنجاز. (ar) CORAL, short for Computer On-line Real-time Applications Language is a programming language originally developed in 1964 at the Royal Radar Establishment (RRE), Malvern, Worcestershire, in the United Kingdom. The R was originally for "radar", not "real-time". It was influenced primarily by JOVIAL, and thus ALGOL, but is not a subset of either. (en) CORAL (Computing Online Realtime Algorithmic Language) fue desarrollado en 1966 en el Royal Radar Establishment (RRE), Malvern, UK por I. F. Currie and M. Griffiths. CORAL 66 es un lenguaje de programación basado en Algol 60, con algunas características de , JOVIAL, y FORTRAN. Como Edinburgh IMP, esto permite un ensamblador integrado, y también ofreció un buen tiempo de comprobación y diagnósticos. El lenguaje usa palabras clave reservadas identificadas por comillas simples, como 'BEGIN'. Mientras la sintaxis recuerda ligeramente a Pascal, en algunos aspectos se parece más a FORTRAN que a Algol, en el cual los procedimientos recurrentes no son apoyados. (es)
rdfs:label كورال 66 (ar) CORAL66 (es) CORAL (en) Coral 66 (pt)
owl:sameAs wikidata:CORAL dbpedia-ar:CORAL dbpedia-es:CORAL dbpedia-pt:CORAL https://global.dbpedia.org/id/3oyBK
prov:wasDerivedFrom wikipedia-en:CORAL?oldid=1109696232&ns=0
foaf:isPrimaryTopicOf wikipedia-en:CORAL
foaf:name Coral 66 (en)
is dbo:wikiPageRedirects of dbr:Coral_66 dbr:CORAL_66_programming_language dbr:Coral_64 dbr:CORAL_64 dbr:CORAL_66 dbr:CORAL-66 dbr:CORAL66 dbr:CORAL66_language dbr:CORAL66_programming_language
is dbo:wikiPageWikiLink of dbr:Coral_66 dbr:Comparison_of_programming_languages_by_type_system dbr:CAP_Group dbr:Ferranti_F100-L dbr:CORAL_66_programming_language dbr:Hut_7 dbr:Susan_G._Bond dbr:Coral_64 dbr:OpenVMS dbr:RAF_Lindholme dbr:CORAL_64 dbr:CORAL_66 dbr:Improved_United_Kingdom_Air_Defence_Ground_Environment dbr:TACPOL_(programming_language) dbr:CORAL-66 dbr:CORAL66 dbr:CORAL66_language dbr:CORAL66_programming_language
is foaf:primaryTopic of wikipedia-en:CORAL