Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
jlangch__venice_CVE-2022-36007_1-10-16 — لهجة Lisp معزولة لمنصة JVM مع هياكل بيانات غير قابلة للتغيير، ووحدات ماكرو، وأكثر من 900 دالة أساسية. مثالية للبرمجة النصية الآمنة، والأتمتة، والتضمين في تطبيقات Java. | Kitploit
أدوات/GitHubGitHub/shoucheng3/jlangch__venice_cve-2022-36007_1-10-16
أدوات عامةتحليل الكودالبرمجة النصية والأتمتةالتشفيرالتعلم والتعليم
GitHubshoucheng3/jlangch__venice_cve-2022-36007_1-10-16

jlangch__venice_CVE-2022-36007_1-10-16

لهجة Lisp معزولة لمنصة JVM مع هياكل بيانات غير قابلة للتغيير، ووحدات ماكرو، وأكثر من 900 دالة أساسية. مثالية للبرمجة النصية الآمنة، والأتمتة، والتضمين في تطبيقات Java.

عرض المستودع

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
منذ سنة واحدةلم تتم المراجعة بعد

Gitpod Ready-to-Code Java Version CI

Release (latest by date) Release Date GitHub commits since latest release (by date)

البندقية (Venice)

البندقية هي لهجة من lisop (Lisp) مستوحاة من Clojure ومحصورة (sandboxed) مع قابلية تشغيل ممتازة مع جافا (Java).

نظرة عامة

البندقية هي لهجة من lisop (Lisp) نشأت من الحاجة إلى لغة عامة آمنة ومحصورة. تشارك مع lisop فلسفة الكود كبيانات ونظام ماكرو (macro) قوي.

البندقية هي أساسًا لغة برمجة وظيفية (functional programming) تركز على هياكل البيانات غير القابلة للتغيير (immutable) والدائمة (persistent).

تدعم البندقية الماكرو (macros)، والتكرار الذيلية (tail-recursion)، وتحميل الكود الديناميكي، والوسائط المتعددة (multimethods)، والبروتوكولات (protocols) وغيرها الكثير. تأتي مع قابلية تشغيل ممتازة مع جافا، وصندوق رمل (sandbox) قابل للتكوين يمكنه منع جميع أنواع التفاعلات غير المرغوب فيها مع JVM والبندقية. تم تصميم البندقية من الألف إلى الياء مع صندوق رمل، مما يجعله مواطنًا من الدرجة الأولى.

تتضمن البندقية مكتبة شاملة تضم أكثر من 900 دالة أساسية. تعمل هياكل البيانات الدائمة غير القابلة للتغيير، إلى جانب الذرات (atoms) والمستقبلات (futures) والوعود (promises) والوكلاء (agents) على غرار Clojure، على تبسيط عملية كتابة الكود المتزامن (concurrent code) بشكل كبير.

تتكامل البندقية بسلاسة وشفافية مع جافا وأي مكتبات طرف ثالث، مما يمنحك إمكانية الوصول إلى مجموعة واسعة من المكتبات والأطر والأدوات.

قوة البندقية تكمن في جعل مهام البرمجة النصية (scripting) والأتمتة المعقدة سهلة. هل شعرت يومًا بأنك مقيد بـ Bash أو PowerShell؟ مع البندقية، يمكنك كتابة نصوص برمجية موجزة وأنيقة ومستقلة عن النظام الأساسي دون عناء.

لا تعتمد البندقية على أي مكتبات وقت تشغيل (بخلاف JVM). يمكنك بسهولة إضافتها كـ JAR مستقل إلى مسار الفئات (classpath).

تتطلب البندقية جافا 8 أو أحدث.

هل ترغب في تجربة البندقية في بيئة REPL تفاعلية؟ اختبرها على Gitpod

ورقة الغش (Cheat Sheet)

ورقة الغش: HTML PDF

سجل التغييرات

سجل التغييرات

التوثيق

  • بدء العمل
  • REPL
  • حول البرمجة الوظيفية
  • الخطوات الأولى في البندقية
  • مثال: حلال سودوكو
  • تنفيذ نصوص البندقية
  • دمج البندقية في جافا
  • أنواع البيانات
  • أنواع البيانات المخصصة
  • التسلسلات الكسولة
  • الدوال
  • تدفق التحكم
  • التصفية-الخريطة-التقليل
  • المحولات
  • العودية
  • المراجع القابلة للتغيير
  • تفكيك الهياكل

الحصول على أحدث إصدار

يمكنك سحبه من مستودعات Maven المركزية:

root@kitploit:~
<dependency>
  <groupId>com.github.jlangch</groupId>
  <artifactId>venice</artifactId>
  <version>1.12.52</version>
</dependency>

البناء

من قشرة الأوامر، قم بتشغيل ./gradlew shadowJar في الدليل الرئيسي للمشروع، لاستدعاء مهمة Gradle لبناء JAR الخاص بالبندقية.

على MacOS / Linux

امنح صلاحية التنفيذ لـ gradlew بعد استنساخ مستودع البندقية git ...

root@kitploit:~
venice% chmod +x ./gradlew

... ثم قم ببناء المشروع

root@kitploit:~
venice% ./gradlew clean shadowJar

على Windows

root@kitploit:~
C:\Users\foo\venice> gradlew.bat clean shadowJar

المساهمة

أقبل طلبات السحب (Pull Requests) عبر GitHub. هناك بعض الإرشادات التي ستسهل علي تطبيق طلبات السحب:

  • لا تستخدم علامات التبويب! استخدم المسافات للمسافات البادئة.
  • احترم نمط الكود الموجود لكل ملف.
  • أنشئ فرقًا (diffs) ضئيلة - عطل إجراءات الحفظ مثل إعادة تنسيق الكود المصدري أو تنظيم الاستيرادات. إذا كنت تشعر أنه يجب إعادة تنسيق الكود المصدري، قم بإنشاء طلب سحب منفصل لهذا التغيير.
  • قدم اختبارات JUnit لتغييراتك وتأكد من أن تغييراتك لا تكسر أي اختبارات موجودة عن طريق تشغيل gradle.

الترخيص

هذا الكود مرخص بموجب رخصة Apache الإصدار 2.

برامج مفتوحة المصدر من طرف ثالث

  • إشعار حقوق النشر

عدد النجوم عبر الزمن

عدد النجوم عبر الزمن

تنزيل الأداة
  • ميزات السلاسل المتقدمة
  • التزامن
  • قابلية التشغيل مع جافا
  • مساحات الأسماء
  • معالجة الاستثناءات
  • الوسائط المتعددة والبروتوكولات
  • الماكرو
  • صندوق الرمل
  • التشفير
  • JSON
  • JSON Lines
  • CSV
  • PDF
  • EXCEL
  • الرسوم البيانية
  • قوالب Kira
  • جداول ASCII
  • عميل HTTP (جافا 8+)
  • البندقية تلتقي بنماذج اللغات الكبيرة
  • قاعدة البيانات (JDBC)
  • النصوص البرمجية للقشرة
  • وحدات الإضافة
  • الكود المصدري كـ PDF
  • مشا جر الشجرة
  • المعايير
  • التطبيقات متعددة الملفات
  • أدوات التطوير
  • تبعيات البناء
  • مقارنة الأداء: البندقية - Clojure - جافا