루비 무척 좋군요!

pok의 이미지

C++이나 자바보다 좀더 가벼운 스크립트 언어를 찾고 있었습니다.
파이썬보다는 좀 더 자유롭고(강제 들여쓰기 싫어요-_-) 펄보다는 좀 덜 난해하고 루아보다는 라이브러리가 풍부했으면 했고 PHP보다는 좀더 범용적인 언어를 찾았는데, 이게 딱 루비네요.

게다가 RoR이라는 웹프레임워크도 갖춰져 있고 C++이나 자바와 붙여쓰기도 쉽군요.(정말 루아만큼 C/C++에 잘 붙는군요.. 게다가 에러처리도 쉽고..) gem으로 자동화된 설치도 무척 마음에 들고요..

신정연휴간 루비랑 살것 같습니다. :)

익명사용자의 이미지

무플 방지 위원회에서 나왔습니다^o^

mobigo의 이미지

저도 올해엔 루비를 익힐 계획입니다...

pok의 이미지

파이썬 2.5에서 정말 부러웠던게 ctypes 였는데, 루비에는 Ruby/DL 이라는게 있군요!
개념은 거의 ctypes랑 같은데, ctypes가 so나 dll 함수를 가르키는것이 함수포인터라는 객체였다면, 루비는 모듈로 들어가네요.
파이썬 ctypes

>>> from ctypes import *
>>> strlen = cdll.msvcrt.strlen
>>> type(strlen)
<class 'ctypes._FuncPtr'>
>>> print strlen("abc")
3

루비 Ruby/DL
irb(main):001:0> require 'dl/import'
=> true
irb(main):002:0> module LIBC
irb(main):003:1> extend DL::Importable
irb(main):004:1> dlload "msvcrt.dll"
irb(main):005:1> extern "int strlen(const char*)"
irb(main):006:1> end
=> #<DL::Symbol:0x0287A840 func=0x77BF78A0 'int strlen(const char *);'>
irb(main):007:0> LIBC.strlen("abc")
=> 3
irb(main):008:0> LIBC.class
=> Module



poklog at http://poksion.cafe24.com/poklog/