مضرب (نظام معاهدة قانون البراءات رسميا) هو لغة البرمجة المبتكرة التي يبني على تقليد العملي والأكاديمي الغني.
رسم مزيد من الصور أو بناء خادم الويب من الصفر. ويشمل مضرب كل من البطاريات وبيئة البرمجة، لذلك تبدأ!
تنمو البرنامج الخاص
طريقة تفاعلية مضرب وتشجع التجريب، والكتابات سريعة يؤلف بسهولة في أنظمة أكبر. مخطوطات الصغيرة والكبيرة على حد سواء نظم الاستفادة من الأصلي رمز JIT تجميع. عندما يحصل على نظام كبير جدا أن نأخذ في رأسك، يمكنك إضافة أنواع ثابتة.
تنمو اللغة الخاصة بك
تمديد مضرب كلما كنت في حاجة إليها. قولبته لتتناسب مع المهام بشكل أفضل دون التضحية قابلية التشغيل البيني مع المكتبات القائمة ودون الحاجة إلى تعديل سلسلة الأداة. عندما أقل هو أكثر من ذلك، يمكنك إزالة أجزاء من لغة أو البدء من جديد وبناء واحدة جديدة.
تنمو المهارات الخاصة بك
سواء كنت بدأت للتو، تريد أن تعرف المزيد عن تطبيقات لغة البرمجة أو نماذج، وتتطلع إلى توسيع آفاقك، أو على استعداد ليغوص في البحث، يمكن مضرب تساعدك على أن تصبح أفضل مبرمج ونظام البناء.
ما هو الجديد في هذا الإصدار:
الريبو الأساسية
إدارة الحزمة تدعم إشارات مباشرة إلى مستودعات بوابة عبر ومثل؛ بوابة: // [...] ومثل ؛، & مثل؛ HTTP: // [...]. بوابة ومثل ؛، و & مثل؛ HTTPS: // [.. .] بوابة ومثل؛ عناوين المواقع. (في السابق، وتم دعم المراجع فقط إلى جيثب).
وثمة خيار --clone لRACO PKG تثبيت أو RACO PKG تحديث يسهل تطوير الحزمة استنادا جيت. إذا كان حزمة X لديه مصدر بوابة مستودع وتركيب وتحديث حزمة تسحب من مستودع في وضع للقراءة فقط. باستخدام RACO PKG تحديث --clone X تبديل التثبيت المحلي إلى الخروج المستودع الذي هو مناسبة لتعديل تنفيذ حزمة، وإصدار طلبات السحب، دفع التغييرات، وهلم جرا.
باستخدام RACO تحديث PKG --lookup مفاتيح X حزمة العودة إلى وضع التثبيت الافتراضية.
drracket
في جملة الاختيار على الانترنت يعمل مع المحتوى رسومية.
زيادة توافر blueboxes DrRacket، بما في ذلك طريقة والمعلومات المنشئ.
و& مثل؛ المفتوحة تتطلب مسار ومثل؛ عنصر القائمة يدعم ومثل؛ .. & مثل؛ في اسم الدليل النسبية.
البيانات
البيانات المضافة / تعداد ومكتبة تدعم تعداد كفاءة هياكل البيانات
REDEX
يستخدم منشأتها REDEX الاختيار البيانات (إضافة إلى عشوائية) التعداد في محاولة للعثور على أمثلة مضادة.
وتتمثل مهمتها توليد الأجل تقبل حجج إضافية لإعادة ومثل، وأنا ومثل؛ عضو -th من نمط استخدام البيانات / تعداد (بمعنى أنه بكفاءة يدعم قيم كبيرة جدا من ومثل، وأنا ومثل؛).
ويشمل جمع أمثلة 1993 خطوة كبيرة دلالات كسول Launchbury ل.
htdp
يمكن بناء مضلع 2htdp / صورة للخروج من منحنيات بيزيير بدلا من خطوط مستقيمة فقط (انظر مستندات لسحب نقطة).
2htdp / التجريد هو teachpack للمعلمين والطلاب الذين يرغبون في استخدام ل/ * الحلقات، والمباراة، وتحديد نوع ونوع الحالات ISL وISL +.
يمكن تصدير برامج 2htdp / الكون باستخدام آلية إنشاء القابلة للتنفيذ DrRacket وأنها تتصرف بشكل صحيح عند تشغيلها بشكل مستقل.
كتبته-مضرب
مضرب كتبته في DrRacket يعرض تلميحات التي تظهر أنواع التعبيرات. يتم عرض تلميحات أيضا عن نوع الأخطاء.
يحمل مضرب كتبته لدت عقود فقط عند الحاجة. وهذا يقلل من استخدام الذاكرة ووقت بدء التشغيل لبرامج مضرب مكتوب.
مضرب كتبته وتقديم الدعم لتحسين الهياكل الجاهزة، الإشارات في المستقبل، وقنوات المتزامن.
مضرب كتبته يفهم عندما تشير متغيرين مختلفة لنفس الشيء، وتحديثات أنواع وفقا لذلك. هذا يحسن وخاصة فحص نوع من وحدات الماكرو مثل المباراة.
ما هو الجديد في الإصدار 5.93:
إصلاح مشكلة التزامن على مستوى منخفض مع مكتبة واجهة المستخدم الرسومية لنظام التشغيل Mac OS X، والتي أثرت بشكل خاص يبني 32-بت؛
الثابتة قاذفات تستند GRacket (مثل `drracket`) في تثبيت على غرار يونكس.
توسيع قائمة إصدارات مكتبة بينسل معترف بها.
مشاكل CSS الصغيرة الثابتة والتناقضات (نسبة إلى v5.3.6) في أسلوب خربشة الجديد كما يستخدمه الوثائق مضرب.
وأضاف رقم الإصدار إلى ومثل؛ & مضرب مثل. الدليل ضمن حزمة توزيع المصدر.
ما هو الجديد في الإصدار 5.92: مضرب
5.92 ديها نظام حزمة جديدة، بما في ذلك قائمة من مئات الطرود بالفعل المتاحة. يرجى زيارة http://pkgs.racket-lang.org/ لمحة عامة عن الحزم.
وتضمنت الإصدارات الأخيرة ومثل؛ بيتا ومثل؛ إصدارات نظام الحزمة. مضرب الإصدار 5.92 يتضمن العديد من التحسينات التي اقترحتها هذه التجارب الأولية:
يتم التعامل مع حزمة كمجموعة واحدة افتراضيا، لذلك هو أسهل لاستخدام مستودع جيثب كحزمة واحدة. تبدأ بسرعة: http://docs.racket-lang.org/pkg/getting-started.html
يشمل DrRacket مدير مجموعة جديدة واجهة المستخدم الرسومية، متاحة عبر ملف | إدارة الحزم ... عنصر القائمة. واجهة المستخدم الرسومية متاح كبرنامج مستقل عن طريق ومثل أيضا؛ واجهة المستخدم الرسومية PKG-مدير ومثل؛ رزمة.
وقد تم فصل التوزيع مضرب الرئيسي إلى حوالي 200 الحزم. المثبت مضرب يجمع بين جوهر النظام مع الإصدارات المجمعة من هذه الحزم.
بدلا من ذلك، يمكنك الآن تثبيت توزيع مضرب الحد الأدنى --- وهي عبارة عن 1/10 من حجم التوزيع الرئيسية --- وإضافة فقط تلك الحزم التي تحتاج إليها.
تثبيت الحزمة تدعم حزم بنيت قبل أن تشمل ترجمة التعليمات البرمجية بايت والوثائق المقدمة، يمكن تثبيت حزم معنى بسرعة عندما تكون مبنية الإصدارات المتاحة. تتوفر في شكل بنيت قبل كل الحزم في التوزيع الرئيسية.
المزيد من التحسينات في الأعمال، ولا سيما بما في ذلك الوثائق الحزمة على موقع على شبكة الإنترنت حزمة الكتالوج.
التوافق ملاحظة: الكوكب، ونظام الحزم مضرب السابق، سوف تبقى في مكانها في المستقبل المنظور، لكننا نتوقع من جميع أعمال الحزمة إلى التحول إلى النظام الجديد.
ما وراء نظام الحزم، هذا الإصدار يجلب عددا من التغييرات الأخرى:
وثائق HTML مضرب لديه نظرة جديدة ومحسنة، وذلك بفضل ماثيو Butterick.
وتشمل الوثائق دليل الأسلوب، ومثل؛ كيفية برمجة مضرب مثل و. http://docs.racket-lang.org/style/
مترجم JIT مضرب يدعم بنية ARM.
مضرب يدعم الشبكية وضع العرض ماك.
أداء تحسنت بنسبة 50٪ على بعض البرامج كتبته المترجم مكتوب مضرب. على سبيل المثال، انظر http://bit.ly/1d0Ye4z
يوفر التعريف نمط جديد يستخدم مكتبة errortrace لإنتاج ملامح تفصيلية.
تقارير العقد التعريف الجديد كيف تنفق برامج الوقت الكثير من العقود والتحقق، والتي العقود هي أغلى.
الرياضيات / flonum الصادرات مكتبة سريعة العمليات بدقة 105 بت.
تحقق بناء الجملة يعالج معرفات ولدت، وخاصة تلك التي أدخلها البنية (على سبيل المثال محددات الميدان) وREDEX (على سبيل المثال، e_1، e_2)
يشمل 2htdp / دفعة الإعلام والتوعية وظائف للتعامل مع أتش تي أم أل / أكس في الملفات ومواقع الويب وX-تعبيرات بالإضافة إلى الراحة لعلى شبكة الإنترنت الرسم البياني traversals.
و`جنرال: مجموعة 'اجهة عامة تمتد عمليات مجموعة العمل حول أنواع المعرفة التي تنفذ مجموعة الطرق، فضلا عن مجموعة مثل غيرها من المدمج في أنواع، مثل القوائم.
بيكتس دعم تحويل إلى تنسيق SVG.
تحت يونيكس، ويوفر مضرب مدخلات سطح المكتب (ملفات .desktop) لالتنفيذية رسومية.
ما هو الجديد في الإصدار 5.3.6:
مضرب v5.3.6 هو الافراج عن بوغفيكس.
أنه يزيل أخطاء من v5.3.5 أن الناس قد وجدت خلال فصل الصيف.
ما هو الجديد في الإصدار 5.3.5:
هذا هو اصدار خاص لهذا الغرض، لتتناسب مع وصول ومثل؛ عالم من مضرب مثل و. في المكتبات. مضرب v5.3.5 يضيف جمع عالم واحد لإطلاق سراح v5.3.4. جمع جديد يحتوي على شفرة المصدر التي قد يرغب القراء في عالم لاستخدامها في التجارب.
ما هو الجديد في الإصدار 5.3.4:
Extflonums معتمدة (أرقام الفاصلة العائمة 80 بت) على بعض إلى x86 / منصات x86_64 - بما فيها ويندوز، وبما في ذلك منصات حيث مضرب يتم تصنيف استخدام تعليمات SSE عن الحساب flonum. بفضل مايكل Filonenko.
وقعت DrRacket وجميع تطبيقات أخرى الآن مع مفتاح الرسمي: OS X.
حصيلة المتاهة: لعبة جديدة تعتمد على تعداد متاهات 2d.
المدرب الأمثل، المساعد DrRacket، قد تم نقله من توزيع مضرب إلى مستودع حزمة مضرب. تثبيته مع: RACO PKG تثبيت الأمثل مدرب.
REDEX: تحديد نقابية باللغة يدمج الآن إنتاجات عندما تحدد لغات نفس nonterminals. بفضل ويليام بومان.
وsrfi / 19 مكتبة متوافق الآن مع نوع الهيكل التاريخ التي تصدرها مضرب / القاعدة.
ما هو الجديد في الإصدار 5.3.3:
هذا هو الافراج عن علة الإصلاح لمعالجة الخلل في DrRacket v5.3.2 بشأن التفاعلات بين نافذة كفاف والتلوين بناء الجملة.
ما هو الجديد في الإصدار 5.3.2:
المكتبات الأساسية:
تقدم مكتبة الرياضيات الجديدة وظائف وهياكل البيانات للعمل مع أرقام ومجموعات من الأرقام. وتشمل الوظائف غير الابتدائية (مثل أشعة غاما، زيتا، W لامبرت)،-عدد نظري (التعميل، والحساب وحدات)، والجبر الخطي (الحساب، والتفسخ)، والإحصائية (القيم المتوقعة والإحصاءات النظام، binning). وتشمل هياكل البيانات bigfloats التعسفية الدقة، التوزيعات الاحتمالية، والمصفوفات متعددة الأبعاد.
ملف / untar، ملف / untgz، وملف / مكتبات بفك الجديدة المفتوحة الدعم ارشيف الأشكال المستخدمة على نطاق واسع.
كسول، يتطلب شكلا جديدا يسمح برامج لتأخير التحميل وإنشاء مثيل من وحدات المساعد إلى أن تحتاج إليها.
وتوفر المكتبة الجديدة بيانات / بت الموجه لتنفيذ ناقلات بت (سلسلة قابلة للتغيير من القيم المنطقية) دعم popcount.
يسمح للمضرب / المكتبة العامة للمواصفات الأسلوب الافتراضي تطبيقات لأنواع البيانات الأساسية.
مكتبة بينسل يمكن التحقق من أسماء المضيفين واستخدام مخزن الشهادات على نظام التشغيل للتحقق من الشهادات.
حزمة النظام:
نظام حزمة الجديد في الإصدار بيتا. وهذا النظام أصبح خليفة الكوكب. وهو يختلف كثيرا عن هذا الأخير. لمزيد من التفاصيل، يرجى قراءة الوثائق في http://docs.racket-lang.org/planet2/ وقائمة الطرود الخاصة بك على المؤشر الجديد في https://pkg.racket-lang.org/.
يدعم الأمر اختبار RACO اختبار من قبل مجموعة وحزمة، بالإضافة إلى التي الملف والدليل، مع خيارات -c و-p.
تعليم المكتبات:
دفعة الإعلام والتوعية: وظائف للقراءة والكتابة تعمل على غرار يونكس المدخلات والمخرجات القياسية.
DrRacket:
GUI DrRacket هو أكثر استجابة.
يتم تحسين وضع آلية قوسين الإدراج.
خربشات:
خربشات يجعل شكل ملفات تخفيض السعر عن طريق --markdown العلم سطر الأوامر. المثال حالة الاستخدام: إنشاء وثائق استضافتها على جيثب أو BitBucket.
يتم تخزين الوثائق معلومات إحالة مرجعية في SQLite3 قاعدة البيانات، مما يعني أن SQLite3 مطلوب لبناء وثائق مضرب على أجهزة يونيكس / لينكس (ولكن يتم تضمين SQLite3 في توزيعات مضرب عن ويندوز وماك OS X).
استخدام قاعدة بيانات للمعلومات الإسناد عبر يخفف كثيرا من البصمة الأولى من DrRacket، منذ DrRacket لم يعد بحاجة لتحميل كافة المعلومات الإحالة.
مضرب أدخلته:
ويمكن لبرامج مضرب كتبته تتطلب مؤامرة / كتبته رسم المؤامرات. في اللائحة وظائف قبول ناقلات استعرض تسلسل العامة.
مضرب كتبته يدعم استمرار واستمرار مشغلي علامة محدد مضرب لل.
REDEX:
وأضاف المزيد من الدعم للتعريف صدور الحكم المتألق، بما في ذلك توليد عشوائي لأحكام بشكل جيد والتصور الأحكام.
انتقاص:
وأزيلت في هذا البيان التالي ...
الأداة كوكب سطر الأوامر. استخدام RACO الكوكب بدلا من ذلك.
وقد تم إهمال ما يلي وسيتم إزالة في أغسطس 2013 الإفراج ...
مكتبة mzlib / class100. استخدام مضرب / فئة بدلا من ذلك.
ما هو الجديد في الإصدار 5.3.1:
مضرب:
شكل حالة موجزا للشخصيات، fixnums والرموز والكلمات الرئيسية في الوقت المناسب لوغاريتمي. (بفضل جون Zeppieri).
توفر المكتبة مضرب / الشكل الجديد وظائف سلسلة التنسيق جديدة ومحسنة.
وتشمل أدوات قطع الأشجار تحسين الدعم تصفية استنادا إلى اسم مسجل. نموذج تعريف-مسجل جديد يبسط استخدام قطع الاشجار مسمى. أشكال مثل سجل-التصحيح الآن دعم التنسيق السلسلة.
وللأشكال الآن دعم #: استراحة و#: الأحكام الختامية.
متغير البيئة PLTCOMPILEDROOTS الجديد بتكوين مسار البحث عن بايت كود المترجمة.
DrRacket:
يلخص تحقق بناء الجملة الآن وثائق (أي المربعات الزرقاء) لمعرف عند نقطة الإدراج في الزاوية العلوية اليمنى من إطار التعاريف.
تحقق بناء الجملة يدير الآن بشكل مستمر لبرامج التي تعلن لغتهم داخل مصدر. وكان هذا الوضع متاح للعديد من الإصدارات السابقة، ولكن الآن تمكين افتراضيا.
DrRacket يمكن التدقيق الإملائي ثوابت السلسلة (تمكين هذا في القائمة تحرير).
مضرب أدخلته:
مضرب المكتوب يفسر أي نوع كعقد مختلفة. هذا قد يكون إشارة أخطاء ديناميكية في بعض مكتوب المختلطة / برامج مصنف القائمة. الإصلاح العادي هو ليحل محل استخدام أي مع أنواع أكثر تحديدا.
يتم تضمين نان في جميع أنواع الفاصلة العائمة مكتوب مضرب، والذي يجعل أنواع الفاصلة العائمة دقيقة أسهل للاستخدام.
مضرب كتبته يدعم عملية الصب مع دعم لأنواع العليا.
يوفر مضرب كتابة: الاستعلام من نوع / وسائط و: المرافق الاستعلام من نوع / نتيجة لاستكشاف أنواع في REPL.
متفرقات:
يوفر جمع التوافق الميزات من أقارب مضرب مثل defmacro وقوائم قابلة للتغيير. يتم توفير هذه الميزات لتخفيف كود ترقية إلى مضرب. تفاديها في التعليمات البرمجية مضرب الحديث.
وشملت لقطات من الحاجيات التي تقدمها المكتبة مضرب GUI في الوثائق. (شكرا لديوغو F. S. راموس).
واستدار FrTime إلى مضرب #lang. (شكرا لباتريك ماهوني).
انتقاص:
وقد تم إهمال ما يلي وسيتم إزالة في الإصدار يناير 2013:
الأداة كوكب سطر الأوامر. استخدام RACO الكوكب بدلا من ذلك.
وقد تم إهمال ما يلي وسيتم إزالة في الإصدار أغسطس 2013:
مكتبة mzlib / class100. استخدام مضرب / فئة بدلا من ذلك.
ما هو الجديد في الإصدار 5.2.1:
هذا الإصدار يضيف تحسن أداء المنظر REDEX ومحسنة ومثل؛ مؤامرة & مثل؛ مكتبة والمؤامرات أبحث أجمل، محور مزدوج تخصيص القراد / التحويلات، رسوم بيانية مكدسة، وحقول ناقلات 3D.
وتشمل تحسينات في الأداء باستخدام epoll () / kqueue ()، عبر وحدة رمز مصدر، واستخدام SSE لعمليات الفاصلة العائمة المترجمة JIT.
ويعتقل سلاسل حرفية، regexps، الخ.
يستخدم DrRacket composable أيقونات تتبع الأشعة، ومكتوب مضرب يسمح نوع تخصيص الأخطاء في وحدات الماكرو.
ومثل؛ 2htdp / الكون ومثل؛ يدعم وحة اللعبة معالج رئيسي التجريبية.
و& مثل؛ ديسيبل ومثل؛ مكتبة يدعم الآن المعاملات المتداخلة والمصفوفات كيو.
لم يتم العثور على التعليقات