PaxCompiler چیست؟
PaxCompiler یک compiler برای زبان برنامه نویسی Pascal است که قابلیت های مختلفی را در اختیار توسعه دهندگان این زبان قرار می دهد تا بتوانند به کمک آن اپلیکیشن ها و پروژه های خود را توسعه داده و به راحتی آن ها را کامپایل کنند. این compiler می تواند کدهای ماشین را برای پردازنده های Intel تولید کند. همچنین این امکان وجود دارد که از compiler به عنوان انجین اسکریپت یا scripting engine استفاده کرد. برای این کار می توانید کامپایلر را داخل اپلیکیشن host خودتان وارد کنید، host-defined type ها، روتین ها، متغیرها و constant ها را برای انجین تعریف کنید، متغیرهای script-defined را بخوانید و یا بنویسید، توابع script-defined را فراخوانی کنید و کارهای دیگری از این دست را انجام دهید. همچنین می توانید اسکریپت های compile شده را روی یک stream ذخیره کرده و یا از روی آن لود کنید. اگر در زمینه توسعه با زبان برنامه نویسی Pascal فعالیت دارید این compiler با قابلیت هایی که ارائه می کند می تواند ابزار مفیدی برای کامپایل کردن کدهای شما باشد.
PaxCompiler به صورت مجموعه ای از component های Delphi و با همین زبان نوشته شده است. این مجموعه component ها شامل TpaxCompiler، TpaxProgram و TPaxPascalLanguage می شود که به شما اجازه می دهند این کامپایلر را در اپلیکیشن Delphi, Kylix و یا Borland C++ Builder وارد کرده و در نتیجه بدون این که لازم باشد اپلیکیشن خودتان را مجدداً کمپایل کنید آن را توسعه داده و به دلخواه خودتان سفارشی سازی کنید. این compiler در واقع زیر مجموعه ای از زبان Object Pascal را پیاده سازی می کند. از جمله type های پشتیبانی شده آن می توان به Boolean, Byte, Word, Integer, Double, Single, Char, AnsiString, ShortString, Pointer و نیز Record Type ها، Array Type ها، Subrange Type ها، Enumeration Type ها و نیز Procedural Type ها اشاره کرد.
PaxCompiler روی پلتفرم های مختلف D2007, D2010, D5, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, CBXE7 و نیز DXE7 قابل استفاده است و می توانید از آن برای کامپایل کردن کدهای خودتان استفاده کنید. همچنین source کامل برنامه نیز به همراه آن ارائه شده است که می توانید آن را بررسی و در صورت نیاز از آن استفاده کنید. در ادامه لینک دانلود PaxCompiler به همراه source کامل آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های PaxCompiler:
- - کامپایل کردن کدهای نوشته شده با زبان Pascal
- - ساخت کدهای ماشین برای پردازنده های Intel
- - امکان استفاده از کامپایلر به عنوان scripting engine
- - نوشته شده در Delphi به صورت مجموعه ای از component ها
- - امکان وارد کردن آن به اپلیکیشن های Delphi, Kylix یا Borland C++ Builder
- - ارائه source کامل برنامه
- - پشتیبانی از type های مختلف
- - و بسیاری موارد دیگر.