혹시 아시는 특이한 프로그래밍 언어 없나요?

ihavnoid의 이미지

음... 새로운 언어를 구상하고 있습니다.
아이디어가 충분히 나오고 해도 되겠다는 생각이 들면 오픈소스 프로젝트를 시작해볼까도 생각하고 있고요....

일단 중점을 두는 것은, 코드 하나하나의 세세한 expression에 새로운 기능을 도입하기보다는, 프로그램 전체의 구조(예를 들어, java의 class, package, interface 등의 것들)에 신경을 써서 수백만줄 단위의 거대프로젝트에 적합하도록 하는 것이 그 목적입니다.

그러기 위해서, 언어를 이리저리 찾아보려고 하는데, 역시나 짧은 가방끈 덕택에 아는 언어가 별로 없군요... 그동안 다룬 언어가 주로 C, C++, Java인데, 그 이상은 아는 게 별로 없어서... (아참. 홈페이지 만들면서 php 어느정도)
(뭐 소프트웨어가 아니라면 VHDL이나 Verilog도 조금씩은 다 써봤습니다. 요즘 SystemC도 조금씩 보고자 하고 있고요.)

아무튼 그래서, 지금 다양한 언어를 좀 찾아볼까 생각중입니다. 이름만 들어본 언어들을 하나씩 살펴보고자 합니다.

일단, 지금부터 살펴볼 언어들이, python, scheme, ruby, ada, delphi, 비베, c#, fortran, ...... 음... 그담에는 좀 더 생각을 해봐야겠군요..

혹시 소프트웨어 전체의 구조에 대하여 특이한 사항이 있는 언어가 있으면 좀 소개시켜 주실 수 있으실까요...?? 뭐 꼭 그렇지 않더라도, '이런 언어는 한번 눈여겨 봤으면 좋겠다' 싶은 것이 있다면, 소개 부탁드립니다.

ps : 저도 모르는 사이에 별이 하나 더 늘어났군요...
pps : 앗... 오늘이 가입 1주년입니다.. ^^

댓글

희원의 이미지

http://www.madore.org/~david/programs/unlambda/

haskell공부 하다 lambda는 있는데 unlambda는 있는가 하고 무심코 검색하다
나온 언어입니다.

뭐 이런 느낌입니다.

```s``s``sii`ki
`k.*``s``s`ks
``s`k`s`ks``s``s`ks``s`k`s`kr``s`k`sikk
`k``s`ksk

익명 사용자의 이미지

Harbour 라는 놈이 있죠.
Clipper의 오픈소스 버전인데.. 흠
http://www.harbour-project.org

C Compiler를 사용하는 메타 컴파일러 입니다.
하버 소스를 컴파일하면, C Byte code로 나오면 그렇게 출력된 C Byte code를 원하는 C Compiler로 다시 컴파일하고, 링크해서 최종 실행파일을 얻는 방식입니다.

현재, Linux, FreeBSD, MaxOS X, OS/2, Windows(DOS/Win32)에서 동작합니다.
주로, 유럽과 남미쪽에서 많이 사용하고 있으며, Win32 Library를 사용하여 간단하게 Win32 Application을 제작할 수 있으며, 기본적으로 Database에 강한 언어입니다. 각종 데이터베이스를 RDD 선택만으로 사용할 수 있습니다.
DBF/NTX,CDX, ADS, MySQL, PgSQL, ADO 정도를 본것 같습니다.

뭐, 꽤 재미난 언어입니다. OOP를 지원하고(소스를 보다면 OOP를 구현하기 위한 C소스를 보실 수 있습니다.ㅎㅎ)
코드중간에 C소를 그대로 사용할 수도 있는 방법이 있고... 여튼, 꽤나 실용적이면서도, 재미난 언어라고 할 수 있습니다.

Harbour에 대한 자세한 내용이 필요하시면 연락주세요. 조금은 도움이 될겁니다.(한국에서 하버 사용하시는 분들이 생각보다 꽤 있거든요. 나이들으 꽤나 지긋하신 분들로..ㅋㅋ)
rickyjang at gmail.com

hiboss1의 이미지

합기도의 영어인 aikido라는 언어도 있더군요.
원래는 sun lab에서 만든 언어이던데 만든 사람이 xsigo라는 회사로 옮겼더군요.
이 언어는 기존의 C,Java,C++,Fortran,Ada등의 장점을 융합을 했더군요. 기본 문법은 C++로 사용을 하는데
처음에는 어셈블리는 편하게 사용하기 위한 macro였는데 지금까지 왔다고 하던군요.
http://sourceforge.net
http://en.wikipedia.org/wiki/Aikido_(programming_language)
로 들어가보시면 될꺼에요.

-------------------------------------------------------
초심으로 가자.
그런데 나의 반쪽은~~~
-----------------------------------------------------

-------------------------------------------------------
초심으로 가자.
그 초심은 어디에?
hiboss1@gmail.com
-----------------------------------------------------

netskate의 이미지

집합개념을 쓰는 언어 ....
개인적으로 Biz 처리에 적합할까 싶어 한 몇일 공부한 적이..

===================================================
Make it Simple, Easy, Compact !!!!

silasoni의 이미지

Orz

HotPotato의 이미지

써본 적도 없고 처음 보지만 실용성이 없어 보입니다.

안그래도 자바로 코딩하면서 가끔은 클래스 변환, 문법 등으로 너무 길게 표현해야 되는 게 짜증날 때가 있거든요.

--
즐 Tux~

imyejin의 이미지

그런 언어들은 원래 쓸모있으라고 만든 언어가 아닙니다. 장난이고 유희죠. 유머로 이해하시면 됩니다. 코볼의 패러디쯤 된다고 보시면 됩니다.

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

s.choi의 이미지

네글자군의 이미지

아희 코드가 대박인 걸루 알고 있어요 ㅋㅋㅋㅋ

[url=http://puzzlet.springnote.com/pages/219150]

위의 사이트 참조하시면 될꺼 같구요

인터프리터는 자바 스크립트나 파이선을 쓴다는데....

Hello World 소스가 ㄷㄷㄷ

밤밣따빠밣밟따뿌
빠맣파빨받밤뚜뭏
돋밬탕빠맣붏두붇
볻뫃박발뚷투뭏붖
뫃도뫃희멓뭏뭏붘
뫃봌토범더벌뿌뚜
뽑뽀멓멓더벓뻐뚠
뽀덩벐멓뻐덕더벅

ㄷㄷㄷ 대박입니다
---------------------------
파릇파릇해요 ^^

http://fourchar.tistory.com

---------------------------
파릇파릇해요 ^^

http://fourchar.tistory.com

Brainf**k의 이미지

Brainf"k 란 언어로 난해 프로그래밍 언어입니당!

+-,.[]>< 8개의 단어만 씁니다! 소스코드: (내가 일부러 어렵게 만든 거임 나한테 답장해 주3)

++[->++++<]>[++[->++++<]]<++[->++++<]>[++[->++++<]]>---------------.>
++[->++++<]>[++[->++++<]]<++[->++++<]>[++[->++++<]]>--------------.>
++[->++++<]>[++[->++++<]]<++[->++++<]>[++[->++++<]]>-------------.>
++[-<<++++>>]<<[++[-<<++++>>]]>>++[-<<++++>>]<<[++[-<<++++>>]]>------------.>
++[->++++<]>[++[->++++<]]<++[->++++<]>[++[->++++<]]>------------.>
++[->++++<]>[++[->++++<]]<++[->++++<]>[++[->++++<]]>-----------.>
++[->++++<]>[++[->++++<]]<++[->++++<]>[++[->++++<]]>----------.>
++[-<<++++>>]<<[++[-<<++++>>]]>>++[-<<++++>>]<<[++[-<<++++>>]]>----------------------.>

imyejin의 이미지

썬 랩 프로그래밍 언어 연구팀이 만들고 있는 포트리스라는 언어가 있습니다.

과학이나 공학 계산에 많이 쓰였고 아직도 많이 쓰이고 있는 포트란을 대체하겠다는 야심찬 목표를 가지고 만들고 있는 언어인데 특이하다면 특이한 언어입니다.

문법을 최대한 수학 기호와 비슷하게 하면서 함수 중심 언어와 물건 중심 언어의 장점을 취하면서 병렬 연산 기능도 지원하는 뭔가 거창한 목표를 세우고 있습니다. 그러니까 미니멀리즘과는 거리가 멀어서 자칫 배가 산으로 가지 않을까 걱정되기도 하지만 뭔가 재미있는 언어를 제대로 하나 만들어 줬으면 합니다.

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

kukgini의 이미지

언어라고 하기 좀 애매하지만 UI 컴포넌트 개발을 이벤트 드리븐으로 하기위해 독특하면서도
통찰력있게 이벤트간 관계를 표현할 수 있기 때문에 텍스트 기반으로 작성되는 언어에 비해
생산성에 장점이 있다고 생각합니다.

마찬가지 이유로 XCode 라는 개발환경과 그 하부의 Objective-C 도 공부해볼 만 합니다

magingax의 이미지

Forth 라는게 있습니다.
그리고 상용 라이브러리중에 스택 언어가 종종 있습니다. (Discreet 의 RTX 같은거..)

LISP 사용자모임
http://cafe.naver.com/lisper

LISP 사용자모임
http://cafe.naver.com/lisper
방송기술 개발업체
http://playhouseinc.co.kr

hongminhee의 이미지

Forth를 계승하는 Factor라는 현대적인 언어도 있습니다. Lisp의 특징을 동일하게 가지고 있는 스택 기반 언어입니다.

홍민희 (VLAAH, LangDev)

페이지

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.