코브라(프로그래밍 언어)

Cobra (programming language)
코브라
패러다임멀티패러다임: 객체 지향
설계자찰스 에스터브룩
개발자코브라 언어 LLC
처음 등장한2006년, 16년 전(2006년)
최종 릴리즈
0.9.6 / 2013년 12월 23일, 8년 전(2013-12-23)
타이핑 분야strong, static, dynamic, 추론
OSMicrosoft.NET, 모노
면허증.MIT
파일 이름 확장자.disclosed(비활성화)
웹 사이트cobra-language.com
영향을 받다
Python, Eiffel, C#, Objective-C

코브라는 단종된 범용 객체 지향 프로그래밍 [1]언어입니다.코브라는 Charles Esterbrook에 의해 디자인되었고 마이크로소프트에서 실행된다.NET [2]Mono 플랫폼Python, C#, Eiffel, Objective-C 및 기타 프로그래밍 [3]언어의 영향을 많이 받습니다.스태틱 타이핑과 다이내믹 [4][5]타이핑을 모두 지원합니다.유닛 테스트 및 [4]계약을 지원합니다.여기에는 람다 식, 폐쇄, 리스트 포함[6]생성자가 있습니다.

코브라는 오픈 소스 프로젝트로 2008년 [7][8]2월 29일 MIT 라이선스에 따라 출시되었습니다.

특징들

객체 지향
품질 관리
표현력
  • 정적 및 동적 바인딩
  • 리터럴 목록, 사전 및 세트
  • in그리고.implies교환입니다.
  • for표현.
  • 슬라이스
  • 보간 문자열
  • 컴파일 시간 유형 추론
  • 람다와 클로저
일반적인 생산성
스크립팅의 편리성
  • 클린 구문
  • 동적 바인딩
  • 원스텝 실행
  • Shebang 라인)#!)
여러가지 종류의
  • 문서 도구(cobra -doc)
  • 구문 강조 표시 도구(cobra -highlight)

다음 예시는 다음 명령어를 사용하여 파일에서 실행할 수 있습니다.cobra <filename>.

안녕 세계

학급 안녕     방어하다 주된         인쇄물 'HELLO WORLD' 

간단한 수업

학급 사람인      변화하다 이름 ~하듯이 스트링     변화하다 _나이 ~하듯이 인트       초기화(이름. ~하듯이 스트링, 나이 ~하듯이 인트)         이름, _나이 = 이름., 나이      방어하다 문자열 ~하듯이 스트링  덮어쓰다         돌아가다 '제 이름은 [_name]이고 나이는 [_나이]입니다.' 

레퍼런스

  1. ^ "The Cobra Programming Language". Cobra Language LLC. Retrieved 2012-09-26.
  2. ^ Charles Esterbrook (Jan 28, 2008). Lang.NET Symposium 2008 – The Cobra Programming Language. Microsoft. Archived from the original (wmv) on March 26, 2009. Retrieved 2010-08-31.
  3. ^ Bridgwater, Adrian (5 March 2008). "Cobra takes a bite at open source". ZDNet UK. Retrieved 2010-08-31.
  4. ^ a b Neward, Ted (June 2009). "Reaping the Benefits of Cobra". MSDN Magazine.
  5. ^ Erickson, Jonathan (April 2008). "Was George Costanza a Computer Programmer?". Dr. Dobb's Journal.
  6. ^ Morris, Richard (April 2010). "Chuck Esterbrook: Geek of the Week". simple-talk.
  7. ^ Krill, Paul (Feb 7, 2008). "Cobra language slithering to open source". InfoWorld. Retrieved 2010-08-31.
  8. ^ "The Cobra Programming Language". Cobra Language LLC. Retrieved 2008-02-29.

외부 링크