.TH BIGLOO 1 "Mar 8 2001" "Version 2.3" .de BP .sp .ti -.2i .. .SH "نام (NAME)" bigloo v2.3 \- کامپایلر کاربردی زبان اسکیم (Scheme) .SH "خلاصه دستور (SYNOPSIS)" .B bigloo [ گزینه‌ها ] .I [ ورودی ] .SH "توضیحات (DESCRIPTION)" .B Bigloo یک کامپایلر زبان اسکیم (Scheme) است. زبان Scheme در استاندارد IEEE برای زبان برنامه‌نویسی اسکیم تعریف شده است، اما Bigloo کاملاً با آن منطبق نیست. کامپایلر فایل‌های C یا فایل‌های کلاسی \fBJava\fR تولید می‌کند. پرونده‌های C سپس توسط هر کامپایلر \fBISO\fR C کامپایل می‌شوند تا فایل‌های \fI.o\fR یا فایل‌های اجرایی (\fIexecutable\fR) را بسازند. \fBBigloo\fR یک کامپایلر ماژولار است، به این معنی که می‌تواند چندین پرونده را کامپایل کرده و آن‌ها را به یکدیگر پیوند (link) دهد تا یک فایل اجرایی واحد تولید نماید. .SH "گزینه‌ها (OPTIONS)" .TP 16 options گزینه‌های فراوانی در دسترس هستند. برای نمایش آن‌ها دستور `bigloo -help' را اجرا کنید. .TP 16 -jvm به جای پرونده‌های C، فایل‌های کلاسی Java تولید می‌کند. این گزینه باید در هنگام کامپایل و پیونددهی استفاده شود. .TP 16 -no-jvmjar غیرفعال‌سازی تولید فایل jar هنگام پیونددهی با گزینه \fI-jvm\fR. .TP 16 .I ورودی اگر یک فایل ورودی فراهم شود، Bigloo آن را کامپایل می‌کند. در غیر این صورت، مفسر تعاملی اجرا می‌شود. ورودی باید نام یک پرونده منبع اسکیم شناخته‌شده باشد (یعنی نام فایلی با پسوند شناخته‌شده؛ گزینه \fI-suffix\fR را ببینید). .SH "فایل پیکربندی (CONFIGURATION FILE)" هر کاربر \fBBigloo\fR می‌تواند از یک پرونده پیکربندی خاص استفاده کند. این پرونده باید `~/.bigloorc' نامیده شود. این فایل امکان تغییر رفتار کامپایلر را فراهم می‌آورد و یک پرونده معمولی Scheme است که عبارات مقید به محیطی را شامل می‌شود که پارامترهای کامپایلر در آن تعریف شده‌اند. برای جزئیات به مستندات مراجعه کنید. .SH "متغیرهای محیطی (ENVIRONMENT VARIABLES)" .TP 16 .B BIGLOOHEAP تنظیم اندازه محیط حافظه (به مگابایت). مقدار پیش‌فرض ۴ است. .TP 16 .B TMPDIR تنظیم دایرکتوری موقت. مقدار پیش‌فرض `/tmp' است. .TP 16 .B BIGLOOLIB مسیر یافتن کتابخانه Bigloo. .TP 16 .B BIGLOOJAVAOPT گزینه‌های ماشین مجازی جاوا (JVM) هنگام اجرای یک برنامه Bigloo. .SH "فایل‌ها (FILES)" /.../lib/bigloo/2.3a/bigloo.heap -- تصویر ذخیره‌شده heap برای کامپایلر. .br /.../lib/bigloo/2.3a/bigloo.jheap -- تصویر ذخیره‌شده heap برای کامپایل‌های تحت \fI-jvm\fR. .br /.../lib/bigloo/2.3a/bigloo.h -- تعاریفی که در کد C شامل (#include) می‌شوند. .br /.../lib/bigloo/2.3a/libbigloo.a -- کتابخانه. .br /.../lib/bigloo/2.3a/libbigloo_u.a -- کتابخانه. .br ~/.bigloorc -- پرونده پیکربندی کاربر. .br /.../.bigloorc -- پرونده پیکربندی سراسری. .br .SH "همچنین ببینید (SEE ALSO)" bglafile(1), bgljfile(1), bgldepend(1), bglmake(1), bglpp(1), bglprof(1), bgltags(1), bglmco(1), gcc(1), camloo(1), cigloo(1), jigloo(1). .SH "نویسنده (AUTHOR)" Manuel SERRANO, Manuel.Serrano@inria.fr