पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

GitHub रिपॉज़िटरीeuler2dot7/interpreter

डार्ट में इंटरप्रेटर की सॉफ्टवेयर संरचना

डार्ट (फ्लटर) में इंटरप्रेटर की सॉफ्टवेयर आर्किटेक्चर

डार्ट में इंटरप्रेटर की सॉफ्टवेयर संरचना प्रोजेक्ट कवर
स्टार
2
फ़ोर्क
2
अंतिम पुश (UTC)
18 दिस॰ 2020
प्रोजेक्ट स्थिति
सक्रिय

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

Software architecture of interpreter in Dart (Flutter)

This project is a part of my tech talk about OOP design of interpreters.

Arithmetic expressions interpreter.

The software accept arithmetic expression in input and provide 3 interpretation:

  • Result of evaluation
  • Abstract Syntax Tree structure
  • Stack machine assembler representation
Demo Application
  • The web app is available here -> demo
Example:

Example

Software Architecture in UML

Domain model

Domain model of expression evaluator

Structure

Package diagram

Interaction

Interaction diagram

AST evaluator (Visitor Pattern)

Visitor Pattern

Build

I used Android Studio in order to build:

  • Web App
  • Mobile App
  • Desktop App

Presentation

euler2dot7 GitHub avatar
GitHub लेखक

euler2dot7 ↗

भाषाएँDartCMakeC++HTMLCSwiftKotlinObjective-C

Flutter निर्भर घटक

उपयोग की गई निर्भरताएँ

निर्भरता सूची 7 आइटम

  • flutter{"sdk":"flutter"}
  • cupertino_icons^1.0.0
  • provider^4.3.2+2
  • graphview^0.6.1
  • flutter_testडेवलपमेंट{"sdk":"flutter"}
  • flutter_driverडेवलपमेंट{"sdk":"flutter"}
  • testडेवलपमेंट^1.15.4

ऐप श्रेणियाँ

अपने प्रोजेक्ट के लिए रिपॉज़िटरी कैसे चुनें?

उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।

  1. नाम, लेखक या विवरण से खोजें और तकनीकी विषय से परिणाम सीमित करें।
  2. स्टार, फ़ोर्क और हाल के पुश की तुलना करें। स्टार रुचि दर्शाते हैं, गुणवत्ता की गारंटी नहीं।
  3. उपयोग से पहले GitHub पर README, लाइसेंस और Issues जाँचें।

स्रोत और रखरखाव

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗