소프트웨어 개발/프로그래밍 언어

프로그래밍 언어 Dark

산삼인생 2023. 3. 31. 18:21
728x90

 

목차

     

    목차

     

     

     

    1. 개요

    수많은 프로그래밍 언어가 있습니다.

    2500개 정도 있다고 하는데요

     

    그중에 우리가 가장 많이 알고 있는 프로그래밍 언어로는

    C, C++, Java, Python, JavaScript... 등등이 있습니다.

     

    특이한 특별한 프로그래밍 언어가 있습니다.

    Dark

    공식홈페이지 : https://darklang.com/

     

    Darklang

    Darklang is built in the open and supported by our community of users. You can watch our repo on GitHub, join the Discord, or sponsor our work. Join the DarklangGPT waitlist

    darklang.com

     

     

     

    Dark 프로그래밍 언어는 백엔드를 쉽게 개발할 수 있는 프로그래밍 언어 입니다.

    언어, IDE, 인프라 통합 개발 도구 입니다.

    보통은 프로그래밍 언어만 존재하는데,

    통합개발환경을 넘어서 배포까지 가능한 개발 언어 입니다.

    무배포 소프트웨어 개발이 가능하도록 플랫폼 형태로 구축되어 있습니다.

    Dark 언어로 빌드를 하면 Google Cloud, Dark 인프라에 애플리케이션을 자동으로 배포할 수 있습니다.

     

    한마디로

    Dark는 구조화된 편집기와 아키텍처를 포함하고, 백엔드 웹 서비스를 쉽게 구축할 수 있도록 도와주는 만능 프로그래밍 언어 입니다.


    2. Dark 프로그래밍 언어 특별한 3가지 주요 장점

    1) 자동화된 인프라 제공

    2) 백엔드 코드를 작성하는 즉시 호스팅

    3) 코드 작성 추적성 내장

     

    3. Dark 프로그래밍 언어 4가지 복잡성 해결하는 방법

    1) 인프라 복잡성

    프로그램을 실행하기 까지 수많은 것을 알아야 하는 시대입니다.

    Docker, Kubernetes, EC2,

    AWS/GCP/Azure 클라우드에서 네트워킹, 방화벽, 로드밸런싱, 

    서비스 검색, 확장성, 모니터링, 보안, DB, 샤딩, 최적화 등입니다.

    Dark 프로그래밍 언어는 인프라를 관리합니다.

    컴퓨터, 오케스트레이션, 스토리지, 데이터베이스... 등 인프라 선택을 제거하는데 도움을 준다.

     

    2) 배포 복잡성

    DevOps, MLOps등 운영과 배포가 점점 복잡해지고 있습니다.

    프로그래밍 언어 Dark에서는 편집기에서 코드를 작성하면 바로 배포가 됩니다.

     

    3) API 복잡성

    API를 사용하는 것이 함수를 호출하는 것만큼 쉬워야 하지만

    절대 그렇지 않습니다.

    프로그래밍 언어 Dark에서는 API 호출이 함수 호출만큼 간단합니다.

    데이터 전송 속도 제한, 사용자 인증, 오류 수정, 작업 재시도를 위한 기본 기능을 제공합니다.

    개인 식별 비밀키 및 정보 지원합니다. 성공 실패를 바로 보여줍니다.

     

    4) Code-as-Text 복잡성

    코드는 텍스트로 표시가 됩니다. 이는 전문가 영역입니다.

    개발자가 자기가 작성한 코드를 한달후에만 봐도 자기 코드인지? 모르는 경우가 많습니다.

    구문 오류는 코딩에서는 필수입니다.

    프로그래밍 언어 Dark에서는 자동 완성 기능으로 구문 오류가 없습니다.

    리팩토링 지원합니다.

    버전 관리 가능합니다.

     

    이와 같이 4개의 복잡성을 Dark 프로그래밍 언어는 해결을 해줍니다.

    이것이 Dark 프로그래밍 언어를 사용해야 하는 이유이기도 합니다.

     

    4. 결론

    Dark 프로그래밍 언어의 주요 목표 중 하나가 바로

    코더가 실수로 프로그램을 더 복잡하게 만드는 것을 만드는 것입니다.

    Dark 프로그래밍 언어는 인프라 + 편집기 함께 작동하여

    회사의 도구(Docker, Git, Unix 등) 4~8개를 분석한다음 이를 결합하여

    운영 도구를 사용하기 쉽게 만듭니다.

     

    최신 기능으로 인공지능 기능을 추가하였습니다.

    DarklangGPT 입니다.

    AI 생성 코드로 배포가 필요 없는 클라우드 백엔드 플랫폼으로 성장하고 있습니다.

     

    Dark 프로그래밍 언어는 오픈 소스가 아닌 사용 가능한 소스 입니다.

    소스 코드를 오픈하였지만 오픈 소스가 아니라고 합니다.

     

    특이한 프로그래밍 언어입니다.

     

     

    5. 참고 출처 

    Dark 프로그래밍 언어 공식 홈페이지 : https://darklang.com/

     

    Darklang

    Darklang is built in the open and supported by our community of users. You can watch our repo on GitHub, join the Discord, or sponsor our work. Join the DarklangGPT waitlist

    darklang.com

    Dark 프로그래밍 언어 공식 문서 : https://docs.darklang.com/contributing/getting-started

     

    Getting started | Dark Documentation

    _Note that you can also

    docs.darklang.com

     

    Dark  오픈소스 : https://github.com/darklang/dark

     

    GitHub - darklang/dark: Darklang main repo, including client, backend, and infra

    Darklang main repo, including client, backend, and infra - GitHub - darklang/dark: Darklang main repo, including client, backend, and infra

    github.com

     

    Dark  프로그래밍 언어 공식 블로그 : https://blog.darklang.com/

     

    Darklang

    Darklang release 6 contains all the changes from September 2022. Finally, we have support for negative numbers! To try them out, well, just like type the minus sign I guess. We also now show why deprecated functions are deprecated, do better expression con

    blog.darklang.com

     

    Dark - 서버리스 백엔드를 개발하는 새로운 방법

    https://news.hada.io/topic?id=2701 

     

    Dark - 서버리스 백엔드를 개발하는 새로운 방법 | GeekNews

    - 프로그래밍 언어(Dark 자체가 새 언어),IDE,인프라를 통합한 개발도구- API,CRUD 앱,내부 도구,봇 등 다양한 백엔드를 인프라/프레임워크/배포 고민없이 만들기ㅤ→ 5개의 메이저 컴포넌트를 쉽게

    news.hada.io

     

    Everything About the Dark Programming Language

    https://www.designveloper.com/blog/dark-programming-language/

     

    Everything About the Dark Programming Language

    Dark is a comprehensive programming language, structured editor, and infrastructure for developing backends. But it's also more.

    www.designveloper.com

     

    Dark Lang : an uncommon step towards the future of programming

    https://medium.com/@wilk/dark-lang-an-uncommon-step-towards-the-future-of-programming-921cf7f38baf

     

    Dark Lang: an uncommon step towards the future of programming

    The last cool attempt of a long series to improve computer programming

    medium.com

     

    Dark, a New Programming Language for 'Deployless' Deployments

    https://thenewstack.io/dark-a-new-programming-language-for-deployless-deployments/

     

    Dark, a New Programming Language for 'Deployless' Deployments

    Dark is a new programming language for seamlessly deploying code into production.

    thenewstack.io

     

    Dark emerges from stealth with unique 'deployless' software model

    https://techcrunch.com/2019/07/29/dark-emerges-from-stealth-with-unique-deployless-software-model/

     

    Dark emerges from stealth with unique 'deployless' software model

    Dark has been keeping its startup in the dark for the last couple of years while it has built a unique kind of platform it calls “deployless” software development. If you build your application in Dark’s language inside of Dark’s editor, the reward

    techcrunch.com