6.2/10 (7 أصوات )

مجمع 911 مثير للاهتمام والمعقدة التي أنشئت لتطبيق تأتي من جهة لجميع المبرمجين. إلى أقصى حد ، وسهلة وذكية ومتعدد الاهداف وجوه مجمع باسكال والتجميع ، ومناسبة تماما لجميع أنواع المهام البرمجة على منصة x86 (حتى كتابة نظام التشغيل الخاصة بها). ويتضمن مجموعة من شفرة المصدر وإعادة بيع ديون أدوات التحليل. وقد سهل وصديقة للمستخدم interface.Why هل نحتاج الجديدة خاص؟ الأزمة المالية العالمية ، والعالم ، وهي تحاول أن تجعل التخلص من الاهدار والتوصل إلى الاستخدام الأمثل للموارد مخططات (بالمعنى الواسع). لذا قد يكون فكرة بناء مجمع الأمثل ، مما يجعل هذا البرنامج إلى تحسين مستوى جديد ، هو طالب واحد اليوم. كان هناك الكثير من يسعى لبناء مجمع الأمثل ، وتقريبا جميع الحديثة المجمعين أداء بعض التحسينات. ولكن هل نحن راضين عن نتائج هذا التحسين؟ ويمكن أن تكون أفضل؟ لينة الكون الشركة فريق يعتقد أنها يمكن أن تكون أفضل بكثير. فاز الكمبيوتر الشطرنج البشرية. ولكن يمكن الحصول على أي تجميع البشرية مبرمج اللعبة الأمثل لبعض؟ لا ، بالطبع. لا يمكن لارتفاع مستوى التحدي مجمع مؤهل التجميع مبرمج في الناتج برنامج الأداء. كيف تكتب مبرمج طلباته؟ أولا ، يكتب شفرة المصدر في طريقة التنفيذ الصحيح للبرنامج ويمكن الوصول إلى واختبارها. وبعد ذلك تبدأ عمليات التحسين : إدخال تعديلات على حسابي ، وإدخال تحسينات على استخدام الموارد الحاسوبية ، وهياكل البيانات تحسينات وما مبرمج وعادة ما تتوقف هذه العملية على نحو معقول نقطة ، وعادة ما تكون بعيدة عن مستوى التجميع التحسينات. ولكن على أية حال ، فإن الوقت الذي يقضيه مبرمج لتحسينات لا تزال إلى حد كبير. الحديث المجمعين على الكمبيوتر يمكن الحديث... نعم ، يمكن القيام بذلك بأنفسهم ، مما يجعل من عملية تصميم البرنامج بشكل أسرع وأسهل وأكثر هو موضوع reliable.Compiler911 باسكال / مجمع الجامع مع واجهة المستخدم الرسومية واجهة مناسبة لحل مجموعة واسعة من المهام البرمجة : من تجميع نظام التشغيل الخاصة بها (وتشمل نظام التشغيل التجريبي لأبسط) win32 لكتابة التطبيقات. 3 تجميع الأهداف المقصودة المتاحة : ويندوز 32 بت المؤسسة العامة للتنفيذ ، وثنائية 32 أو 16 بت واسطة الملفات (الحذاء قطاع على سبيل المثال) ، وتجميع الافتراضية لا انتاج (ارتفاع مستوى أغراض تحليل الخوارزميات). Compiler911 يمكن استخدام مجمع التجميع ، مع بعض الملاحظات. أولا ، ينبغي أن تكون جميع الإجراءات التي أعلنت في ارتفاع مستوى اللغة (باسكال) وإجراءات هيئات ويمكن كتابة على التجميع. ثانيا ، لا دال (الديسيبل ، جاف) تعليمات متاح -- جميع البيانات التي يجب أن تكون الهياكل ووصف استخدام اللغة على مستوى عال جدا. هذا هو المطلوب لأغراض التحسين. تحليلات Compiler911 منطق الحسابات ، وبناء عليه نفسه حساب خوارزمية. وللتأكد من هذا المنطق يفهم بشكل صحيح ، فإن الإجراء المطلوب رؤوس 's(البارامترات ، وعودة القيم واصفا الاتفاقية. وهذا يعطي معلومات عن محسن الذي سجل عناوين الذاكرة والقيم ومدخلات الانتاج والقيم التي هي كل لا تقدر بثمن والتكليفات الحسابات القضاء محسن لذلك ليست هناك فرصة في هذه اللحظة للعودة قيمة الإجراءات على سبيل المثال في بعض EFLAGS قليلا ، لأنه لا يدعو إلى الاتفاقية الموحدة (stdcall ، سجل...) يسمح له ونحن نفكر في تنفيذ مستخدم محدد أو الاتفاقيات التي تدعو لجعل مجمع لاختيار الأمثل للمدخلات والمخرجات من جانب itself.With الاستثناءات القليلة ، لا Compiler911 طرح اي مشروع قانون الى جمعها في حد ذاته ، كما المجمعين أخرى. المختلفة للمشروع مجمع تتطلب قدرات مختلفة ، مثل الاوتار ، أو طبقات الذاكرة وتوزيع المهام. إذا مبرمج احتياجات هذه السمات ، وانه يجب ان تحدد في هذا المشروع من خلال تنفيذ وحدة نظام قائمة الأشياء الخاصة ، فعلى سبيل المثال إذا ويستخدم المشروع الطبقات ، فإن المشروع ينبغي أن تتضمن وحدة نظام TObject اسم الطبقة (التي تعتبر أن سلف لجميع فئات أخرى) ، و _ClassCreate و _ClassDestroy الإجراءات إذا الروتينية تخصيص الذاكرة الجديدة وتستخدم والتصرف ، فإن وحدة نظام ينبغي أن يتضمن _GetMem و _FreeMem الإجراءات ، وما إلى ذلك... وهذا يعطي مزيدا من المرونة وحرية مبرمج. المتطلبات : رام 1Gb ما الجديد في هذا الإصدار : [سجل التغيير قراءة كاملة] مصدر قانون المجمل ويسعدنا أن أعرض عليك أول دلالي شفرة المصدر المجمل نظام في العالم. ماذا يعني -- دلالي؟ ولماذا هى الاولى؟ الجواب بسيط. دلالي -- هو العمل من حيث المبدأ. Compiler911 analizes البرنامج شفرة المصدر في 3 مراحل : analizing المفردات ، والقواعد وتحليل دلالي analizing. بعد ذلك ، عندما تضغط على جمل الزر ، وشفرة المصدر تتولد من دلالي analization المعلومات. وليست مجرد شكل أو متساوي ، فمن خلق (!). قواعد توليد شفرة المصدر يرد في المجمل Sheme الملف. (جديد -> المجمل Sheme). الافراج عن هذا النموذج من المجمل فقط ، وهي ليست كاملة ولا يمكن استخدامها لعمل حقيقية على الارجح. أولا وقبل كل شيء لم يكن كل ما يلزم من القواعد المذكورة ، وثانيا هناك بعض المشاكل مع المعالج التوجيهات ثالثا Compiler911 هو الأمثل مجمع ، إلى أقصى حد مشاركة الهيئة البرنامج المنطق ، حتى يمكنك العثور على شفرة لا جمل...



  • مرات التنزيل: 262
  • متطلبات التشغيل: Windows All
  • الحجم: 3 MB
  • الترخيص: Freeware
  • الاصدار : 0.2009.4.1
  • اضيف في: 0000-00-00 00:00:00
  • اخر تحديث: 27/06/2009
  • الموقع علي الانترنت:






Description



Compiler 911 is an interesting and complex application created to come in hand for all programmers. Optimizing, easy and clever, multi-target object pascal and assembler compiler, suitable absolutely for all kinds of programming tasks on x86 platform (even writing an own OS). Contains the set of source code analysis and refactoring tools. Has an easy and friendly user interface.Why do we need the new compiler?Global financial crisis, the world is trying to make away with wastefulness and to find optimal resource usage schemes (in the broad sense). So may be the idea of building an optimizing compiler, which would bring the program optimization to the new level, is the demanded one today. There were a lot of tries to build an optimizing compiler, and almost all modern compilers perform some optimizations. But are we satisfied with this optimization results? Could they be better? Soft-Universe company team thinks they could be much better. Computer wins the chess the Human. But could any Complier win a Human-Programmer the game of optimizing some program? Not, of course. No high level compiler can challenge a qualified assembler programmer in output program performance. How does a programmer write his applications? Firstly, he writes the source code in the way that the correct execution of the program can be reached and tested. And after that the optimization processes begins: algorithmic modifications, computer resources usage improvements, data structures optimizations etc. The programmer usually stops this process at some reasonable point, usually far away from assembler level optimizations. But anyway, the time spent by programmer for optimizations is still very much. Modern compilers on the modern computers could… yes, they could do it themselves, making a program designing process faster, easier and more reliable.Compiler911 is the Object Pascal/Assembler compiler with GUI interface suitable for solving wide range of programming tasks: from compiling own OS (simplest demo OS included) to writing win32 applications. 3 compile destination targets available: windows 32 bit PE executables, binary 32 or 16 bit mode files (boot sector for example), virtual compiling with no output (high level algorithms analyze purposes). Compiler911 can be used as assembler compiler, with few notes. Firstly, all procedures should be declared in the high level language (pascal) and the procedure’s bodies can be written on assembler. Secondly, no DD (DB, DW) instruction is available – all data structures must be described using high level language too. This is required for optimization purposes. Compiler911 analyses the logic of calculations and builds it’s own calculation algorithm. To make sure this logic is "understood" correctly, the procedure’s headers required (parameters, return values, calling convention. This gives the optimizer information about which register and memory addresses are input values and which are output values. All invaluable assignments and calculations are eliminated by optimizer. So there is no opportunity at this moment to return procedures value for example in some EFLAGS bit, because no standard calling convention (stdcall, register...) allows it. We are thinking about implementing user-defined calling conventions or about making compiler to choose optimal Input/Output by itself.With the few exceptions, Compiler911 doesn’t put any code into compiled project by itself, as other compilers do. Different project require different compiler abilities, such as strings, classes or dynamic memory allocation functions. if the programmer needs these features, he must define them in the project’s System Unit by implementing list of special objects. For example if a project uses classes, then the project’s System Unit should contain “TObject” named class (which is considered to be ancestor for all other classes) and “_ClassCreate” and “_ClassDestroy” procedures. If dynamic memory allocation routines New and Dispose are used, then the System Unit should contain “_GetMem” and “_FreeMem” procedures, and so on... This gives more flexibility and freedom to programmer. Requirements:

· 1Gb RAM
What's New in This Release: [ read full changelog ]

· Source Code Beautifier
· We are happy to introduce You the first semantical source code beautifier system in the world. What does it mean - "semantical"? And why is it the first? The answer is simple. Semantical - is the working principle. Compiler911 analizes program's source code in 3 stages: lexical analizing, grammar parsing and semantical analizing. After that, when You press "Beautify" button, the source code is generated from the semantical analization information. It is not just formatted or indented, it is created(!). The rules of source code generation are discribed in the Beautifier Sheme file. (New->Beautifier Sheme). This release has a prototype of the Beautifier only, It is not complete and can not be used for real work probably. First of all it has not all the necessary rules discribed, secondly there are some problems with preprocessor directives, thirdly Compiler911 is an optimizing compiler, which optimizes thw program's logic, so You may find the beautified code not...



صور Compiler 911 0.2009.4.1 (Freeware)
Compiler 911 0.2009.4.1 (Freeware)





التعليقات علي Compiler 911 0.2009.4.1 (Freeware)
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع