Ratfor (original) (raw)

About DBpedia

Ratfor (short for Rational Fortran) is a programming language implemented as a preprocessor for Fortran 66. It provides modern control structures, unavailable in Fortran 66, to replace GOTOs and statement numbers.

Property Value
dbo:abstract راتفور Ratfor (اختصار RATional FORtran) وتعني فورتران العقلاني وهيلغة برمجة يتم تنفيذها كمعالج مسبق وتقدم بنيات تحكم حديثة، غير متاحة في فورتران 66، لكي تحل محل عمليات النقل في اتجاه واحد وأرقام العبارة. صمم راتفور ونفذه بريان كيرنيغان في معامل بيل تيليفون في عام 1974، وشرحه في الممارسة والخبرة في البرمجيات في عام 1975. واستخدم في كتاب «أدوات البرمجيات» (بريان كيرنيغان ، 1976). يقدم راتفور الأنواع التالية من عبارات تحكم التدفق، وقد شرحها كيرنيغان وبلاوجير بأنها "مسروقة من ، وطورت من أجل نظام التشغيل يونكس بواسطة (""، ص: 318): * تجميع العبارات بالحاصرتان * if-else, while, for, do, repeat-until, break, next * عبارات «حرة التشكيل» أي، غير مقيدة بقواعد التنسيق الخاصة بفورتران * <, >, >=, ... بدلا من.LT., .GT., .GE., ... * يشمل * # عدد التعليقات على سبيل المثال، الكود التالي if (a > b) { max = a} else { max = b} يمكن ترجمته كما يلي IF(.NOT.(A.GT.B))GOTO 1 MAX = A GOTO 2 1 CONTINUE MAX = B 2 CONTINUE كما أن نسخة راتفور في أدوات البرمجيات مدونة في حد ذاتها في راتفور، مثلما تتوفر البرامج العينة، وبقدر الترجمة الخاصة بها لفورتران، يمكن نقلها إلى أي نظام فورتران. وأسماء ملفات الكود المصدر لراتفور. إنه يتخذ بشكل أساسي عبارات التحكم بالتدفق وأصدر فورتران منتظم والذي يمكن تجميعه. وسمح لك باستخدام برمجة بنيوية في كتابة الكود. في عام 1977، بجامعة ، تمت كتابة نسخة محسنة للمعالج المسبق راتفور. وأطلق عليها Mouse4 ، حيث كانت أصغر وأسرع من راتفور. وهناك وثيقة نشرها د. ، بروفيسور في بوردواي استنتجت أن «خلافا للدليل الذي عرضه المصمم راتفور، دائما ما يكون البحث المتعاقب غير مناسبا لإنتاج برمجيات. فضلا عن ذلك، في حالة التحليل للمفردات، تبدو التقنيات المعروفة جيدا تقدم فعالية بينما تحتفظ بالبساطة، وسهولة التكويد ونموذجية الأساليب المتخصصة» (CSD-TR236). وبمقارنة المعالج المسبق راتفور على برنامج خطوط من 3000 مصدر يعمل على نظام اتخذ ثواني وحدة معالجة مركزية 185.470. وذلك قطع عند 50% عندما استخدم البحث الثنائي في كود راتفور. ومع ذلك فبإعادة كتابة ماسح المفردات المتخصص باستخدام طريقة قياسية تقوم على التشغيل الذاتي تطلب البرنامج حتى 12.723 ثانية. (ar) RATFOR (abreviación de RATional FORtran, o Fortran Racional) es un lenguaje de programación implementado como un preprocesador para Fortran 66. Proveía al programador de estructuras de datos modernas (no presentes en Fortran 66) para reemplazar sentencias GOTO y declaración de números. Ratfor fue descrito por primera vez en el libro "Software Tools" (Kernighan y , 1976), y fue implementado también esos años cuando los autores se encontraban trabajando en los Laboratorios Bell de Teléfonos. Ratfor implementada las siguientes sentencias de manejo de flujo entre otras, según los autores "descaradamente robadas del lenguaje C creado para Unix por Dennis Ritchie" ("Software Tools", p. 318): * Encerrado de bloques con paréntesis de llave. * Sentencias de control if, else, for, while, do y repeat-until. * Sentencias "free-form", por ejemplo, no regidas estrictamente por líneas de código. * Reemplazo de.GT,.GE, etc, por símbolos <, >, etc. * break, next y return. Ratfor está en sí mismo escrito en Ratfor, y como su propia traducción a Fortran está disponible al público, puede ser portado a casi cualquier sistema Fortran. (es) Ratfor (short for Rational Fortran) is a programming language implemented as a preprocessor for Fortran 66. It provides modern control structures, unavailable in Fortran 66, to replace GOTOs and statement numbers. (en) Ratfor (RATional FORtran) は、プログラミング言語のFORTRANに、AlgolやC言語(や、その他の無数の「FORTRANよりは後の言語」)風の制御構造を拡張した言語ないしその実装の名称。1976年の書籍『Software Tools』(Brian W. Kernighan, P. J. Plauger 著。邦訳は『ソフトウェア作法』木村泉訳、共立出版、1981年) で紹介されている。 彼らによるRatforの処理系の実装は、Ratforで記述されており、出力は通常のFORTRANになる。 (ja) Ratfor (abbreviazione di Rational Fortran) è un linguaggio di programmazione implementato come preprocessore di Fortran 66. Supportava la programmazione strutturata, non disponibile in Fortran 66, per sostituire i salti generati dai GOTO e la dichiarazione numerica. Le estensioni più comuni di RatFor sono .r e .rat (it) Ратфор (сокращение от англ. Rational Fortran — «Рациональный Фортран») — язык программирования, реализованный в качестве препроцессора для Fortran 66. Он предоставляет современные управляющие конструкции, недоступные в Fortran 66, с целью замены Goto и номеров операторов. (ru)
dbo:developer dbr:Brian_Kernighan
dbo:influencedBy dbr:C_(programming_language) dbr:Fortran
dbo:wikiPageExternalLink https://web.archive.org/web/20060903163415/http:/hopl.murdoch.edu.au/showlanguage.prx%3Fexp=692&language=RATFOR http://sepwww.stanford.edu/doku.php%3Fid=sep:software:ratfor http://sepwww.stanford.edu/doku.php%3Fid=sep:software:ratfor90 https://docs.lib.purdue.edu/cstech/172
dbo:wikiPageID 390257 (xsd:integer)
dbo:wikiPageLength 6661 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1116066743 (xsd:integer)
dbo:wikiPageWikiLink dbr:Purdue_University dbr:Brian_Kernighan dbr:Dennis_Ritchie dbr:Unix dbr:CDC_6500 dbr:Deb_(file_format) dbr:Douglas_Comer dbr:EFL_(programming_language) dbr:Ratfiv dbr:Preprocessor dbr:GNU_Compiler_Collection dbr:GNU_Fortran dbr:GOTO dbr:Git_(software) dbr:Control_flow dbr:Structured_programming dbc:Programming_languages_created_in_1976 dbr:Bell_Telephone_Laboratories dbr:C_(programming_language) dbr:DECUS dbr:Fortran dbr:Fortran_77 dbr:Fox_Chase_Cancer_Center dbr:P._J._Plauger dbr:Goto dbc:Fortran_programming_language_family dbr:Lawrence_Berkeley_National_Laboratory dbr:Philadelphia dbr:F77 dbr:RPM_Package_Manager dbr:Macro_(computer_science) dbr:Programming_language dbr:P.J._Plauger dbr:Ratfor_programming_language
dbp:developer dbr:Brian_Kernighan
dbp:influencedBy dbr:C_(programming_language) dbr:Fortran
dbp:name Ratfor (en)
dbp:website http://sepwww.stanford.edu/doku.php%3Fid=sep:software:ratfor
dbp:wikiPageUsesTemplate dbt:Infobox_programming_language dbt:Reflist dbt:Start_date
dcterms:subject dbc:Programming_languages_created_in_1976 dbc:Fortran_programming_language_family
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:HistoricBuilding dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages
rdfs:comment Ratfor (short for Rational Fortran) is a programming language implemented as a preprocessor for Fortran 66. It provides modern control structures, unavailable in Fortran 66, to replace GOTOs and statement numbers. (en) Ratfor (RATional FORtran) は、プログラミング言語のFORTRANに、AlgolやC言語(や、その他の無数の「FORTRANよりは後の言語」)風の制御構造を拡張した言語ないしその実装の名称。1976年の書籍『Software Tools』(Brian W. Kernighan, P. J. Plauger 著。邦訳は『ソフトウェア作法』木村泉訳、共立出版、1981年) で紹介されている。 彼らによるRatforの処理系の実装は、Ratforで記述されており、出力は通常のFORTRANになる。 (ja) Ratfor (abbreviazione di Rational Fortran) è un linguaggio di programmazione implementato come preprocessore di Fortran 66. Supportava la programmazione strutturata, non disponibile in Fortran 66, per sostituire i salti generati dai GOTO e la dichiarazione numerica. Le estensioni più comuni di RatFor sono .r e .rat (it) Ратфор (сокращение от англ. Rational Fortran — «Рациональный Фортран») — язык программирования, реализованный в качестве препроцессора для Fortran 66. Он предоставляет современные управляющие конструкции, недоступные в Fortran 66, с целью замены Goto и номеров операторов. (ru) راتفور Ratfor (اختصار RATional FORtran) وتعني فورتران العقلاني وهيلغة برمجة يتم تنفيذها كمعالج مسبق وتقدم بنيات تحكم حديثة، غير متاحة في فورتران 66، لكي تحل محل عمليات النقل في اتجاه واحد وأرقام العبارة. صمم راتفور ونفذه بريان كيرنيغان في معامل بيل تيليفون في عام 1974، وشرحه في الممارسة والخبرة في البرمجيات في عام 1975. واستخدم في كتاب «أدوات البرمجيات» (بريان كيرنيغان ، 1976). يقدم راتفور الأنواع التالية من عبارات تحكم التدفق، وقد شرحها كيرنيغان وبلاوجير بأنها "مسروقة من ، وطورت من أجل نظام التشغيل يونكس بواسطة (""، ص: 318): على سبيل المثال، الكود التالي يمكن ترجمته كما يلي (ar) RATFOR (abreviación de RATional FORtran, o Fortran Racional) es un lenguaje de programación implementado como un preprocesador para Fortran 66. Proveía al programador de estructuras de datos modernas (no presentes en Fortran 66) para reemplazar sentencias GOTO y declaración de números. Ratfor fue descrito por primera vez en el libro "Software Tools" (Kernighan y , 1976), y fue implementado también esos años cuando los autores se encontraban trabajando en los Laboratorios Bell de Teléfonos. (es)
rdfs:label راتفور (ar) Ratfor (es) Ratfor (it) Ratfor (ja) Ratfor (en) Ратфор (ru)
owl:sameAs freebase:Ratfor yago-res:Ratfor wikidata:Ratfor dbpedia-ar:Ratfor dbpedia-es:Ratfor dbpedia-fa:Ratfor dbpedia-it:Ratfor dbpedia-ja:Ratfor dbpedia-no:Ratfor dbpedia-ru:Ratfor https://global.dbpedia.org/id/3oqeu
prov:wasDerivedFrom wikipedia-en:Ratfor?oldid=1116066743&ns=0
foaf:homepage http://sepwww.stanford.edu/doku.php%3Fid=sep:software:ratfor
foaf:isPrimaryTopicOf wikipedia-en:Ratfor
foaf:name (en) Ratfor (en)
foaf:page http://sepwww.stanford.edu/doku.php%3Fid=sep:software:ratfor
is dbo:influenced of dbr:Fortran dbr:Speedcoding
is dbo:wikiPageRedirects of dbr:Ratfiv dbr:RATFOR dbr:Ratfiv_programming_language dbr:Ratfor_programming_language
is dbo:wikiPageWikiLink of dbr:List_of_filename_extensions_(M–R) dbr:Brian_Kernighan dbr:List_of_C-family_programming_languages dbr:EFL_(programming_language) dbr:List_of_programming_languages dbr:Ratfiv dbr:Generational_list_of_programming_languages dbr:Negation dbr:GEM_(desktop_environment) dbr:Lex_(software) dbr:M4_(computer_language) dbr:Mathematical_Applications_Group dbr:Byte_Sieve dbr:Timeline_of_programming_languages dbr:Yacc dbr:Fortran dbr:Nroff dbr:PROJ dbr:History_of_free_and_open-source_software dbr:History_of_software dbr:Software_Tools_Users_Group dbr:Speedcoding dbr:Ralph_Griswold dbr:RATFOR dbr:Ratfiv_programming_language dbr:Ratfor_programming_language
is dbp:influenced of dbr:Fortran dbr:Speedcoding
is foaf:primaryTopic of wikipedia-en:Ratfor