2020 년에 프로그래밍을 배우는 잘 알려지지 않은 세 가지 언어

잘 알려지지 않은 3 가지 언어

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을 사용하는 방법.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Annelid

    이 언어가 얼마나 천재적입니까? 프로젝트가 떨어지지 않기를 바랍니다!

    1.    디에고 저먼 곤잘레스

      의견 주셔서 감사합니다

  2.   귀잔

    안녕하세요.

    이 목록에는 Gambas (http://gambas.sourceforge.net/en/main.html), 비록 시간이 있지만 여전히 소수 인 언어. Microsoft의 Visual Basic과 매우 유사하지만 더 현대적입니다. GNU / Linux 용 애플리케이션을 개발하는 것은 매우 쉽고 빠릅니다 (가장 큰 결함이며 크로스 플랫폼이 아닙니다).

    인사말.

    1.    디에고 저먼 곤잘레스

      제안 해 주셔서 감사합니다. 사실입니다, Gambas는 그럴만 한 가치가 없습니다.