반업주부의 일상 배움사

[요약] "ChatGPT, 새로운 프로그래밍 언어 만들기" :: with AI 본문

IT 인터넷/일반

[요약] "ChatGPT, 새로운 프로그래밍 언어 만들기" :: with AI

Banjubu 2023. 3. 30. 08:20
반응형


> English Summary

 

[ 요약 ]

Swift Script는 강력한 타이핑, 선택적 체인, 패턴 매칭, 불변성, 비동기 대기, 향상된 모듈 시스템 및 오류 처리와 같은 주요 기능을 갖춘 JavaScript에서 영감을 얻은 현대적이고 다재다능한 프로그래밍 언어입니다.
이 언어에 사용할 수 있는 실제 인터프리터나 컴파일러는 없지만, 스위프트 스크립트 인터프리터를 만드는 과정에 대한 개요가 제공되어 있습니다.
이 언어는 기능 면에서 타입스크립트와 유사합니다.
전반적으로 스위프트 스크립트는 유망해 보이지만 아직은 가상의 단계에 머물러 있습니다.
이 글에서 저자는 계산기와 같은 입력을 처리하는 Python 인터프리터에 대해 설명합니다.
명령줄에서 인터프리터를 실행하는 예제를 제공하지만 파이썬 정규 표현식에 마침표가 사용되어 오류가 발생합니다.
Swift 스크립트 파일을 허용하도록 코드를 수정하지만 곱셈과 나눗셈이 지원되지 않아 또 다른 오류가 발생합니다.
작성자는 지금은 일반 산술 표현식만 사용하도록 Swift 스크립트 파일을 업데이트하기로 결정합니다.
요약하면, 작성자는 Python 인터프리터의 한계와 문제 해결 방법을 탐색하여 Swift 스크립트 파일과 함께 사용할 수 있도록 수정하고 있다는 것입니다.
독자는 특정 유형의 코드에 인터프리터를 사용할 때 발생할 수 있는 잠재적인 문제를 알고 있어야 하며, 필요에 맞게 코드를 수정하는 저자의 예제를 따라야 합니다.
변수, 루프 및 함수를 지원하도록 인터프리터의 기능을 확장하는 업데이트가 이루어졌습니다.
그러나 이 과정에서 응답을 생성하는 동안 오류가 발생했습니다.
대화가 저장되기는 하지만 어느 시점에 계속 저장되었는지 확실하지 않습니다.
실행 기능이 중단되었지만 새로운 실행 기능이 제공되고 Swift 스크립트 파일을 읽을 수 있는 기능이 추가되었습니다.
현재 인터프리터는 변수 할당과 인쇄 문만 지원합니다.
새로운 실행 기능도 제공되어 명령줄에서 테스트되었지만 그 과정에서 오류가 발생했습니다.
독자는 업데이트된 버전을 계속 테스트하는 것이 좋습니다.
이 스크립트에서 작성자는 Chat GPT를 사용하여 파일에서 입력된 코드를 평가하려고 시도합니다.
무한 루프가 발생할 수 있으므로 오류를 무턱대고 여러 번 복사하여 붙여 넣지 않도록 주의합니다.
저자는 생성되는 코드를 검토하고 한 번에 하나의 함수씩 평가 프로세스를 시도해 볼 것을 제안합니다.
이 과정이 쉽지 않을 수도 있지만, 얼마나 멀리 갈 수 있는지 확인하는 것만으로도 보람을 느낄 수 있습니다.
저자는 토큰화 함수, 인쇄문, 조건문을 포함하는 더 복잡한 인터프리터를 구축하려면 추가 작업이 필요할 수 있다고 언급합니다.
코드 평가에 Chat GPT를 사용하려는 독자는 주의를 기울여야 합니다.
전문 카피라이터로서, 동영상 제작자가 이 동영상에 대해 시청자 측에서 더 많은 작업이 필요할 것이라고 언급한 것에 대해 제안하고 싶습니다.

 

반응형

 

 

 

"ChatGPT, make a new programming language"

https://www.youtube.com/watch?v=BWuJ34mJns8 

 

 



 

[ Summary ]

Swift Script is a modern, versatile programming language inspired by JavaScript with key features such as strong typing, selective chaining, pattern matching, immutability, asynchronous waiting, an improved module system, and error handling.
While there is no actual interpreter or compiler available for this language, an overview of the process of creating a Swift script interpreter is provided.
The language is similar to Typescript in terms of functionality.
Overall, Swift Script looks promising, but it's still in the hypothetical stage.
In this article, the author describes a Python interpreter that handles input like a calculator.
They provide an example of running the interpreter from the command line, but an error occurs because a period is used in a Python regular expression.
You modify the code to accept Swift script files, but you get another error because multiplication and division are not supported.
The author decides to update the Swift script file to use only regular arithmetic expressions for now.
To summarize, the author is exploring the limitations and workarounds of the Python interpreter and modifying it to work with the Swift script file.
Readers should be aware of the potential problems that can arise when using the interpreter for certain types of code, and follow the author's example to modify the code to suit their needs.
Updates have been made to extend the functionality of the interpreter to support variables, loops, and functions.
However, in the process, an error occurred while generating a response.
The conversation is saved, but it's unclear at what point it continued to be saved.
The ability to execute was broken, but a new execute function was provided and the ability to read Swift script files was added.
Currently, the interpreter only supports variable assignment and print statements.
New execution capabilities were also provided and tested on the command line, but errors were encountered in the process.
Readers are encouraged to continue testing the updated version.
In this script, the author attempts to use Chat GPT to evaluate typed code from a file.
Be careful not to copy and paste errors multiple times, as this can result in infinite loops.
The author suggests reviewing the code that is generated and trying the evaluation process one function at a time.
This may not be easy, but it can be rewarding to see how far you can go.
The authors note that building a more complex interpreter that includes tokenization functions, print statements, and conditional statements may require additional work.
Readers who plan to use Chat GPT for code evaluation should exercise caution.
As a professional copywriter, I'd like to make a suggestion for the video's author, who mentions that this video will require more work on the viewer's part.

 

 

 

 

 

반응형
LIST
Comments