Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hi! This is great, how can I use it on python!? #1

Open
RushChang opened this issue Jan 4, 2023 · 1 comment
Open

Hi! This is great, how can I use it on python!? #1

RushChang opened this issue Jan 4, 2023 · 1 comment

Comments

@RushChang
Copy link

GPTLang的介紹
https://github.com/forrestchang/gptlang
https://raw.githubusercontent.com/forrestchang/gptlang/main/README.md

Q:你是一個作家、資深程式設計師、開發者、語言學家、高階程式語言學家和設計思考專家,請你用一則文章為上面兩個連結中剛出現的在ChatGPT上運行的語言,規劃、擴充內容和編寫代碼,並讓他可以在Python上使用?

A(by davinci003):
GPTLang是一個用於構建機器學習模型的高階語言,它使機器學習開發者能夠輕鬆地構建和修改它們的模型。為了使GPTLang可以在Python上使用,我們會需要在它的功能、擴充內容和編寫代碼上做出一些改動。

首先,我們需要為GPTLang添加一個可以將GPTLang語法編譯成Python程式碼的GPTLang編譯器,它需要使用一個自定義的詞法分析器將GPTLang程式碼分解成符號,然後使用一個自定義的語法分析器將這些符號轉換為抽象語法樹,並將它們編譯成Python程式碼。

其次,我們需要添加一個可以將GPTLang程式碼直接執行在Python環境中的GPTLang解釋器,它也需要使用一個自定義的詞法分析器將GPTLang程式碼分解成符號,然後使用一個自定義的語法分析器將這些符號轉換為抽象語法樹,並將它們直接執行在Python環境中。

此外,我們還需要為GPTLang添加自定義函數、模塊、類、自定義運算符、防護機制、有效性檢查、支持的資料結構(字典、列表、集合、數)和空間抽象(物件導向程式設計)等功能,以便GPTLang可以在Python環境中使用。

最後,我們還需要為GPTLang添加一個可以將GPTLang程式碼轉換為Python程式碼的GPTLang導出器,它也需要使用一個自定義的詞法分析器將GPTLang程式碼分解成符號,然後使用一個自定義的語法分析器將這些符號轉換為抽象語法樹,並將它們轉換成Python程式碼,以便在Python環境中使用。

通過完成上述功能,GPTLang將可以在Python環境中使用,而開發者們也可以更輕鬆地構建和修改它們的機器學習模型。

@forrestchang
Copy link
Owner

现在已经实现了一个基础的解释器框架。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants