What should I know about Wang Pysonar?

Source: Internet
Author: User
I want to make a Python static type check tool myself, as Pysonar does, but I want to extend more functions. How should I learn? I want to make a Python static type check tool myself, as Pysonar does, but I want to extend more functions. How should I learn? Reply: Dialyzer/Typer in Erlang borrowed from PySonar later written by Wang Yin from the very beginning, so it is enough to read the papers of Dialyzer/Typer.

DIALYZER: a DIscrepancy AnaLYZer for ERlang programs

TYPER: A Type Annotator of Erlang Code

Pratical type inference based on success typings

Gradual Typing of Erlang programs: A Wrangler Experience Search for the abstract interpreter and find the correct answer. It is very simple. You only need to write parser and tokenizer and read half of the compilation principles, what has Wang done to winter? -Answers from Anonymous Users:
@ Winter
Any programmer who has mastered LL (n) and LR (1), that is, a programmer who has carefully listened to the principles of compilation in half of the University, that is, the programmer who is getting started with the principles of compilation, among them, I have never seen Wang Yin. Although winter is not fond of compiling and programming languages, it also happens to write many tokenizer and parser, so it happens to look down upon Wang Yin.
Although front-end, engineering system, team building and architecture are my main tasks and long-term tasks I think that in terms of compilation principles, I can reach the level of general entry-level engineers.

~~~~ Jitter and clever separation line ~~~~
To prevent someone from being misled, I just found the source of this stem. Hahaha:
To understand Wang Yin's research, what level should he achieve in mathematics? -Computer Science

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.