일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Android
- Python
- GitHub
- react
- maven
- Godot
- JS
- OAuth
- Shell
- gradle
- Baekjoon
- kotlin
- 개발노트
- Java
- error
- OTLanguage
- 루비
- plugin
- C
- jetbrains
- rubymine
- gnuplot
- Vane
- ruby2d
- Spring
- CPP
- IntelliJ
- RaspberryPi
- ruby
- boj
- Today
- Total
목록OTLanguage (10)
PersesTitan(페르) 기술블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QtQQW/btr9kQnGbjG/6hWOYFQKgI0mB9DNKk6Kf0/img.png)
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. ㅇㅍㅇ math ㅇㅍㅇ color ㅇㅍㅇ gui ㅇㅍㅇ graph ㄱㅁㄱ 프레임:ㅍㄹㅍ ㄱㄹㄱ 그래프:[-2][2][-1][1] 그래프~
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eowc3r/btr8T3PoP5F/g04EXDuFK0LEVTGaCXVXF0/img.png)
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. ㅇㅍㅇ math ㅇㅍㅇ color ㅇㅍㅇ gui ㅇㅍㅇ graph ㄱㅁㄱ 프레임:ㅍㄹㅍ ㄱㄹㄱ 그래프:[-2][2][-1][1] 그래프~
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Hl0gl/btr8ZUqNo17/z2u84DtveDQCdKeZIBzkhk/img.png)
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. ㅇㅍㅇ math ㅇㅍㅇ color ㅇㅍㅇ gui ㅇㅍㅇ graph ㄱㅁㄱ 프레임:ㅍㄹㅍ ㄱㄹㄱ 그래프:[-2][2][-1][1] 그래프~
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/chtzoh/btr8XzUqhcp/FULav8ONkok1kZaObsOLYK/img.png)
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. Sigmoid funcion의 그래프를 구현을 구현하는 기능을 구현해보았습니다. 개발을 하면서 계산속도 및 속도 문제등 해결해야할 문제가 아직 많아 보입니다. ㅇㅍㅇ math ㅇㅍㅇ color ㅇㅍㅇ gui ㅇㅍㅇ graph ㄱㅁㄱ 프레임:ㅍㄹㅍ ㄱㄹㄱ 그래프:[-2][2][-1][1] 그래프~
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/o9znE/btrWQqoWlIx/S93gypzYOVXNJWrpdsuUbK/img.png)
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. OTLanguage 3.0.0버전의 파서 구현 단계 입니다. 기본비교 계산숫자 계산블린 계산 ㅇㄴ == ! ㅇ>=ㅇ == >= ㅇ+ㅇ == + ㄸ == OR ㅇㅇ == true ㅇ ㅇ*ㅇ == * ㅇ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b9LTJm/btrWUcI0ELU/niZ20EhExSbEkMo8TLD071/img.png)
전 파서와 파싱을 난해한 프로그램 언어(OTLanguage)를 만들면서 알게 되었는데요. 그래서 파싱과 파서에 대해서 설명을 간단하게 적게 되었습니다. 파싱 (Parsing) 파서를 알아보기 전에 파싱을 알아보겠습니다. 파싱은 특정 패턴이나 순서등을 추출하여 컴퓨터가 알아들을 수 있게 바꾸어주는 작업을 말합니다. 예시로 간단한 사칙연산을 사용해보았습니다. (OTLanguage 문법 입니다.) 12.34 ㅇ+ㅇ (32 ㅇ/ㅇ 34) ㅇ+ㅇ 34234 위 문법을 구문 트리로 만들면 아래와 같은 구문 트리가 만들어지게 됩니다. 이렇게 토큰으로 분리되어 각 문장을 컴퓨터가 인식할 수 있게 만드는 작업을 하는 것 입니다. 사칙연산을 위해서는 이여야 하는데 만약 와 같이 규칙에 맞지 않는 규칙이 들어가 있다면 변환..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nOv6T/btrWQtZ1d4u/RuGJYBYgXDd2ENETZ7EbJ0/img.png)
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. OTLanguage개발 기능으로 버전 3.0.0의 변수 생성 로직입니다. 코드 출력
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Fz51u/btrS1dfi2ia/WTVGvZQVvCY2JCHNvYuE9k/img.png)
버전 프로토 타입 버전 현재 윈도우 테스트 단계로 간단한 동작 테스트만 확인한 상태 입니다. Window 세팅 윈도우는 현재 환경 변수를 설치할때 자동으로 설정되는 기능을 구현하지 못하였기때문에 따로 설정해주어야합니다. 환경 변수 설정 검색 -> 시스템 환경 변수 편집 -> 환경 변수(N) -> 시스템 변수 -> 새로 만들기 -> 변수 이름 및 변수 값 설정 변수 이름 및 변수 값 변수 이름 : OTL_HOME 변수 값 : /.otl 예시 다운로드 안내 설치 설치할때 관리자 권한으로 실행을 해주세요. 아니면 설치에 문제가 발생할 수 있습니다. 실행 파일 실행 : 지원하는 확장자 파일에서 우클릭 후 -> 연결 프로그램 -> 설치한 디렉토리 위치에서 .otl/OTLanguage.exe파일로 열어주세요. 단,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LEqWw/btrRYy5fHrM/WH9Hk3MecK1LZkKXryrR60/img.png)
정보 한줄 설명 이모티콘으로 제작하는 난해한 프로그래밍 언어 이름 유례 절망하는 자세인 OTL 과 언어라는 뜻인 Language가 합쳐져 만들어진 언어입니다. OTL + Language 제작자 PersesTitan 추진 배경 제작하게 된 계기는 실용성이 존재하는 난해한 프로그래밍 언어면 재미 있을 것 같아 제작하게 되었습니다. 처음은 제미로 시작하였지만 해당 언어 구현에 가능성을 느끼게 되었고 기능 추가 및 수정, 확장등을 진행 중입니다. 파일 확장자 OTLanguage는 .otl, .otlanguage확장자를 사용합니다. 버전 3.1.2 이상부터 .otlanguage 확장자를 허용합니다. 모듈 확장자 확장자는 .otlm를 사용하며 module/operate, module/compulsion, modul..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/baMaYp/btrR1pGoHcP/FjuXUKS734vDKnRC5lSGSK/img.png)
마켓플레이스에 OTLanguage를 검색하시면 찾을 수 있습니다. 적용하시면 확장자가 .olt인 파일에서 색깔이 바뀌는 것을 보실 수 있습니다. otl이라고만 치면 OTL Theme라는 것도 뜨는데... 이건 해당언어랑 관련 없는거... 마켓플레이스 링크 OTLanguage - Visual Studio Marketplace Extension for Visual Studio Code - OTLanguage is esoteric programming language implemented with Korean emoticons. marketplace.visualstudio.com 문론 실행하시고 싶으면 해당언어가 설치되어 있어야합니다. 설치 특성상 git에서 다운로드를 진행하므로 컴퓨터에 git이 설치되어 있..