سؤال

لقد جربت Lisp (في الواقع Scheme) ووجدتها لغة جميلة جدًا وأنا مهتم بمعرفة المزيد عنها.ومع ذلك، يبدو أن Lisp لم يتم استخدامها مطلقًا في المشاريع الجادة، ولم أرها مدرجة كمهارة مرغوبة في أي إعلان وظيفي.أنا مهتم بالاستماع إلى أي شخص استخدم لغة Lisp أو شاهدها مستخدمة في "العالم الحقيقي"، أو من يعرف ما إذا كانت تعتبر لغة أكاديمية بحتة.

هل كانت مفيدة؟

المحلول

فرانز، وشركةيوفر غير شامل قائمة قصص النجاح على موقعهم على الانترنت.لكن:

يرجى عدم افتراض أن LISP مفيد فقط للرسوم المتحركة والرسومات ، الذكاء الاصطناعي ، المعلوماتية الحيوية ، B2B والتجارة الإلكترونية ، تعدين البيانات ، تطبيقات EDA/Semiconductor ، أنظمة الخبراء ، التمويل ، الوكلاء الذكي ، إدارة المعرفة ، CAD الميكانيكية ، النمذجة والمحاكاة ، اللغة الطبيعية ، والتحسين ، والبحث ، وتحليل المخاطر ، والجدولة ، والاتصالات ، وتأليف الويب لمجرد أن هذه هي الأشياء الوحيدة التي تحدثوا فيها.- كينت بيتمان

يمكننا أن نجد قصص نجاح أخرى هنا:http://lisp-lang.org/success/

وقائمة الشركات الحالية التي تستخدم Common Lisp: https://github.com/azzamsa/awesome-lisp-companies

نصائح أخرى

هل تعول elisp إيماكس "؟ هذا هو معظم "العالم الحقيقي" الاستخدام التي أنا على دراية (على الرغم من أنني لست متأكدا من أن إيماكس يعد بمثابة "العالم الحقيقي" إما).

الاستخدامات ITA البرامج <لأ href = "http://itasoftware.com/careers/l_e_t_lisp.html؟catid= 0 "يختلط =" noreferrer "> اللثغة المشتركة للحصول على QPX منخفضة الأسعار محرك البحث حيث القوى مواقع مثل أوربيتس أو كاياك و الأمريكية rel="noreferrer"> و المتحدة الخطوط الجوية ضمن أشياء أخرى كثيرة. كما يستخدم أيضا في جزء لفي نظام المقبلة لشركة طيران اير كندا. بول جراهام ديه مكتوبة قليلا عن اللثغة في ITA في الماضي.

و(تنويه: أنا أعمل هناك)

باعتبارنا شركة ناشئة صغيرة، قمنا ببناء شيء يسميه البعض "خادم التطبيقات".ولكنها في الواقع مجرد مجموعة من مكتبات Lisp الشائعة المتكاملة لاتصال SQL وتطبيقات الويب. بعض التفاصيل متوفرة في صفحة مشروع cl-dwim

باستخدام ذلك قمنا بتطوير وتشغيل تطبيق ويب للحكومة المجرية التي تجمع البيانات من الحكومات المحلية وتحسب الجزء ذي الصلة من ميزانية الدولة.هذه هي الميزانية الثانية التي نخطط لها الآن.

لديه حوالي 4000 مستخدم، ويعمل على مجموعة من أجهزة الكمبيوتر.

من "اللغة الأكاديمية":نحن نلعب بأشياء مثل الاستمرارية المستمرة لنمذجة العمليات التجارية.إنها عبارة عن كود ليسب عشوائي مع عدد قليل من البدائيات الإضافية المتعلقة بالعملية وبعض القيود.يمكن أن يتوقف عند نقاط عشوائية في الكود وينام (يدخل إلى قاعدة البيانات) أثناء انتظار بعض الأحداث الخارجية.

هل هو عملي أم أكاديمي؟انت صاحب القرار...:)

رديت كانت مكتوبة اصلا في اللثغة ثم إعادة كتابتها في وقت لاحق في بيثون. هناك تحليل جيد للتبديل وماذا يعني لاللثغة في أكثر من <لأ href = "http://www.findinglisp.com/blog/2005/12/reddit-and-lisp-psychosis.html" يختلط = "noreferrer "> العثور اللثغة .

لقد استخدم بول جراهام وكتب عن ViaWeb الذي تم كتابته بلغة LISP

قرأت عن ذلك هنا - التغلب على المتوسط

والبرامج ITA يستخدم قدرا كبيرا من CL.

http://www.itasoftware.com/careers/l_e_t_lisp.html ؟ CATID = 8

وهناك مشروع مفتوح المصدر حديثة نسبيا التي لا تزال تتمتع نشاط التطوير المستمر والكبير هو يليبوند .

وانها برنامج تدوين الموسيقى التي تأخذ ملف نصي سهل الكتابة كمدخل وتحولها إلى ورقة الموسيقى الجميلة (ملفات PDF). يقدم كل أنواع الطرق للعزف مع الإخراج إذا كنت ترغب في ذلك. ويمكن أن تنتج حتى السبر لائق ملفات ميدي. أنا استخدامها كلما كنت في حاجة إلى إنتاج الموسيقى ورقة لطيفة التي الموسيقيين الآخرين سوف تقرأ من. وأعتقد أنه أفضل من النهاية وانها <م> مجانا !

في فئة تجارية، وهناك أيضا ايجور Notehead ل  حفارة . للأسف، لا الموقع لا تسمح لي للنشر وجود صلة مباشرة إلى الصفحة التي تتحدث عن اللثغة، لذلك يذهب لتنزيل وننظر إلى أسفل للحصول على الرابط و"يسب".

وهناك أيضا كلب مطيع (شركة عبة كمبيوتر) الذين يستخدمون اللثغة في المباريات التي لعبها. هذه المقالة يتحدث عن ذلك وحتى يظهر بعض التعليمات البرمجية.

وهناك العديد من الآخرين التي تم ذكرها وربطها، ولكن هؤلاء هم الرئيسية التي يتردد صداها معي (كونه ملحن / مبرمج / ألعاب / ... نوع).

بعض أحدث منها:

تمت كتابة الثلاثة الأولى منها باستخدام Weblocks، وهو إطار عمل ويب CL.يستخدم Wigflip و Clutu Hunchentoot النقي.

الآن احصل على الترميز!:)

ومن المقرر أن تلسكوب هابل الفضائي باستخدام أدوات التخطيط اللثغة. وكان مكوك الفضاء. والتلسكوب يكون. الشركة أكتب اللثغة للتحلل مليارات الدولارات من مطالبات التأمين الصحي قد نما نموا في ~ 30٪ سنويا حتى خلال فترة الركود. لقد تم شراؤها من قبل شركة كبيرة، وأحد المبرمجين لدينا مطابقة (تحسين الواقع عليها) إخراج (شركة ضخمة) الصورة برنامج لتحليل المطالبات الطبية، تبدأ من الصفر، من قبل نفسه، في السنة. (شركة ضخمة) الصورة الرمز، وليس في اللثغة، استغرق 6 سنوات، والعديد من المبرمجين. والمشكلة، والوظيفي الحكيم، هو أن يستمع كثير جدا من كلام فارغ عن "غضب الكثير من الأقواس سخيفة"، وهلم جرا. معظم المديرين لا "الحصول عليها"، وسيكون له بدلا مشروع في لغة مألوفة بما فيه الكفاية يتمكنوا من إدارة الصغيرة. انهم يعتقدون "اللثغة = AI" وحتى لا تريد للترفيه عن احتمال انها جيدة في اللغة للأغراض العامة. أنها مجرد سد آذانهم. ليست هناك أدوات مصقول للقيام M $ صديقة للمواقع أو التجميع أو النقل بواسطة خط أنابيب تطبيقات جافا القائمة، وهذا هو 90٪ من ما يهتم IT عنها في هذه الأيام من النمو من خلال الاستحواذ. أنا قادرا على المضي قدما، ولكن سيكون مجرد الحصول على لي مريرة. :)

<اقتباس فقرة>   

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

وأعتقد أوتوكاد ديه الإضافات التي تستخدم اللثغة تمديد المنتج. انظر أوتوليسب .

لقد جمعت بيتر كريستنسن قائمة كبيرة من (ماليا) شركة ثغة ناجحة.

http://www.pchristensen.com/blog/lisp-companies/

هناك الكثير من الشركات والمشاريع والمنتجات التي تستخدم Lisp في مجموعة متنوعة من الأدوار - لقد قمت بعمل العديد منها.

هناك نقطتان ذات صلة:

  1. قد لا تعلم أبدًا أن أحدث قطعة من الأجهزة الإلكترونية الاستهلاكية الخاصة بك قد تم إنشاؤها باستخدام Common Lisp أو حتى برمجتها فيها، أو أن بعض الخدمات التي تستخدمها يتم تشغيلها بواسطة خادم Lisp.سيكون من غير الصحيح استنتاج أن Lisp "لم يتم استخدامه مطلقًا".

  2. ... ومثل العديد من النطاقات، لم تظهر هذه الوظائف مطلقًا على موقع Monster.com.فقط لأنك لم تشاهد إعلانًا عن وظيفة من قبل، فهذا لا يعني أنه لا توجد فرص مطلوبة لـ Lisp أو أداة مناسبة للوظيفة.

ويستند نظام المكونات في والأعرج على مخطط، على ما أعتقد. أنا لا أعرف إذا كان هذا هو تماما "العالم الحقيقي"، ولكن يبدو أن يكون التطبيق العملي لاللثغة، على أقل تقدير.

وابحث عن ACL2 . انها محرك المنطق الرسمي ثغة استنادا الذي تم استخدامه لعدد من مشروع "العالم الحقيقي" مثل الطرق الرسمية في أمن البرمجيات والبراهين من صحة لالعائمة الأجهزة نقطة.

وبعيدا عن قائمة استنفدت في http://www.franz.com/success/all_customer_apps. lhtml

إذا خططي العمل بها، سنكون جميعا باستخدام برنامج في 5 سنوات من الآن! ؛ ف

ولقد تأثرت جدا عندما اكتشفت أن PRISM (و«إن بريزم المشروع هو مشروع طويل الأجل لبناء أدوات البرمجيات للتخطيط العلاج الإشعاعي، بما في ذلك أدوات الذكاء الاصطناعي، فضلا عن أنظمة المحاكاة اليدوية. ») هو مكتوب في اللثغة المشتركة.

وفي عملي وأنا أكتب البرامج التي تستخدم DICOM ويجب أن أقول أن الكتابة DICOM جيد التنفيذ هو مهمة صعبة. في href="http://www.radonc.washington.edu/medinfo/prism/iccr13-dicom.pdf" على يصفون كيف ترك اللثغة المشتركة على بناء جيدة تنفيذ DICOM هي أحسن (على الأقل في بعض النواحي) من تنفيذ آخرين مع جهد أقل.

يستخدم

واللثغة في العالم الحقيقي التأليف الموسيقي حسابي مع الموسيقى المشتركة مكتبة . ريك توب ل<م> ملاحظات من Metalevel هو نص تمهيدي عظيم لهذا الموضوع الذي لديه مجموعة من الأمثلة في اللثغة ليؤلف. انظر href="http://www.moz.ac.at/sem/lehre/lib/cm/Notes٪20from٪20the٪20Metalevel/00/contents.html" هنا و نسخة من هنا .

حسنا، انها بالكاد التيار، ولكن يمكنني استخدام ثغة لقدر من التعليمات البرمجية بحثي كما هو التحكم فيها. انها حتى الآن أفضل لغة وجدتها عن الفترة المتبقية من الديناميكية والتعبير في حين لا يزال توليد أداء لائق لnumerics، الخ ..

هو مكتوب

وتطبيقات جوجل المخترع في مخطط

وأنا فقط أدركت الآن أن ماكسيما أو برنامج لالجبر الرمزي، هو مكتوب في اللثغة المشتركة. لقد تم استخدام هذا لبعض الوقت، وأعتقد أنه أيضا جيدة جدا المثال واقع الحياة.

ومتى اريك باسيت على استخدام مضرب في صناعة السينما: http://www.youtube.com/watch؟v=37owCjWnkK0

ودانيال Liebgold على مضرب وPS3: http://www.youtube.com/watch؟v=oSmqbnhHp1c

وGNU هو جعل للمد مع المخطط. وهناك حالة للبرمجة العالم الحقيقي:)

https://www.gnu.org/software/ جعل / دليل / html_node / المكر-Integration.html

واللثغة حاول القفز لايت سبيد في 80 من القرن الماضي. قبل كانت هناك أجهزة الكمبيوتر، هناك كانت تنتج تجاريا "آلات اللثغة" التي تبدو superficailly الكثير مثل محطات العمل الحديثة، ولكنها كانت لثغة "على طول الطريق". الأجهزة ثغة خسر في نهاية المطاف إلى إنتل (كما فعل كل شيء آخر). برنامج ثغة في نهاية المطاف خسر لC / C ++. وهناك مجموعة متنوعة من النظريات لماذا هذا هو كل شيء هذا هو الحال. http://www.andromeda.com/people/ddyer/lisp/

يستخدم

ومخطط لغة البرمجة كلغة البرمجة بواسطة بطلاقة تدفق النمذجة البرمجيات (ديناميكا الموائع الحسابية، CFD).

لتطبيق أوتوكاد تستخدم أوتوليسب / سمعية LISP الكثير عن مشاريع حقيقية، وهناك جالية كبيرة من المستخدمين.

وأرى عدد قليل من الناس بالفعل وقد ذكر ذلك، ولكن يستخدم على نطاق واسع لثغة في العرف تطوير أوتوكاد. يتضمن أوتوكاد مترجم ثغة المضمنة. أنها واحدة من أبسط الطرق لتوسيع المنتجات ويوفر القدرة على تعزيز بسرعة الإنتاجية.

لا يلزم تجميع، وعلى الجانب المستخدم، و 1، أو أكثر، وتعبيرات ثغة خط يمكن إدخالها على سطر الأوامر وتنفيذها فورا على الرسم. للمصممين ورسام على استعداد لاتخاذ حتى خطوة صغيرة لتعلم أساسيات ثغة أنها يمكن أن توفر نعمة إنتاجية ضخمة.

وأوتوكاد لا توفر عددا من الطرق الأخرى لتخصيص منتجاتها. ObjectARX (C ++)، VB، C #، الخ .. واجهة ثغة هو إلى حد بعيد أسهل للتعلم وتنفيذها. وغالبية بيئات ديف أخرى تستخدم لثغة في بعض الأزياء.

وقدم

والمترجم ثغة متوفرة في نسخة مبكرة جدا من أوتوكاد وكانت تسمى المتغيرات والتعبيرات. كان محدودا نوعا ما ولكن كان مثل هذا النجاح مع المستخدمين الذين تم إضافة وظائف إضافية بسرعة. وكان IDE البصرية في مهب كاملة في وقت لاحق (في نسخة 2000 على ما أظن).

وأنا أكره أن أخمن كم مليونا (المليارات؟) من خطوط للقانون ثغة المتاحة للأوتوكاد. بحث جوجل على ".lsp أوتوكاد" بإرجاع 2.3 مليون زيارة.

وطيب، ما يكفي من الكتابة، انها العودة إلى العمل بالنسبة لي، وكتابة المزيد من ثغة لمشروعي الحالي:)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top