عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

ghc - الإنترنت في السحابة

قم بتشغيل ghc في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر ghc الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


GHC - مترجم غلاسكو هاسكل

موجز


Ghc [خيار|اسم الملف] ...
Ghci [خيار|اسم الملف] ...

الوصف


توثق صفحة الدليل هذه بإيجاز ملف Ghc و Ghci أوامر. لاحظ أن Ghci ليس بعد
متاح في جميع البنى. وثائق موسعة متاحة في عدة بلدان أخرى
التنسيقات بما في ذلك DVI و PostScript و HTML ؛ انظر أدناه.

يتم تصنيف كل خيار من خيارات سطر الأوامر الخاصة بشركة GHC على أنها إما ساكن or ديناميكي. ثابت
يمكن تحديد العلم فقط في سطر الأوامر ، بينما يمكن أيضًا إعطاء علامة ديناميكية
في OPTIONS pragma في ملف مصدر أو مجموعة من سطر أوامر GHCi مع: set.

كقاعدة عامة ، تكون جميع خيارات اللغة ديناميكية ، وكذلك خيارات التحذير و
خيارات التصحيح.

الباقي ثابت ، مع استثناءات ملحوظة من -v, -CPP, -فاسم, -fvia-C, -فلفمو
"- # include. تسرد أقسام OPTIONS حالة كل علم.

اللواحق الشائعة لأسماء ملفات هاسكل هي:

.hs شفرة مصدر هاسكل ؛ ما قبل المعالجة ، ترجمة

.lhs مصدر القراءة والكتابة هاسكل. غير مضاءة ، معالجة مسبقة ، تجميع

.أهلاً ملف الواجهة يحتوي على معلومات حول الرموز المصدرة

.hc ملفات C المتوسطة

.x_o طريق x ملفات الكائن الطرق الشائعة هي: p, u, s

.x_أهلاً طريق x ملفات الواجهة

OPTIONS


الإسهاب الخيارات
-الخامس -الخامسn - بصمة - صريحة - الشلالات - بصمة - صريحة - أنواع - رعب - يمتد - H.المقاسات
-Rghc- ​​توقيت

البديل وسائط of عملية
--يساعد،-؟ - تفاعلي - جعل - e expr - اعرض - iface - M - امتدادات مدعومة ،
- اللغات المدعومة - خيارات العرض - المعلومات - الإصدار ، - V - الإصدار الرقمي
--طباعة- libdir

التي المراحل إلى يجري
-E -C -S -c -x لاحقة

إعادة توجيه الناتج
- هكسوف لاحقة -حيدر دير -هيسوف لاحقة -o اسم الملف -أودير دير -أوهى اسم الملف - يوسف
لاحقة -ستوبدير دير -Dumpdir دير -outputdir دير

حفظ متوسط ملفات
-keep-hc-file أو
-keep-hc-files -keep-llvm-file أو
-keep-llvm-files -keep-s-file أو
-حفظ- ملفات- حفظ- tmp- الملفات

مؤقت ملفات
-تمبدير

العثور على واردات
-idir1:dir2:... -أنا

السطح البيني ملف الخيارات
-تفريغ-مرحبا-تفريغ-مرحبا-فرق-تفريغ-الحد الأدنى-الواردات -إظهار-iface ملف

إعادة تجميع تدقيق
-القوة-recomp -fno-force-recomp

الوضع التفاعلي الخيارات
-ignore-dot-ghci -ghci-script -fbreak-on-error -fno-break-on-error -fbreak-on-الاستثناء
-fno-break-on-الاستثناء -fghci-hist-size = n (الافتراضي هو 50) -fprint-evld-with-show
-fno-print-evld-with-show -fprint-bind-result -fno-print-bind-نتيجة
- عدم - طباعة - ربط - محتويات - عدم - ضمني - استيراد - مؤهل - تفاعلي - طباعة

الباقات
-هذا-مفتاح الحزمة P -صفقة P -إخفاء جميع الحزم -إخفاء الحزمة الاسم -أجور-الحزمة
الاسم -حزمة- ديسيبل ملف -clear-package-db-no-global-package-db-global-package-db
-لا-حزمة-مستخدم- db -user-package-db-no-auto-link-pack-Trust P -عدم الثقة P
- عدم الثقة في كل شيء

اللغة الخيارات
-fcontext-stack =n -fglasgow-exts -fno-glasgow-exts -firrefutable-tuples
- لا يمكن دحضه - مجموعات - fpackage - الثقة - نوع الوظيفة - العمق =n -XAllowAmbigiousTypes
-XNoAllowAmbigiousTypes -XArrows -XNoArrows -XAutoDeriveTypeable -XNoAutoDeriveTypeable
-XBangPatterns -XNoBangPatterns -XBinaryLiterals -XNoBinaryLiterals -XCApiFFI
-XNoCAPIFFI -XConstrainedClassMethods -XNoConstrainedClassMethods -XConstraintKinds
-XNoConstraintKinds -XCPP -XNoCPP -XDataKinds -XNoDataKinds -XDefaultSignatures
-XNoDefaultSignatures -XDeriveAnyClass -XNoDeriveAnyClass -XDeriveDataTypeable
-XNoDeriveDataTypeable -XDeriveFunctor -XNoDeriveFunctor -XDeriveFoldable
-XNoDeriveFoldable -XDeriveGeneric -XNoDeriveGeneric -XDeriveTraversable
-XNoDeriveTraversable -X إزالة الغموض في السجلات-الحقول -X لا تشوه الغموض
-XEmptyCase -XNoEmptyCase -XEmptyDataDecls -XNoEmptyDataDecls
-X الوجودية الكمية -XNoExistentialQuantification -XExplicitForAll
-XNoExplicitForAll -XExplicitNamespaces -XNoExplicitNamespaces -XExtendiDefaultRules
-XNoExtendiDefaultRules -XFlexibleContexts -XNoFlexibleContexts -XFlexibleInstances
-XNoFlexibleInstances -XForignFunctionInterface -XNoForeignFunctionInterface
-XFunctionalDependeency -XNoFunctionalDependeency -XGADTs -XNoGADTs -XGADTSsyntax
-XNoGADTS بناء الجملة -X معمم NewtypeDeriving -XNoGeneralizedNewtypeDeriving -XGenerics
-XNoGenerics -XImplicitParams -XNoImplicitParams -XNoImplicitPrelude -XImplicitPrelude
-X ImpredicativeTypes -XNoImpredicativeTypes -XIncoherentInstances -XNoIncoherentInstances
-XInstanceSigs -XNoInstanceSigs -XInterruptibleFFI -XNoInterruptibleFFI -XKindSignatures
-XNoKindSignatures -XLambdaCase -XNoLambdaCase -XLiberalTypeSynonyms
-XNoLiberalType المرادفات -XMagicHash -XNoMagicHash -XMonadComprehensions
-XNoMonadComprehensions -XMonoLocalBinds -XNoMonoLocalBinds -XNoMonomorphism تقييد
-XMonomorphismRestriction -XMultiParamTypeClasses -XNoMultiParamTypeClasses -XMultiWayIf
-XNoMultiWayIf -XNamedFieldPuns -XNoNamedFieldPuns -XNamedWildCards -XNoNamedWildCards
-XNegativeLiterals -XNoNegativeLiterals -XNoNPlusKPatterns -XNPlusKPatterns
-XNullaryTypeClasses -XNoNullaryTypeClasses -XNumDecimals -XNoNumDecimals
-XOverlappingInstances -XNoOverlappingInstances -XOverlloadedLists -XNoOverlloadedLists
-XOverloadedStrings -XNoOverloadedStrings -XPackageImports -XNoPackageImports - الواردات
-XParallelListys -XNoParallelListys -XParallelListComp -XNoParallelListComp
-XPartialType التوقيعات -XNoPartialType التوقيعات -XPatternGuards -XNoPatternGuards
-X نمط- المرادفات -XNoPattern- المرادفات -XPolyKinds -XNoPolyKinds -XPolymorphicComponents
-XNoPolymorphicComponents -XPostfixOperators -XNoPostfixOperators -XQuasiQuotesQuotes
-XNoQuasiQuotes -XRank2Types -XNoRank2Types -XRankNTypes -XNoRankNTypes
-XRebindableSyntax -XNoRebindableSyntax -XRecordWildCards -XNoRecordWildCards
-XRecursiveDo -XNoRecursiveDo -XRelaxedPolyRec -XNoRelaxedPolyRec -XRole
-XNoRoleAnnotations -XSafe -XScopedTypeVariables -XNoScopedTypeVariables
-XStandaloneDeriving -XNoStandaloneDeriving -XTemplateHaskell -XNoTemplateHaskell
-XNoTraditionalRecordSyntax -XTraditionalRecordSyntax -XTransformListComp
-XNoTransformListComp -X جديرة بالثقة -XTupleSections -XNoTupleSections -XTypeFamilies
-XNoTypeFamilies -XTypeOperators -XNoTypeOperators -XTypeSynonymInstances
-XNoTypeSynonymInstances -XUnboxedTuples -XNoUnboxedTuples -X غير قابل للتحديدمواقع
-XNoUndecidableInstances -XUnicodeSyntax -XNoUnicodeSyntax -XUnliftedFFITypes
-XNoUnliftedFFITypes -XUnsafe -XViewPatterns -XNoViewPatterns

تحذيرات
-W -w -w -Wall -w- خطأ -Wwarn -fdefer-type-errors -fno-defer-type-errors
-fdefer-typed-hole -fno-defer-typed-holes -fno-مفيدة-الأخطاء -fno-مفيدة-الأخطاء
-تحذير-مهمل-أعلام -لا-تحذير-مهمل-أعلام -تحذير-قيود-مكررة
-لا-تحذير- مكررة-قيود-تحذر-مكررة-الصادرات-لا-تحذير-مكررة-الصادرات
-تحذير-مرحبا-التظليل -fno-warn-مرحبا-التظليل -الهويات التحذيرية -fno-warn-الهويات
-تحذير-ضمني-مقدمة -لا-تحذير-ضمني-مقدمة -أنماط-غير مكتملة-تحذير-
- عدم - تحذير - غير مكتمل - أنماط - تحذير - غير مكتمل - أحادي - أنماط
-fno-warn-incomplete-uni-pattern -fwarn-incomplete-record- التحديثات
-fno-warn-incomplete-record-updates -fwarn-lazy-unclifted-bindings -fno-warn-incomplete-record-updates -fwarn-lazy-unclifted-bindings "
-fno-warn-lazy-un-lifted-bindings-warn-missing-field -fno-warn-lost -fields
-تحذير-مفقودة-قوائم الاستيراد-المعلومة-مفقودة-قوائم الاستيراد-التحذير-المفقودة-الأساليب
-لا-حذر-الطرق المفقودة -تحذير-مفقودة-التوقيعات-لا-تحذير-مفقودة-التوقيعات
-تحذير-مفقود-تم تصدير-علامات-علامات-افتقاد-مفقودة-تصدير-لافتات-تحذير-مفقودة-محلية-التوقيعات
-fno-warn-missing-local-sigs-fwarn-monomorphism-تقييد
-Fno-warn-monomorphism-limit -fwarn-name-التظليل -fno-warn-name-الظلال
-تحذير-الأيتام ، -حذر-السيارات-الأيتام -fno-warn-الأيتام ، -fno-warn-auto-الأيتام
-تحذير-تداخل-أنماط-لا-تحذير-أنماط متداخلة-علامات تبويب-تحذير-علامات-تحذيرات-علامات تبويب-تحذير-
-تحذير-نوع-الافتراضيات -fno-warn-type-defaults-warn-unrecognized-pragmas
-fno-warn-unrecognized-pragmas -fwarn-unticked-promors-constructors
-fno-warn-unticked-روج صانعي-تحذير-غير مستخدمة-الروابط -fno-warn-untused-binds
-تحذير-غير مستخدم-واردات -لا-تحذير-غير مستخدمة-واردات-تحذير-غير مستخدمة-مباريات
-fno-warn-unused-matches -fwarn-unused-do-bind -fno-warn-unused-do-bind
-تحذير-خاطئ-افعل-ربط -لا-تحذير-خاطئ-افعل-ربط-تحذير-غير آمن-لا-تحذير- غير آمن-تحذير- آمن
- تحذير - آمن - تحذير - جدير بالثقة - آمن - لا يحذر - آمن - تحذير - تحذيرات - إهمال
-fno-warn-warnings- إهمال-fwarn-amp -fno-warn-amp-warn-typed-hole
-fno-warn-typed-hole-warn-part-type-type-signature -fno-warn-الجزئية-type-التوقيعات
- اشتقاق - تحذير - قابل للطباعة - عدم - تحذير - اشتقاق - قابل للطباعة

الأمثل ومستوياتها
-O0 -O -O أو -O1 -O0 -O2 -O0 -Odph

فرد تحسينات
-fcall-arity -fno-call-arity -fcase-merge -fno-case-merge -fcmm-Elimination-common-block
-fno-cmm-Elim-common-block -fcmm-sink -fno-cmm-sink -fcpr-off -fcse -fno-cse
-fdicts-cheap -fno-dicts-cheap -fdicts -ricts -fno-dicts-rict -fdmd-TX-dict-sel
-fno-dmd-tx -ict-sel -fdo-eta-Reduction -fno-do-eta-Reduction
-fdo-lambda-eta-extension -fno-do-lambda-eta-extension -feager-blackholing
-تمكين-إعادة الكتابة-القواعد -لا-تمكين-إعادة الكتابة-القواعد -فائض الدقة-لا-الزائدة-الدقة
-fexpose-all-untoldings -fno-expose-all-uncoldings -ffloat-in -fno-float-in
- كسول - كسل - كامل - كسل - متعة - إلى - رعشة - لا - متعة - إلى - رعشة - تأكيدات مؤثرة
-fno-ignore-asserts -fignore-interface-pragmas -fno-ignore-interface-pragmas ''
-Flate-DMD-anal -fno-late-DMD-anal -fliberate-case -fliberate-case-threshold =n
-لا يحرر-حالة-عتبة -التطفل -fno-loopification
-fmax-inline-تخصيص-الحجم =n
-fmax-inline-memcpy-insns =n

-fmax-inline-memset-insns =n
-fmax-related-binds = n -fno-max- ارتباطات ذات صلة
-fmax-simple-iterations = n -fmax-worker-args = n -fno-opt-cercion -fno-pre-inlining
-fno-state-hack -fomit-interface-pragmas -fno-omit-interface-pragmas -fomit-dues
-fno-omit-results -fedantic-bottom -fno-pedantic-bottoms -fregs-graph -fno-regs-graph
-fregs-iterative -fno-regs-iterative -fsimplifier-stage = n -fsimpl-tick-factor = n
-fspec-constr -fno-spec-constr -fspec-constr-count =n -fno-spec-constr-count
-fspec-constr-threshold =n -fno-spec-constr-threshold -fspecialise -fno-التخصص
-استاتيك-حجة-تحول-لا-ثابت-حجة-تحول-تشديد
-عدم-الصرامة -الصرامة- قبل =n -funbox- صغير- حقول صارمة
-fno-unbox-small -rict-Fields -funbox -rict-Field -fno-unbox -rict -fields
-funfolding-create-threshold = n -funfolding -ict-discount = n -funfolding-fun-discount = ن
-funfolding-keeness-factor = n -funfolding-use-threshold = n -fectorisation-تجنب
-fno-vectorisation-تجنب-ناقل -fno-vectorise

جانبي الخيارات
-إثبات-بروف-تلقائي-لا-بروف-أوتو-بروف-أوتو-توب-لا-بروف-أوتو-بروف-أوتو-تصدير
-fno-prof-auto -fprof-cafs -fno-prof-cafs -fno-prof-count-إدخالات -fprof-count-إدخالات
- صعب

البرنامج تغطية الخيارات
-fhpc -hpcdir دير

هاسكل المعالج الخيارات
-F

C المعالج الخيارات
-CPP-Dرمز=قيمنا -U -Uرمز -Iدير

رمز جيل الخيارات
-fasm -fllvm -fno-code -fwrite-interface -fbyte-code -fobject-code

ربط الخيارات
-شارك -staticlib -fPIC-Dynamic-Dynamic-too -dyno -dynosuf -dynload -framework
الاسم - مسار الإطار الاسم -lليب -Lدير -Main-is -mk-dll-no-hs-main -rtsopts ،
-rtsopts = {none، some، all} -with-rtsopts = opts-no-link -split-objs -static -threaded
-Debug -ticky-Eventlog -fno-gen-manifest -fno-embed-manifest -fno-shared-implib
-ديليب-اسم التثبيت مسار -ديناميكي

المساعد الخيارات
-فلوجين =وحدة -fplugin-opt =الوحدة: args

استبدال المراحل
-pgmL كمد -pgmP كمد -pgmc كمد -pgmlo كمد -pgmlc كمد -pgms كمد -pgma كمد -pgml كمد
-pgmdll كمد -pgmF كمد -pgmwindres كمد -pgmlibtool كمد -pgmreadelf كمد

إجبار الخيارات إلى خاص المراحل
-optL خيار -optP خيار -optF خيار -optc خيار -optlo خيار -optlc خيار
-وبتا خيار -optl خيار -optdll خيار -optwindres خيار

منصة خاصة الخيارات
- msse2

مترجم التصحيح الخيارات
-dcore-lint -dump-to-file -dump-asm -dump-bcos -dump-cmm -dump-core-stats
-dump-cse -dump-deriv -dump-ds -dump-الأجنبية -dump-hpc -dump-inlinings
-dump-llvm -dump-يحدث-شرجي-تفريغ-opt-cmm -dump-parsed -dump-prep -dump-rn
-dump-rule-firings -dump-rule-rebrites -dump-rules -dump-vect -dump-simple
-dump-simple-iterations -dump-spec -dump-splices -dump-stg -dump-stranal
-dump-strsigs -dump-tc -dth-dec-file -dump-type -dump-worker-wrapper
-dump-if-trace -dump-tc-trace -dump-vt-trace -dump-rn-trace -dump-rn-stats
-dump-simple-stats -dno-debug-output -dppr-debug -dppr-user-length -dppr-colsNNN
-dppr-case-as-let-support-all-support-uniques -dsuppress-idinfo
-دعم-وحدة-بادئات-دعم-نوع-تواقيع-دعم-نوع-التطبيقات
-دعم-الإكراه-مصدر-إحصائيات -dcmm-lint -dstg-lint -dstg-stats
-دفيربوز-core2core -dverbose-stg2stg -dshow-passes -dfaststring-stats -frule-check

متفرقات مترجم الخيارات
-jN -fno-hi-version-check -fhistory-size -fno-ghci-history -fno-ghci-sandbox

ضراوة OPTIONS


-v الوضع المطول (ما يعادل -v3)
[متحرك]

-vn تعيين مستوى الإسهاب
[متحرك]

- بصمة - صريحة - foralls
طباعة صريحة لجميع أنواع القياس الكمي
[متحرك]

- بصمة - صريحة - أنواع
طباعة نوع صريح foralls والحجج الطيبة في الأنواع
[متحرك]

يمتد الرعب
فترة الإخراج كاملة في رسائل الخطأ
[متحرك]

-Hالمقاسات عيّن الحد الأدنى لحجم الكومة إلى المقاسات
[متحرك]

-Rghc- ​​توقيت
تلخيص إحصائيات توقيت GHC (مثل + RTS -tstderr)
[متحرك]

لبديل MODES OF OPERATION


--مساعدة,-?
مساعدة Disply
[الوضع]

- تفاعلي
الوضع التفاعلي - يُستخدم عادةً بواسطة تشغيل ghci فقط ؛ انظر لمزيد من التفاصيل.
[الوضع]

--يصنع قم ببناء برنامج Haskell متعدد الوحدات ، واكتشف تلقائيًا التبعيات.
من المحتمل أن يكون أسهل بكثير وأسرع من استخدام المنتج ؛ انظر لمزيد من التفاصيل ..
[الوضع]

-e على سبيل المثال
تقييم على سبيل المثال؛ انظر لمزيد من التفاصيل.
[الوضع]

--إظهار-iface
اعرض محتويات ملف الواجهة.
[الوضع]

-M توليد معلومات التبعية المناسبة للاستخدام في Makefile ؛ انظر لمزيد من التفاصيل.
[الوضع]

- التمديدات المدعومة, - اللغات المدعومة
عرض امتدادات اللغة المدعومة
[الوضع]

- إظهار الخيارات
عرض خيارات سطر الأوامر المدعومة
[الوضع]

--معلومات عرض معلومات عن المترجم
[الوضع]

--إصدار، -V
عرض إصدار GHC
[الوضع]

- نسخة رقمية
عرض إصدار GHC (رقمي فقط)
[الوضع]

--طباعة- libdir
عرض دليل مكتبة GHC
[الوضع]

التي المراحل إلى RUN


-E التوقف بعد المعالجة المسبقة (ملف .hspp)
[الوضع]

-C توقف بعد إنشاء C (ملف .hc)
[الوضع]

-S توقف بعد إنشاء التجميع (ملف .s)
[الوضع]

-c توقف بعد إنشاء ملف الكائن (.o)
[الوضع]

-x لاحقة
تجاوز السلوك الافتراضي لملفات المصدر
[متحرك]

إعادة توجيه OUTPUT


- هكسوف لاحقة
قم بتعيين اللاحقة لاستخدامها لملفات C الوسيطة
[متحرك]

-حيدر دير
تعيين دليل لملفات الواجهة
[متحرك]

-هيسوف لاحقة
تعيين اللاحقة لاستخدامها لملفات الواجهة
[متحرك]

-o اسم الملف
تعيين اسم ملف الإخراج
[متحرك]

-أودير دير
تعيين دليل لملفات الكائن
[متحرك]

-أوهى اسم الملف
اضبط اسم الملف الذي تريد وضع الواجهة فيه
[متحرك]

- يوسف لاحقة
تعيين لاحقة ملف الإخراج
[متحرك]

-ستوبدير دير
إعادة توجيه ملفات FFI كعب الروتين
[متحرك]

-Dumpdir دير
إعادة توجيه ملفات التفريغ
[متحرك]

-outputdir دير
تعيين دليل الإخراج
[متحرك]

حفظ INTERMEDIATE FILES


-الحفاظ- hc- ملف or
-حفظ- hc- الملفات الاحتفاظ بملفات .hc الوسيطة
[متحرك]

-حفظ- ملف- llvm or
-حفظ- llvm- الملفات الاحتفاظ بملفات LLVM .ll الوسيطة
[متحرك]

-حفظ- s- ملف or
-صيانة- s- الملفات يحتفظ بالملفات الوسيطة
[متحرك]

-حفظ- tmp- الملفات
تحتفظ بجميع الملفات المؤقتة الوسيطة
[متحرك]

مؤقت FILES


-تمبدير
اضبط الدليل للملفات المؤقتة
[متحرك]

العثور على الواردات


-idir1:dir2: ...
تضيف دير, dir2، وما إلى ذلك لاستيراد المسار
[ديناميكي /: مجموعة]

-i إفراغ قائمة دليل الاستيراد
[ديناميكي /: مجموعة]

INTERFACE FILE OPTIONS


تفريغ مرحبا
تفريغ الواجهة الجديدة stdout
[متحرك]

تفريغ مرحبا فرق
إظهار الاختلافات مقابل الواجهة القديمة
[متحرك]

- التفريغ - الحد الأدنى - الواردات
تفريغ الحد الأدنى من الواردات
[متحرك]

--إظهار-iface ملف
يرى .
[]

التجميع تدقيق


-قوة-إعادة التأمين
قم بإيقاف تشغيل فحص إعادة الترجمة. هذا يعني ضمنا من قبل أي تفريغ- X الخيار عندما
تجميع ملف واحد (أي عند استخدام -c).
[متحرك]

الوضع التفاعلي OPTIONS


-يغنور-دوت-غسي
تعطيل قراءة ملفات .ghci
[متحرك]

-غسي- النصي
اقرأ ملفات .ghci الإضافية
[متحرك]

- كسر عند الخطأ
كسر الاستثناءات والأخطاء التي لم يتم اكتشافها
[متحرك]

- كسر عند الاستثناء
كسر على أي استثناء ألقيت
[متحرك]

-fghci-hist-size = n
قم بتعيين عدد الإدخالات التي يحتفظ بها GHCi لـ: السجل
[متحرك]

-طباعة-evld-with-show
تفعيل استخدام إظهار الحالات في: print
[متحرك]

-طباعة-ربط-النتيجة
قم بتشغيل طباعة نتائج التجليد في GHCi
[متحرك]

- محتويات ربط الطباعة
قم بإيقاف تشغيل طباعة محتويات التجليد في GHCi
[متحرك]

- استيراد مؤهل غير ضمني
قم بإيقاف تشغيل الاستيراد المؤهل الضمني لكل شيء في GHCi
[متحرك]

- تفاعلية - طباعة
حدد الوظيفة المراد استخدامها لطباعة التعبيرات المُقيَّمة في GHCi
[متحرك]


-هذا-مفتاح الحزمة P
تجميع لتكون جزءًا من الحزمة P
[متحرك]

-صفقة P
فضح الحزمة P
[ديناميكي /: مجموعة]

-إخفاء جميع الحزم
إخفاء جميع الحزم بشكل افتراضي
[متحرك]

-إخفاء الحزمة الاسم
إخفاء العبوة P
[ديناميكي /: مجموعة]

-أجور-الحزمة الاسم
تجاهل الحزمة P
[ديناميكي /: مجموعة]

-حزمة- ديسيبل ملف
أضف ملف إلى حزمة مكدس ديسيبل.
[متحرك]

-حزمة واضحة- db
امسح حزمة مكدس ديسيبل.
[متحرك]

-لا-حزمة-عالمية- ديسيبل
قم بإزالة الحزمة العالمية ديسيبل من المكدس.
[متحرك]

-العالمية-الحزمة- db
أضف الحزمة العالمية db إلى المكدس.
[متحرك]

-لا-مستخدم-حزمة- ديسيبل
قم بإزالة حزمة المستخدم ديسيبل من المكدس.
[متحرك]

-حزمة المستخدم- db
أضف حزمة المستخدم ديسيبل إلى المكدس.
[متحرك]

-لا ربط تلقائي-حزم
لا تقم بالربط تلقائيًا في الحزم الأساسية و rts.
[متحرك]

-ثقة P
فضح الحزمة P وضبطه ليكون موضع ثقة
[ديناميكي /: مجموعة]

-عدم الثقة P
فضح الحزمة P وجعلها غير موثوقة
[ديناميكي /: مجموعة]

- عدم الثقة في كل شيء
لا تثق في جميع الحزم بشكل افتراضي
[ديناميكي /: مجموعة]

لغة OPTIONS


-fcontext-stack =n
تعيين حد لتقليل سياق فئة النوع. الافتراضي هو 100.
[متحرك]

-fglasgow- exts
إهمال. تمكين معظم ملحقات اللغة ؛ انظر بالضبط أي منها.
[متحرك]

-القابلة للدحض-المجموعات
جعل نمط الصف مطابقة لا يمكن دحضه
[متحرك]

الثقة fpackage
تفعيل متطلبات حزمة Safe Haskell الموثوقة للوحدات النمطية الجديرة بالثقة.
[متحرك]

-النوع-الوظيفة-العمق =n
تعيين الحد الأقصى لتخفيضات وظيفة الكتابة. الافتراضي هو 200.
[متحرك]

-XAllowAmbigiousTypes
اسمح للمستخدم بكتابة أنواع غامضة ، واستنتاج محرك الاستدلال بالنوع
لهم.
[متحرك]

-X الأسهم
تفعيل امتداد تدوين السهم
[متحرك]

-XAutoDerivTypeable
اعتبارًا من GHC 7.10 ، هذا الخيار ليس ضروريًا ، ويجب عدم استخدامه. تلقائيا
اشتقاق مثيلات قابلة للطباعة لكل نوع بيانات ونوع إعلان فئة. يدل
-XDeriveDataTypeable.
[متحرك]

- أنماط XBang
تفعيل أنماط الانفجار.
[متحرك]

-XBinaryLiterals
تمكين دعم القيم الثنائية.
[متحرك]

-XCApiFFI
تفعيل اصطلاح استدعاء CAPI.
[متحرك]

-XConstrainedClassMethods
تمكين أساليب الفئات المقيدة.
[متحرك]

-XConstraintKinds
تمكين نوع من القيود.
[متحرك]

-XCPP قم بتمكين المعالج الأولي C.
[متحرك]

-XDataKinds
تفعيل ترويج نوع البيانات.
[متحرك]

-XDefaultS التوقيعات
قم بتمكين التواقيع الافتراضية.
[متحرك]

-XDeriveAnyClass
تمكين الاشتقاق لأي فئة.
[متحرك]

-XDeriveDataTypeable
تمكين الاشتقاق لفئة البيانات. التي تنطوي عليها -XAutoDerivTypeable.
[متحرك]

-XDeriveFunctor
تفعيل الاشتقاق لفئة Functor. التي تنطوي عليها -XDeriveTraversable.
[متحرك]

-XDeriveFoldable
تمكين الاشتقاق للفئة القابلة للطي. التي تنطوي عليها -XDeriveTraversable.
[متحرك]

-XDerive عام
تمكين الاشتقاق للفئة العامة.
[متحرك]

-XDeriveTraversable
تفعيل الاشتقاق للفئة التي يمكن اجتيازها. يدل -XDeriveFunctor و
-XDeriveFoldable.
[متحرك]

-X إزالة الغموض عن حقول التسجيل
تفعيل توضيح حقل التسجيل. التي تنطوي عليها -XRecordWildCards.
[متحرك]

-XEmptyCase
السماح بدائل الحالة الفارغة.
[متحرك]

-XEmptyDataDecls
تفعيل إقرارات البيانات الفارغة.
[متحرك]

-X وجودية
تمكين الكم الوجودي.
[متحرك]

-XExplicitForAll
تمكين القياس العالمي الصريح. التي تنطوي عليها -XScopedTypeVariables,
المرادفات XLiberalType, -XRankNT الأنواع و -X وجودية.
[متحرك]

-XExplicitNamespaces
قم بتمكين استخدام نوع الكلمة الأساسية لتحديد مساحة اسم الإدخالات في عمليات الاستيراد و
الصادرات (). التي تنطوي عليها -XTypeOperators و -XType العائلات.
[متحرك]

-XExtendingDefaultRules
استخدم القواعد الافتراضية الموسعة لـ GHCi في وحدة نمطية عادية.
[متحرك]

-XFlexibleContexts
تمكين السياقات المرنة. التي تنطوي عليها -XImplicitParams.
[متحرك]

-XFlexible العوامل
تمكين الحالات المرنة. يدل -XTypeSynonymInstances. التي تنطوي عليها
-XImplicitParams.
[متحرك]

واجهة XForeignFunction
تفعيل واجهة الوظيفة الخارجية.
[متحرك]

- التبعيات الوظيفية X
تفعيل التبعيات الوظيفية. يدل -XMultiParamTypeClasses.
[متحرك]

-XGADTs
تمكين أنواع البيانات الجبرية المعممة. يدل -XGADTS بناء الجملة و -XMonoLocalBinds.
[متحرك]

-XGADTS بناء الجملة
تفعيل بناء جملة نوع البيانات الجبرية المعممة.
[متحرك]

- X معمم نوع جديد الغوص
تفعيل اشتقاق النوع الجديد.
[متحرك]

-X جينيركس
مهين ، لا يفعل شيئا. لم يعد يُمكّن الفئات العامة. انظر أيضًا دعم GHC
للبرمجة العامة.
[متحرك]

-XImplicitParams
تمكين المعلمات الضمنية. يدل -XFlexibleContexts و -XFlexible العوامل.
[متحرك]

-XNoImlicitPrelude
لا تستورد ضمنيًا Prelude. التي تنطوي عليها -XRebindableSyntax.
[متحرك]

-X ImpredicativeTypes
تمكين الأنواع غير الطبية. يدل -XRankNT الأنواع.
[متحرك]

-X غير متماسكة
تفعيل الحالات غير المتماسكة. يدل -XOverlappingInstances.
[متحرك]

-XInstanceSigs
تفعيل تواقيع المثيل.
[متحرك]

-XInterruptibleFFI
تفعيل FFI القابل للمقاطعة.
[متحرك]

-XKindS التوقيعات
تفعيل التواقيع اللطيفة. التي تنطوي عليها -XType العائلات و -XPolyKinds.
[متحرك]

-حالة XLambda
تفعيل تعبيرات حالة lambda.
[متحرك]

المرادفات XLiberalType
تفعيل مرادفات النوع المحرر.
[متحرك]

-XMagicHash
السماح بـ "#" كمعدِّل postfix على المعرفات.
[متحرك]

-XMonadC فهم
تفعيل الفهم الأحادي.
[متحرك]

-XMonoLocalBinds
تمكين لا تعمم الروابط المحلية. التي تنطوي عليها -XType العائلات و -XGADTs.
[متحرك]

-XNoMonomorphism القيود
تعطيل تقييد monomorphism.
[متحرك]

-XMultiParamTypeClasses
تمكين فئات نوع متعدد المعلمات. التي تنطوي عليها - التبعيات الوظيفية X.
[متحرك]

-XMultiWayIf
تفعيل تعبيرات if متعددة الاتجاهات.
[متحرك]

-XNamedFieldPuns
تفعيل التورية التسجيل.
[متحرك]

-XNamedWildCards
تفعيل أحرف البدل المسماة.
[متحرك]

-XNegativeLiterals
تمكين دعم القيم الحرفية السلبية.
[متحرك]

-أنماط XNoNPlusK
تعطيل دعم أنماط n + k.
[متحرك]

-XNullaryTypeClasses
مهين ، لا يفعل شيئا. يتم الآن تمكين فئات النوع الفارغة (بدون معلمات) باستخدام
-XMultiParamTypeClasses.
[متحرك]

-XNumDecimals
تفعيل دعم الأعداد الصحيحة "الكسرية".
[متحرك]

-XOverlappingInstances
تفعيل الحالات المتداخلة.
[متحرك]

قوائم XOverloaded
تمكين القوائم المحملة بشكل زائد.
[متحرك]

- XOverloadedStrings
تفعيل القيم الحرفية للسلسلة المحملة بشكل زائد.
[متحرك]

-XPackageImports
تفعيل الواردات المؤهلة للحزمة.
[متحرك]

-XParallelArrays
تفعيل المصفوفات المتوازية. يدل -XParallelListComp.
[متحرك]

-XParallelListComp
تفعيل القوائم المتوازية. التي تنطوي عليها -XParallelArrays.
[متحرك]

-XPartialType التوقيعات
تفعيل تواقيع الكتابة الجزئية.
[متحرك]

-XPatternGuards
تمكين حراس النمط.
[متحرك]

-XPattern المرادفات
تفعيل مرادفات الأنماط.
[متحرك]

-XPolyKinds
تفعيل تعدد الأشكال اللطيف. يدل -XKindS التوقيعات.
[متحرك]

-XPolymorphic المكونات
تمكين المكونات متعددة الأشكال لمنشئي البيانات.
[ديناميكي ، مرادف ل -XRankNT الأنواع]

-XPostfixOperators
تفعيل عوامل ما بعد الإصلاح.
[متحرك]

اقتباسات -XQuasi
تمكين quasiquotation.
[متحرك]

-أنواع XRank2
تفعيل أنواع الرتبة 2.
[ديناميكي ، مرادف ل -XRankNT الأنواع]

-XRankNT الأنواع
تفعيل أنواع الرتبة N. التي تنطوي عليها -X ImpredicativeTypes.
[متحرك]

-XRebindableSyntax
استخدم بناء جملة قابل لإعادة الفهرسة. يدل -XNoImlicitPrelude.
[متحرك]

-XRecordWildCards
تفعيل أحرف البدل. يدل -X إزالة الغموض عن حقول التسجيل.
[متحرك]

-X الاسترجاع
تفعيل التدوين العودي do (mdo).
[متحرك]

-XRelaxedPolyRec
(مهمل) فحص مريح للوظائف متعددة الأشكال العودية بشكل متبادل.
[متحرك]

-XRole الشروح
تفعيل التعليقات التوضيحية للدور.
[متحرك]

-XSafe تفعيل الوضع الآمن Haskell Safe.
[متحرك]

-XScopedTypeVariables
تمكين متغيرات النوع ذات النطاق المعجمي.
[متحرك]

-Xالاشتقاق المستقل
تفعيل الاشتقاق المستقل.
[متحرك]

-XTemplateHaskell
تفعيل نموذج هاسكل.
[متحرك]

-XNoTraditionalRecordSyntax
تعطيل دعم بناء جملة السجل التقليدي (كما يدعمه Haskell 98) C {f =
x}
[متحرك]

-XTransformListComp
تمكين استيعاب القائمة المعممة.
[متحرك]

جدير بالثقة
قم بتمكين وضع Safe Haskell الجدير بالثقة.
[متحرك]

-XTupleSections
تفعيل أقسام المجموعة.
[متحرك]

-XType العائلات
تمكين عائلات النوع. يدل -XExplicitNamespaces, -XKindS التوقيعات و
-XMonoLocalBinds.
[متحرك]

-XTypeOperators
تمكين عوامل النوع. يدل -XExplicitNamespaces.
[متحرك]

-XTypeSynonymInstances
تفعيل مرادفات النوع في رؤوس المثيلات. التي تنطوي عليها -XFlexible العوامل.
[متحرك]

-XUnboxedTuples
تفعيل المجموعات غير المعبأة.
[متحرك]

-X غير قابلة للتقرير
تمكين الحالات غير القابلة للتقرير.
[متحرك]

-XUnicodeSyntax
تفعيل بنية يونيكود.
[متحرك]

-XUnliftedFFITypes
تمكين أنواع FFI غير المنقولة.
[متحرك]

-X غير آمن
تفعيل الوضع الآمن غير الآمن Haskell.
[متحرك]

-XViewPatterns
تمكين أنماط العرض.
[متحرك]

تحذيرات


-W تمكين التحذيرات العادية
[متحرك]

-w تعطيل كافة التحذيرات
[متحرك]

الجدار شاحن تمكين جميع التحذيرات تقريبًا (التفاصيل في)
[متحرك]

-خطأ
جعل التحذيرات قاتلة
[متحرك]

-حذر جعل التحذيرات غير قاتلة
[متحرك]

-fdefer-type-errors. -أخطاء النوع-المرجع
حوّل أخطاء الكتابة إلى تحذيرات ، مع تأجيل الخطأ حتى وقت التشغيل. يدل
-fdefer-typed- الثقوب.
[متحرك]

-fdefer-typed- الثقوب
تحويل أخطاء الثقب المكتوب إلى تحذيرات ، مع تأجيل الخطأ حتى وقت التشغيل. ضمني
by -fdefer-type-errors. -أخطاء النوع-المرجع. انظر أيضا -الثقوب المكتوبة بالتحذير.
[متحرك]

-أخطاء مفيدة
قدم اقتراحات لأسماء مكتوبة بشكل خاطئ.
[متحرك]

-تحذير-أعلام-مهملة
التحذير من استخدامات أعلام سطر الأوامر التي تم إهمالها
[متحرك]

-تحذير-قيود-مكررة
تحذير عندما يظهر قيد مكرر في توقيع نوع
[متحرك]

-تحذير-مكرر-الصادرات
تحذير عند تصدير كيان عدة مرات
[متحرك]

-تحذير-مرحبا-التظليل
تحذير عندما يقوم ملف .hi في الدليل الحالي بظلال مكتبة
[متحرك]

- الهويات التحذيرية
التحذير من استخدامات التحويلات الرقمية التمهيدية التي ربما تكون هي الهوية (و
ومن ثم يمكن حذفها)
[متحرك]

-تقدير- ضمني- مقدمة
تحذير عندما يتم استيراد المقدمة ضمنيًا
[متحرك]

- الأنماط المحذرة - غير المكتملة
تحذير عندما تفشل مطابقة النمط
[متحرك]

-تحذير-غير مكتمل-أحادي الأنماط
تحذير عند فشل تطابق النمط في تعبير lambda أو ربط النمط
[متحرك]

-تحذير-غير مكتمل-سجل-التحديثات
تحذير عندما يفشل تحديث السجل
[متحرك]

-تحذير-كسول-غير مرتبك-ارتباطات
(مهمل) تحذير عندما يبدو ربط النمط كسولًا ولكن يجب أن يكون صارمًا
[متحرك]

-تحذير-الحقول المفقودة
تحذير عند عدم تهيئة حقول السجل
[متحرك]

-تحذير-مفقود-قوائم الاستيراد
تحذير عندما لا يسرد بيان الاستيراد صراحة جميع الأسماء التي تم إدخالها
نطاق
[متحرك]

-تحذير-مفقود-الأساليب
تحذير عندما تكون طرق الفصل غير محددة
[متحرك]

-تحذير-التواقيع الناقصة
تحذير من وظائف المستوى الأعلى بدون توقيعات
[متحرك]

-تحذير-مفقود-تصدير-التوقيع
التحذير من وظائف المستوى الأعلى بدون توقيعات ، فقط إذا تم تصديرها. يأخذ
الأسبقية على التوقيعات المفقودة
[متحرك]

-تحذير-مفقود-علامات-محلية
تحذير من الارتباطات المحلية متعددة الأشكال بدون توقيعات
[متحرك]

- التحذير - monomorphism - تقييد
تحذير عند تطبيق قيود Monomorphism
[متحرك]

-تحذير-اسم-التظليل
تحذير عندما تكون الأسماء مظللة
[متحرك]

- الأيتام المحذرين ، -تحذير-السيارات-الأيتام
تحذير عندما تحتوي الوحدة النمطية على إعلانات المثيلات المعزولة أو قواعد إعادة الكتابة
[متحرك]

- الأنماط المتداخلة المحذرة
تحذير من الأنماط المتداخلة
[متحرك]

علامات التبويب التحذيرية
تحذير إذا كانت هناك علامات تبويب في الملف المصدر
[متحرك]

- الافتراضات من نوع التحذير
تحذير عند حدوث التخلف عن السداد
[متحرك]

- تحذيرات - غير معترف بها - براغمات
تحذير من استخدامات البراغمات التي لا تتعرف عليها شركة GHC
[متحرك]

المنشئين-المحذرين-غير المختارين-الترويج
تحذير إذا لم يتم وضع علامة على المنشئين الذين تمت ترقيتهم
[متحرك]

- التحذيرات - الروابط - غير المستخدمة
تحذير من الارتباطات غير المستخدمة
[متحرك]

-تحذير-غير مستخدمة-الواردات
تحذير بشأن الواردات غير الضرورية
[متحرك]

-تحذير-غير مستخدمة-المباريات
تحذير من المتغيرات في الأنماط غير المستخدمة
[متحرك]

-تحذير-غير مستخدمة-افعل-ربط
التحذير من عمليات الربط التي يبدو أنها تتخلص من قيم من أنواع غير ()
[متحرك]

-تحذير-خاطئ-افعل-ربط
حذر من عمليات الربط التي يبدو أنها تتخلص من القيم الأحادية التي يجب عليك القيام بها
قد ربطت بدلا من ذلك
[متحرك]

-تحذير- غير آمن
تحذير إذا كانت الوحدة التي يتم تجميعها تعتبر غير آمنة. يجب أن تستخدم للتحقق
حالة سلامة الوحدات عند استخدام الاستدلال الآمن. يعمل على جميع أنواع الوحدات ،
حتى أولئك الذين يستخدمون أوضاع Safe Haskell الصريحة (مثل جدير بالثقة) وهكذا يمكن أن يكون
اعتاد المترجم على التحقق من أي افتراضات تم إجراؤها.
[متحرك]

-آمنة
تحذير إذا كانت الوحدة التي يتم تجميعها تعتبر آمنة. يجب أن تستخدم للتحقق
حالة سلامة الوحدات عند استخدام الاستدلال الآمن. يعمل على جميع أنواع الوحدات ،
حتى أولئك الذين يستخدمون أوضاع Safe Haskell الصريحة (مثل جدير بالثقة) وهكذا يمكن أن يكون
اعتاد المترجم على التحقق من أي افتراضات تم إجراؤها.
[متحرك]

- تحذير - جدير بالثقة - آمن
تحذير إذا تم وضع علامة على الوحدة التي يتم تجميعها كـ جدير بالثقة ولكن يمكن بدلا من ذلك
يتم وضع علامة على أنها -XSafe، ملزمة أكثر إفادة. يمكن استخدامه للكشف مرة واحدة عن الخزنة
يمكن تحسين ارتباط هاسكل مع تحديث التبعيات.
[متحرك]

- التحذيرات - الإهمال
التحذير من استخدامات الوظائف والأنواع التي تحتوي على تحذيرات أو برامج تم إيقافها
[متحرك]

-أحذر- أمبير
(مهمل) تحذير بشأن التعاريف المتعارضة مع العرض الأحادي المطبق
(AMP)
[متحرك]

-الثقوب المكتوبة بالتحذير
الإبلاغ عن تحذيرات عندما يتم تأجيل أخطاء الفتحة المكتوبة حتى وقت التشغيل. يرى
-fdefer-typed- الثقوب.
[متحرك]

-تحذير-جزئية-نوع التوقيعات
التحذير من الثقوب في توقيعات الكتابة الجزئية عندما -XPartialTypesignatures is
ممكن. لا ينطبق عندما -XPartialTypesignatures لم يتم تمكينه ، في هذه الحالة
يتم إنشاء أخطاء لمثل هذه الثقوب. يرى .
[متحرك]

-تحذير- اشتقاق- قابل للطباعة
تحذير عند مواجهة طلب اشتقاق مثيل للفئة Typeable. اعتبارًا من GHC
7.10 ، مثل هذه الإعلانات غير ضرورية ويتم تجاهلها من قبل المترجم بسبب GHC
لديه حل مخصص لتفريغ هذا النوع من القيد.
[متحرك]

الاقوي LEVELS


-O0 تعطيل التحسينات (افتراضي)
[متحرك]

-O or -O1
تفعيل تحسينات المستوى 1
[متحرك]

-O2 تفعيل تحسينات المستوى 2
[متحرك]

-توقع قم بتمكين تحسينات المستوى 2 ، اضبط -fmax- مبسط- التكرارات = 20 و
-مراحل fsimplifier = 3.
[متحرك]

INDIVIDUAL أمثلية


-fcall- ارتي
تفعيل تحسين الاتصال. التي تنطوي عليها -O.
[متحرك]

-fcase- دمج
تفعيل دمج الحالات. التي تنطوي عليها -O.
[متحرك]

-fcmm- القضاء- الكتل المشتركة
تفعيل إزالة كتلة Cmm الشائعة. التي تنطوي عليها -O.
[متحرك]

-fcmm- بالوعة
تفعيل غرق Cmm. التي تنطوي عليها -O.
[متحرك]

-fcpr- قبالة
قم بإيقاف تشغيل تحليل CPR في محلل الطلب.
[ثابتة]

-fcse تمكين حذف التعبير الفرعي المشترك. التي تنطوي عليها -O.
[متحرك]

-الأصوات-رخيصة
اجعل التعبيرات ذات القيمة القاموسية تبدو رخيصة للمحسن.
[متحرك]

-الأصوات- صارمة
اجعل القواميس صارمة
[متحرك]

-fdmd-TX-Dict-sel

استخدم محول طلب خاص لمحددات القاموس. يتم تمكينه دائمًا بواسطة
افتراضي.
[متحرك]

-fdo-eta-Reduction
قم بتمكين تخفيض eta. التي تنطوي عليها -O.
[متحرك]

-fdo-lambda-eta- التوسع
تفعيل توسيع lambda eta. ممكّن دائمًا بشكل افتراضي.
[متحرك]

- البلاكهولنج
قم بتشغيل Blackholing
[متحرك]

-التمكين-إعادة الكتابة-القواعد
قم بالتبديل على جميع قواعد إعادة الكتابة (بما في ذلك القواعد الناتجة عن التخصص التلقائي
الوظائف المثقلة بالأعباء). التي تنطوي عليها -O.
[متحرك]

- الدقة الزائدة
تفعيل الدقة المتوسطة الزائدة
[متحرك]

-تعريض-كل-تتكشف
فضح جميع عمليات الكشف ، حتى لوظائف كبيرة جدًا أو متكررة.
[متحرك]

- طافية في
قم بتشغيل تحويل التعويم. التي تنطوي عليها -O.
[متحرك]

- كسل تام
قم بتشغيل الكسل الكامل (الارتباطات العائمة للخارج). التي تنطوي عليها -O.
[متحرك]

-ممتلئ-إلى-ثانك
اسمح لـ worker-wrapper لتحويل إغلاق الوظيفة إلى thunk إذا كانت الوظيفة
لا تستخدم أي من حججها. معطلة بشكل افتراضي.
[متحرك]

- تأكيدات خاطئة
تجاهل التأكيدات في المصدر. التي تنطوي عليها -O.
[متحرك]

-الواجهة-براغماس
تجاهل البراغمات في ملفات الواجهة. التي تنطوي عليها -O0 فقط.
[متحرك]

فتحة الشرج dmd
قم بتشغيل تحليل الطلب مرة أخرى ، في نهاية خط أنابيب التبسيط
[متحرك]

- قضية متقلبة
قم بتشغيل تحويل حالة التحرير. التي تنطوي عليها -O2.
[متحرك]

عتبة الحالة المتغيرة=n
عيّن حد الحجم لتحول حالة التحرير إلى n (افتراضي: 2000)
[ديناميس]

-التطفل
تحويل مكالمات الذيل الذاتية العودية المشبعة إلى قفزات محلية في المتولد
حَشد. التي تنطوي عليها -O.
[متحرك]

-فاكس-مضمنة-تخصيص-الحجم=n
قم بتعيين الحد الأقصى لحجم عمليات تخصيص الصفيف المضمنة إلى n بايت (الافتراضي: 128). GHC
سيخصص مصفوفات غير مثبتة ذات حجم معروف ثابتًا في المشتل الحالي
حظر إذا لم يكن أكبر من n بايت ، مع تجاهل الزيادة الكبيرة في GC. يجب أن تكون هذه القيمة
أصغر قليلاً من حجم الكتلة (عادةً: 4096).
[متحرك]

-fmax-inline-memcpy-insns=n

مكالمات memcpy المضمنة إذا لم تولد أكثر من n تعليمات زائفة
(افتراضي: 32).
[متحرك]

-fmax-inline-memset-insns=n

مكالمات memset المضمنة إذا كانت لا تولد أكثر من n تعليمات زائفة
(افتراضي: 32).
[متحرك]

- الروابط ذات الصلة - fmax = n
قم بتعيين الحد الأقصى لعدد الارتباطات التي يتم عرضها في رسائل خطأ النوع (الافتراضي 6).
[متحرك]

التكرارات -fmax-المبسط = n
عيّن الحد الأقصى للتكرارات للمبسط (الافتراضي 4).
[متحرك]

-fmax-worker-args = n
إذا كان لدى العامل العديد من الوسائط ، فلن يتم تفكيك أي منها بعد الآن (افتراضي: 10)
[متحرك]

- عدم الإكراه
قم بإيقاف تشغيل مُحسِّن الإكراه
[ثابتة]

-fno-inlining مسبقا
قم بإيقاف تشغيل التضمين المسبق
[متحرك]

-fno- الدولة-الإختراق
قم بإيقاف تشغيل "اختراق الحالة" الذي يتم بموجبه استخدام أي لامدا برمز دولة حقيقي
الحجة تعتبر دخول واحد. ومن ثم لا بأس من تضمين الأشياء بداخله.
[ثابتة]

-فوميت-واجهة-براغماس
لا تولد واجهة براغماس. التي تنطوي عليها -O0 فقط.
[متحرك]

-العائد-الغلة
حذف عمليات التحقق من الكومة عند عدم إجراء تخصيص.
[متحرك]

- قيعان الفرس
اجعل GHC أكثر دقة بشأن معالجتها للقاع (ولكن انظر أيضًا
-fno- الدولة-الإختراق). على وجه الخصوص ، لن تتوسع GHC من خلال تعبير الحالة.
[متحرك]

-فريغس الرسم البياني
استخدم مُخصص سجل تلوين الرسم البياني لتخصيص التسجيل في اللغة الأم
مولد الأكواد. التي تنطوي عليها -O2.
[متحرك]

-فريغس-التكراري
استخدم مُخصص سجل تلوين الرسم البياني التكراري في الكود الأصلي
مولد كهرباء.
[متحرك]

-fsimplifier- مراحل = n
اضبط عدد مراحل المبسط (الافتراضي 2). تم التجاهل مع -O0.
[متحرك]

-fsimpl-tick-factor = n
قم بتعيين معامل النسبة المئوية لعلامات التجزئة المبسطة (الافتراضي 100)
[متحرك]

-fspec- تفسير
قم بتشغيل تحويل SpecConstr. التي تنطوي عليها -O2.
[متحرك]

-fspec-constr-count=n
لتعيين n (افتراضيًا: 3) الحد الأقصى لعدد التخصصات التي سيتم إنشاؤها
لأي وظيفة واحدة من خلال تحويل SpecConstr
[متحرك]

عتبة-fspec-CONstr=n
عيّن حد الحجم لتحول SpecConstr إلى n (افتراضي: 2000)
[متحرك]

- التخصص
قم بتشغيل التخصص في الوظائف المثقلة بالأعباء. التي تنطوي عليها -O.
[متحرك]

-التحول-الثابت-الحجة
قم بتشغيل تحويل الوسيطة الثابتة.
[متحرك]

-الصرامة
قم بتشغيل تحليل الصرامة. التي تنطوي عليها -O.
[متحرك]

-الضيق- قبل=n
قم بإجراء تحليل صرامة إضافي قبل مرحلة التبسيط n
[متحرك]

-funbox- صغير- حقول صارمة
قم بتسوية حقول المُنشئ الصارمة بتمثيل بحجم المؤشر. التي تنطوي عليها
-O.
[متحرك]

-Funbox- صارمة-الحقول
تسطيح حقول المُنشئ الصارمة
[متحرك]

عتبة الخلق = n
قرص تتكشف الإعدادات. الافتراضي: 750
[متحرك]

-funfolding -ict-discount = n
قرص تتكشف الإعدادات. الافتراضي: 30
[متحرك]

-متعة-متعة-خصم = ن
قرص تتكشف الإعدادات. الافتراضي: 60
[متحرك]

-ممتعة-عامل-حريص = ن
قرص تتكشف الإعدادات. الافتراضي: 1.5
[متحرك]

عتبة -funfolding-use-n
قرص تتكشف الإعدادات. الافتراضي: 60
[متحرك]

- التجنب
تفعيل تجنب الموجهات. ممكّن دائمًا بشكل افتراضي.
[متحرك]

- إتجاه
تفعيل vectorisation لتوازي البيانات المتداخلة
[متحرك]

التشكيل OPTIONS


-إثبات قم بتشغيل التنميط
[متحرك]

-fprof- السيارات
قم تلقائيًا بإضافة SCCs إلى جميع الارتباطات التي لم يتم وضع علامة INLINE عليها
[متحرك]

-fprof لصناعة السيارات في الأعلى
قم تلقائيًا بإضافة SCCs إلى جميع روابط المستوى الأعلى التي لم يتم وضع علامة INLINE عليها
[متحرك]

-fprof- تصديرها تلقائيًا
قم تلقائيًا بإضافة SCCs إلى جميع الارتباطات المصدرة التي لم يتم وضع علامة INLINE عليها
[متحرك]

- مقاهي
إضافة تلقائية SCCs إلى جميع CAFs
[متحرك]

-fno-prof-count-إدخالات
لا تجمع حسابات الدخول
[متحرك]

- صعب قم بتشغيل التنميط الصغير
[متحرك]

PROGRAM تغطية OPTIONS


-fhpc قم بتشغيل أدوات تغطية برنامج هاسكل
[متحرك]

-hpcdir دير
دليل لإيداع ملفات mix. أثناء التحويل البرمجي (الافتراضي هو hpc.)
[متحرك]

هاسكل المعالج OPTIONS


-F تمكين استخدام المعالج المسبق (تم ضبطه بـ -pgmF)
[متحرك]

C المعالج OPTIONS


-CPP قم بتشغيل المعالج المسبق C على ملفات مصدر Haskell
[متحرك]

-Dرمز=قيمنا
حدد رمزًا في المعالج الأولي C.
[متحرك]

-Uرمز
قم بإلغاء تحديد رمز في المعالج الأولي C.
[متحرك]

-Iدير أضف دير إلى قائمة البحث في الدليل عن # تضمين الملفات
[متحرك]

CODE GENERATION OPTIONS


-فاسم استخدم منشئ الكود الأصلي
[متحرك]

-فلفم تجميع باستخدام مولد رمز LLVM
[متحرك]

-fno- كود
احذف توليد الكود
[متحرك]

واجهة الكتابة
اكتب ملفات الواجهة دائمًا
[متحرك]

- كود البايت
توليد رمز بايت
[متحرك]

-كود-كائن
توليد التعليمات البرمجية الهدف
[متحرك]

الربط OPTIONS


-مشاركة
إنشاء مكتبة مشتركة (على عكس الملف القابل للتنفيذ)
[متحرك]

-ستاتيكليب
في Darwin / OS X / iOS فقط ، قم بإنشاء مكتبة ثابتة مستقلة (على عكس ملف
تنفيذ). هذه هي الطريقة المعتادة للترجمة لنظام iOS.
[متحرك]

-fPIC إنشاء رمز مستقل عن الموضع (إن وجد)
[متحرك]

-ديناميكي
استخدم مكتبات هاسكل الديناميكية (إن وجدت)
[متحرك]

-ديناميكية-أيضًا
أنشئ ملفات كائنات ديناميكية بالإضافة إلى ملفات كائنات ثابتة أثناء التجميع
[متحرك]

-داينو قم بتعيين مسار الإخراج للكائنات المرتبطة ديناميكيًا
[متحرك]

-دينوسف
قم بتعيين لاحقة الإخراج لملفات الكائنات الديناميكية
[متحرك]

-تحميل
تحديد أحد الأوضاع المتعددة للبحث عن المكتبات المشتركة في وقت التشغيل.
[متحرك]

-نطاق الاسم
في Darwin / OS X / iOS فقط ، اربط في إطار العمل الاسم. هذا الخيار يتوافق مع
-نطاق خيار رابط Apple.
[متحرك]

- مسار الإطار الاسم
في Darwin / OS X / iOS فقط ، أضف دير إلى قائمة الدلائل التي تم البحث عنها
إطار أعمال. هذا الخيار يتوافق مع -F خيار رابط Apple.
[متحرك]

-lليب الارتباط في المكتبة ليب
[متحرك]

-Lدير أضف دير إلى قائمة الدلائل التي تم البحث عنها عن المكتبات
[متحرك]

-الرئيسي-
تعيين الوحدة والوظيفة الرئيسية
[متحرك]

- MK-dll
وضع إنشاء DLL (Windows فقط)
[متحرك]

-لا- HS- الرئيسي
لا تفترض أن هذا البرنامج يحتوي على main
[متحرك]

-رتسوبتس, -rtsopts = {لا شيء ، بعض ، الكل}
التحكم في إمكانية تعديل سلوك RTS عبر أعلام سطر الأوامر و
متغير بيئة GHCRTS. استخدام لا شيء يعني أنه لا يمكن إعطاء أعلام RTS ؛ بعض الوسائل
يمكن فقط إعطاء حد أدنى من الخيارات الآمنة (الافتراضي) ، والجميع (أو بدون حجة
على الإطلاق) يعني أن جميع أعلام RTS مسموح بها.
[متحرك]

-مع- rtsopts = خيارات
اضبط خيارات RTS الافتراضية على الأراضي الفلسطينية المحتلة.
[متحرك]

-لا رابط
حذف الربط
[متحرك]

-انقسام- objs
تقسيم الكائنات (للمكتبات)
[متحرك]

-ثابتة
استخدم مكتبات هاسكل الثابتة
[متحرك]

خيوط
استخدم وقت التشغيل المترابط
[متحرك]

-ديبوغ استخدم وقت تشغيل التصحيح
[متحرك]

- صعب للربط ، هذا يعني ببساطة -ديبوغ؛ يرى .
[متحرك]

-سجل الأحداث
تفعيل تتبع حدث وقت التشغيل
[متحرك]

-fno-gen- بيان
لا تنشئ ملف بيان (Windows فقط)
[متحرك]

-fno- تضمين-بيان
لا تقم بتضمين البيان في الملف القابل للتنفيذ (Windows فقط)
[متحرك]

-fno-Shared-implib
لا تقم بإنشاء مكتبة استيراد لـ DLL (نظام التشغيل Windows فقط)
[متحرك]

-ديليب-اسم التثبيت مسار
قم بتعيين اسم التثبيت (عبر -install_name الذي تم تمريره إلى رابط Apple) ، مع تحديد
مسار التثبيت الكامل لملف المكتبة. أي مكتبات أو ملفات قابلة للتنفيذ ترتبط بـ
سيختار لاحقًا هذا المسار كموقع بحث وقت التشغيل له. (داروين / OS
X فقط)
[متحرك]

-ديناميكي
هذا يوجه الرابط لإضافة جميع الرموز ، وليس فقط الرموز المستخدمة ، إلى الديناميكية
جدول الرموز. حاليًا Linux و Windows / MinGW32 فقط. هذا يعادل استخدام
-optl -rdynamic على Linux و -optl -export-all-الرموز على Windows.
[متحرك]

توصيل في OPTIONS


-فلوجين=وحدة
قم بتحميل مكون إضافي تم تصديره بواسطة وحدة نمطية معينة
[متحرك]

-fplugin-opt=الوحدة: args
إعطاء الحجج لوحدة البرنامج المساعد ؛ يجب تحديد الوحدة بـ -فلوجين
[متحرك]

استبدال المراحل


-pgmL كمد
استعمل كمد كالمعالج الأولي المتعلم
[متحرك]

-pgmP كمد
استعمل كمد كالمعالج المسبق C (مع -CPP فقط)
[متحرك]

-pgmc كمد
استعمل كمد كمترجم لغة سي
[متحرك]

-pgmlo كمد
استعمل كمد كمحسِّن LLVM
[متحرك]

-pgmlc كمد
استعمل كمد كمترجم LLVM
[متحرك]

-pgms كمد
استعمل كمد مثل الخائن
[متحرك]

-pgma كمد
استعمل كمد كمجمع
[متحرك]

-pgml كمد
استعمل كمد كالرابط
[متحرك]

-pgmdll كمد
استعمل كمد كمنشئ DLL
[متحرك]

-pgmF كمد
استعمل كمد كالمعالج المسبق (مع -F فقط)
[متحرك]

-pgmwindres كمد
استعمل كمد كبرنامج لتضمين البيانات على Windows.
[متحرك]

-pgmlibtool كمد
استعمل كمد كأمر لـ libtool (مع -ستاتيكليب فقط).
[متحرك]

-pgmreadelf كمد
استعمل كمد كأمر للقراءة (جزء من binutils يونكس)
[متحرك]

إجبار OPTIONS إلى معين المراحل


-optL خيار
pass خيار إلى المعالج الأولي المتعلم
[متحرك]

-optP خيار
pass خيار إلى cpp (مع -CPP فقط)
[متحرك]

-optF خيار
pass خيار إلى المعالج المسبق المخصص
[متحرك]

-optc خيار
pass خيار إلى مترجم لغة سي
[متحرك]

-optlo خيار
pass خيار إلى مُحسِّن LLVM
[متحرك]

-optlc خيار
pass خيار إلى مترجم LLVM
[متحرك]

-وبتا خيار
pass خيار للمجمع
[متحرك]

-optl خيار
pass خيار للرابط
[متحرك]

-optdll خيار
pass خيار إلى منشئ DLL
[متحرك]

-optwindres خيار
pass خيار إلى windres.
[متحرك]

منصة محددة OPTIONS


- msse2 (x86 فقط) استخدم SSE2 للنقطة العائمة
[متحرك]

المترجم تفكيك OPTIONS


-دكور-لينت
قم بتشغيل فحص السلامة الداخلية
[متحرك]

تفريغ إلى ملف
تفريغ الملفات بدلا من stdout
[متحرك]

تفريغ asm
تجميع التفريغ
[متحرك]

تفريغ- bcos
تفريغ رمز بايت المترجم الفوري
[متحرك]

تفريغ سم
تفريغ C-- الإخراج
[متحرك]

احصائيات تفريغ الأساسية
اطبع ملخصًا من سطر واحد لحجم البرنامج الأساسي في نهاية ملف
خط أنابيب التحسين
[متحرك]

تفريغ- cse
تفريغ إخراج محرك البحث المخصص
[متحرك]

- تفريغ - مشتق
تفريغ اشتقاق الإخراج
[متحرك]

-dump-ds
تفريغ الإخراج desugarer
[متحرك]

- تفريغ - أجنبي
تفريغ بذرة التصدير الأجنبية
[متحرك]

تفريغ hpc
تفريغ بعد الأجهزة لتغطية البرنامج
[متحرك]

تفريغ الحشوات
تفريغ المعلومات المضمنة
[متحرك]

-تفريغ- llvm
تفريغ LLVM الكود الوسيط
[متحرك]

-تفريغ-يحدث-الشرج
تفريغ مخرجات تحليل التكرار
[متحرك]

تفريغ-اختيار- cmm
تفريغ نتائج C - إلى C - تحسين التمريرات
[متحرك]

تفريغ تحليل
تفريغ شجرة التحليل
[متحرك]

- تفريغ - الإعدادية
تفريغ المعدة الأساسية
[متحرك]

تفريغ- rn
تفريغ رنمر الإخراج
[متحرك]

تفريغ-حكم-فصل
تفريغ معلومات إطلاق القاعدة
[متحرك]

تفريغ-حكم-يعيد كتابته
تفريغ معلومات إطلاق القاعدة التفصيلية
[متحرك]

-قواعد التفريغ
قواعد التفريغ
[متحرك]

تفريغ vect
تفريغ مدخلات ومخرجات vectoriser
[متحرك]

تفريغ بسيط
تفريغ الناتج النهائي للمبسط
[متحرك]

- التفريغ البسيط - التكرارات
إخراج التفريغ من كل تكرار للمبسط
[متحرك]

تفريغ المواصفات
تفريغ الإخراج المتخصص
[متحرك]

- توصيلات تفريغ
تفريغ TH ، وما يقسمون إليه
[متحرك]

تفريغ- stg
تفريغ STG النهائي
[متحرك]

-dump-stranal
تفريغ مخرجات محلل الصرامة
[متحرك]

تفريغ-سترسغ
تفريغ التواقيع الصارمة
[متحرك]

تفريغ- ح
تفريغ إخراج فاحص الكتابة
[متحرك]

-dth-dec-ملف
إظهار إقرارات TH المقيمة في ملف .th.hs
[متحرك]

أنواع التفريغ
تفريغ نوع التوقيعات
[متحرك]

- تفريغ - عامل - غلاف
تفريغ إخراج عامل التجميع
[متحرك]

تفريغ إذا تتبع
تتبع ملفات واجهة
[متحرك]

-تفريغ- ح- تتبع
تتبع فاحص الكتابة
[متحرك]

-dump-vt- تتبع
تتبع ناقل
[متحرك]

-dump-rn-trace
تتبع رينمر
[متحرك]

-dump-rn- احصائيات
رنمر احصائيات
[متحرك]

-dump-simple-stats
تفريغ احصائيات المبسط
[متحرك]

-دو-التصحيح-الإخراج
قم بإيقاف إخراج التصحيح غير المرغوب فيه
[ثابتة]

-dppr- التصحيح
تشغيل طباعة التصحيح (مطول أكثر)
[ثابتة]

-dppr طول المستخدم
قم بتعيين العمق لتعبيرات الطباعة في رسائل الخطأ
[متحرك]

-dppr-colsNNN
اضبط عرض إخراج التصحيح. على سبيل المثال -dppr- cols200
[متحرك]

-dppr-case-as-let
اطبع تعبيرات حالة بديلة مفردة كإعفاءات صارمة.
[متحرك]

-دعم- جميع
في عمليات التفريغ الأساسية ، قم بإلغاء كل شيء (باستثناء العناصر الفريدة) القابل للقمع.
[متحرك]

-دعم-يونيك
قم بإلغاء طباعة uniques في إخراج التصحيح (أسهل استخدام فرق)
[متحرك]

-دعم- idinfo
قم بإيقاف المعلومات الموسعة حول المعرفات حيث يتم ربطها
[متحرك]

-دعم-وحدة-بادئات
قم بإلغاء طباعة بادئات تأهيل الوحدة النمطية
[متحرك]

-توقيعات-نوع-الدعم
قم بإلغاء تواقيع النوع
[متحرك]

-دعم-نوع-التطبيقات
قمع تطبيقات النوع
[متحرك]

- القهر - الإكراه
قم بإلغاء طباعة الإكراه في مقالب Core لجعلها أقصر
[متحرك]

احصائيات
تفريغ إحصائيات مصدر haskell
[متحرك]

-dcmm- لينت
ج- اجتياز فحص العقل
[متحرك]

-دستج-لينت
فحص صحة اجتياز STG
[متحرك]

-dstg- احصائيات
تفريغ STG احصائيات
[متحرك]

-دفيربوز-كور 2 كور
إظهار الإخراج من كل تمريرة من نواة إلى نواة
[متحرك]

-دفيربوز- stg2stg
إظهار الإخراج من كل تصريح مرور STG-to-STG
[متحرك]

-عرض-يمر
اطبع كل اسم مرور فور حدوثه
[متحرك]

احصائيات -dfaststring
عرض الإحصائيات لاستخدام السلسلة بسرعة عند الانتهاء
[متحرك]

- فحص القاعدة
الإبلاغ عن المواقع التي تحتوي على قواعد كان من الممكن إطلاقها ولكن لم يتم تشغيلها. يأخذ حجة سلسلة.
[متحرك]

متفرقات المترجم OPTIONS


-jN عند التجميع باستخدام - Make، compile N وحدات على التوازي.
[متحرك]

-fno-hi-version-check
لا تشكو من عدم تطابق ملف .hi
[متحرك]

-حجم التاريخ
تعيين حجم محفوظات التبسيط
[متحرك]

-fno-ghci- التاريخ
لا تستخدم تحميل / تخزين محفوظات أوامر GHCi من / إلى ghci_history.
[متحرك]

-fno-ghci-رمل
قم بإيقاف تشغيل GHCi sandbox. الوسائل الحسابية يتم تشغيلها في الخيط الرئيسي ، بدلاً من ذلك
من خيط متشعب.
[متحرك]

استخدم ghc عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad