2010-09-10 10 views
6

मैंने पढ़ा है (स्लाव पेस्टोव से) कि फैक्टर लिस्प द्वारा प्रभावित था, लेकिन मुझे यकीन नहीं है कि मैं समझ सकता हूं कि कैसे? क्या वे प्रोग्रामिंग भाषाओं में बहुत अंतर नहीं हैं?फैक्टर प्रोग्रामिंग भाषा पर लिस्प प्रभाव?

उत्तर

8

हालांकि भाषा आधारित ढेर है वहाँ तत्वों है कि एक स्पष्ट तुतलाना प्रभाव दिखाते हैं के बहुत सारे हैं। उदाहरण के रूप में IF कथन लें। आगे यदि कथन IF (कोड सही है) ईएलएसई (कोड गलत है) तो और सही परिभाषा सुनिश्चित करने के लिए रनटाइम पर कार्य करता है या नहीं। यदि कारक में लिप में अगर कोई प्रत्यक्ष अनुवाद होता है तो यह एक वास्तविक उद्धरण और झूठा उद्धरण लेता है और सही को निष्पादित करता है। संपादित करें: दूसरा गतिशील गुंजाइश है, कुछ सीएल के लिए जाना जाता है। इसके व्याख्यात्मक चर को लिस्प की तरह अभिव्यक्तियों द्वारा परिभाषित किया जाता है। (चलो और चलो *)

0

ठीक है, संपूर्ण "डेटा के रूप में कोड" दर्शन फैक्टर में भी बहुत सुंदर है, मैंने इसे अभी तक देखा है । मैक्रोज़ हैं, आप उद्धरण के रूप में कोड उद्धृत और उद्धृत कोड का उपयोग कर सकते हैं। असल में, फैक्टर में एक उद्धरण लिस्प में उद्धृत सूची/एस-अभिव्यक्ति के बराबर है। सभी कोड के लिए एस-एक्सप्रेशन का उपयोग करके लिस्प कुछ और आगे जाता है।

संबंधित मुद्दे