Linux를 사용하는 것이 이상하게 느껴지거나 기존 프로그래밍 언어에 지루해 지던 날을 놓친 경우 여기에 있습니다. 잘 알려지지 않은 세 가지 프로그래밍 언어 목록 당신은 당신의 도전 목록 2020하십시오.
이러한 프로그래밍 언어는 기존 프로그래밍 언어의 문제를 해결하고 새로운 문제를 도입하기 위해 만들어졌으며 많은 경우 아직 개발 중이므로 완전한 문서 나 커뮤니티가 없습니다. 문제가있는 경우.
2020 년에 시도 할 수있는 잘 알려지지 않은 세 가지 언어
빨간색
개발자 그것을 설명 으로 새로운 세대의 언어. Rebol에서 영감을 얻었으며 다음과 같은 특징이 있습니다.
- 인간 친화적 인 구문.
- Homoiconic : (Red에는 자체 메타 언어와 자체 데이터 형식이 있음)
- 기능적, 명령 적, 반응 적 및 기호 프로그래밍
- 프로토 타입 기반 개체 지원
- 매크로 시스템
- 다양한 내장 데이터 유형 (50 개 이상)
- 단일 파일 (~ 1MB)에는 전체 도구 모음, 전체 표준 라이브러리 및 REPL이 포함됩니다.
- 종속성없이 1MB 미만의 실행 파일을 생성합니다.
- 플러그인을 통해 Visual Studio Code를 통합 개발 환경으로 사용할 수 있습니다.
- 멀티 플랫폼 그래픽 인터페이스 생성 지원.
- 언어는 설치가 필요하지 않습니다. 다운로드하고 실행 권한을 부여하고 터미널에서 실행하기 만하면됩니다.
님
개발자 밝히다이 프로그래밍 언어는 다음과 같습니다. 효율적이고 표현력 있고 우아합니다. 통합 더 전통적인 언어의 특성 Python, Ada 및 Modula와 같습니다.
그 특성 중 일부 :
- Nim은 종속성이없는 네이티브 실행 파일을 생성하며 가상 머신을 실행할 필요가 없으며 크기가 작고 쉽게 재배포 할 수 있습니다.
- Nim 컴파일러 및 생성 된 실행 파일은 Windows, Linux, BSD 및 macOS와 같은 모든 주요 플랫폼을 지원합니다.
- 실시간 시스템을 지원하는 빠른 참조 카운트 메모리 관리.
- 제로 오버 헤드 반복기 및 사용자 정의 함수의 컴파일 시간 평가와 같은 현대적인 개념을 구현하고 스택에 할당 된 값을 기반으로하는 데이터 유형에 대한 선호도를 결합하여 코드 효율성,
- 다양한 백엔드 지원 : C, C ++ 또는 JavaScript로 컴파일합니다.
- 자체 포함 : 컴파일러 및 표준 라이브러리는 Nim에서 구현됩니다.
- 강력한 매크로 시스템.
- 매크로는 Nim의 구문을 변경할 필요가 없습니다. 그럴 필요가 없기 때문에 구문이 충분히 유연합니다.
- 지역 유형, 튜플, 제네릭 및 합계 유형을 추론하는 최신 유형 시스템.
- 문은 들여 쓰기로 그룹화되지만 여러 줄에 걸쳐있을 수 있습니다.
님을 사용할 수 있습니다. Windows, Linux 및 Mac 용. Linux의 경우 gcc를 컴파일러로 사용할 수 있습니다.
V
문자로 프로그래밍 언어를 세례하는 것이 유행인지 독창성이 부족한 것인지 모르겠습니다.
V의 경우 그것은 정의 으로 유지 보수하기 쉬운 프로그램 작성을위한 간단한 언어. 참을성이 없다면이 언어는 개발자가 약속 할 때 필요한 것입니다. 문서를 읽는 데 XNUMX 분 이상 걸리지 않습니다. 그들은 당신이 그것을 한 후에 전통적인 프로그래밍 언어에서와 마찬가지로 V로 할 수 있음을 보장합니다.
다음은 그 특성 중 일부입니다.
- C보다 빠릅니다.
- 지연없이 C와 상호 운용이 가능합니다.
- 운영 체제에 관계없이 종속성없이 네이티브 바이너리로 컴파일합니다.
- 언어 및 표준 라이브러리는 2MB 이상을 차지하지 않습니다.
- 필요한 유일한 종속성은 C 컴파일러입니다.
- 재 컴파일하지 않고 변경 사항을 테스트 할 수있는 기능.
- GDI + / Cocoa Drawing 및 2D / 3D 애플리케이션 용 OpenGL에 기반한 강력한 그래픽 라이브러리. DirectX, Vulkan 및 Metal에 대한 지원이 예상됩니다.
- 네이티브 컨트롤을 사용하여 애플리케이션을 빌드하기위한 네이티브 멀티 플랫폼 그래픽 인터페이스 라이브러리입니다. Windows에서 WinAPI / GDI +, MacOS에서 Cocoa 지원. Linux에서는 사용자 정의 도면이 사용됩니다.
개발자는 다음을 추가 할 것을 제안합니다.
- 네이티브 그래픽 사용자 인터페이스로 애플리케이션을 빌드하기위한 Delphi와 같은 시각적 편집기
- 네이티브 컨트롤과 IOS / Android 호환성
- SwiftUI 및 React Native와 유사한 선언적 API.
V는 Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD 및 Solaris. 편집기가 Visual Studio Code 및 Vim을 사용하는 방법.
이 언어가 얼마나 천재적입니까? 프로젝트가 떨어지지 않기를 바랍니다!
의견 주셔서 감사합니다
안녕하세요.
이 목록에는 Gambas (http://gambas.sourceforge.net/en/main.html), 비록 시간이 있지만 여전히 소수 인 언어. Microsoft의 Visual Basic과 매우 유사하지만 더 현대적입니다. GNU / Linux 용 애플리케이션을 개발하는 것은 매우 쉽고 빠릅니다 (가장 큰 결함이며 크로스 플랫폼이 아닙니다).
인사말.
제안 해 주셔서 감사합니다. 사실입니다, Gambas는 그럴만 한 가치가 없습니다.