줄리아
나머지 무슨 스위프트니 코틀린이니 고니 뭐니
다 기존에 좋은 언어 냅두고 다른 언어들 적당히 스까고 신택스만 바꾼거지
고의 고루틴은 좋은 기능 맞는데 고는 딱 고루틴 PoC 용 언어 수준
기능성이나 다른 측면에서는 성능 안 좋은 C 에 불과하니까 그야말로 언어 역사의 퇴보 그 자체
러스트는 뭐 강타입과 정적 분성 아이디어를 극한까지 밀어부쳤다는 점에서 참신하긴 한데
제발 C++ 커뮤니티에서 피흘려가며 구현한 기능들을 쏙 빼다가 자기네가 만든 것 마냥 리브랜딩 좀 안 했으면 좋겠음
줄리아는 유일하게 새로운 맛이 있는데,
덕타입과 강타입 둘다 파이썬마냥 지원하되, 정적 바인딩을 통해서 강력한 성능을 얻어냄.
JIT 컴파일을 굉장히 효과적으로 사용하는 독특한 언어임.
; return 0;
필요에 따라 만들어지고 이용되는거지 진보, 퇴보, 표절같은게 어디있어.. 망치와 톱은 우열을 가릴 수 있는 관계가 아니야
정말로 필요에 의해서 모든게 결정되면 좋겠지만, 현실은 메이저 언어에 똥언어들밖에 없는걸...
언어학 역사를 보면 그딴 말 못한다. 인류역사에서 컴퓨터 언어가 수백개가 넘게 개발됐어. 이 중에서 지금 있는 언어들과 radically 다른 언어가 있을 것 같애? 결국에 지금 바퀴만 수십년째 다시 만드는 중인거야 - return 0;
그리고 언어가 만들어지고 성공하는 요인 1위는 마케팅이야. [ 필요 ] 가 아니라 - return 0;
학문적 입장이면 납득이 가긴 하는데 솔직히 돈 문제 아니겠냐
마케팅 부분은 납득을 못하겠다 차라리 레거시가 맞지않냐
자바가 왜 1위가 됐다 생각하냐. 마케팅과 영업으로 언어 결정의 주도권을 갖고 있는 경영진을 공략해서야.. Write once run everywhere 보면 알잖아. 자바만 해당되는 얘기인가? 멋진 광고멘트지 - return 0;
자바는 JVM이 큰거지 캐치프라이즈는 좀 억지지 않냐 c#은 자바 선점 감안해도 마소 끼고 죽쒔는데
오히려 파이썬보면 개인으로 시작했는데 커뮤니티의 지지로 큰 사례도 있잖아 파이썬만큼은 아니지만 루비도 그렇고
파이썬의 경우가 굉장히 특이하지 기업이 밀어준 C# 이나 C 코드를 전부 그대로 활용할 수 있다는걸로 민 C++ 등등 다른 언어들을 보면 대부분 마케팅으로 성공했음. 하스켈이 그야말로 기적 같은 케이스 - return 0;
줄리아 다른언어 기능들 왕창가져다 쓴건 괜찮냐 ㅋㅋ 이새키 이정도 논리력으로 먹고살기 안힘드냐
줄리아는 남의 기능 가져가서 리브랜딩 한적 없는데 러스트나 "ownership" 이 뭐 대단한거라도 되는 것처럼 떠들지 - return 0;
그리고 줄리아는 언어스펙을 최대한 단순하게 하기 위해서 "왕창" 가져온 기능이 없어.. 기껏해야 리습 기능들 정도라고 - return 0;
그럼 줄리아의 새로운 맛은 뭐냐/
본문에 써놨잖아 빡대가리야 - return 0;
정적 바인딩 그거 하나갖고 지금 이지랄하는거냐?
줄리아가 타게팅하는 scientific computing 쪽은 그게 존나 치명적인건데 새꺄 이게 되는 언어가 없어서 파이썬이랑 C++ 랑 섞어쓰고 지랄하는거였는데 - return 0;
그게 무슨 ㅋㅋ C++이 별 문제가 없었으면 C++로 다 하면 되는데 C++이 병신같아서 이것저것 대안 찾다보니 섞어쓰는거 아니냐?
이새키야 니가 아는게 그거뿐이라 다른 영역에서 어떤 pain point가 있는지 모르니까 다른게 병신으로 보이는거지. 니가 예로 든 그 기능 다른 영역에서는 좆도 쓸모없는 기능임.
누가 너보고 줄리아 쓰랬냐; - return 0;
누가 너보고 고 스위프트 코틀린 러스트 쓰랬냐?
그냥 언어로써 그렇다는건데 왜 혼자 불타고 지랄이냐 - return 0;
불타고 지랄하는건 너지 병신아.
근데 기능에 니꺼내꺼가 어딨음 다들 스까먹고 사는데
리슾이 jit 먼저 만들었다고 C#은 jit 내세우면 안되냐?
니꺼내꺼는 없는데 이미 있는거가지고 생색내면 기분이 좋아 안 좋아 - return 0;
좋을것도 없고 안좋을것도 없는데 그걸 왜 신경쓰냐
리슾빠가 줄리아 jit 생색내는거 꼽다고 하면 받아줄거임?
그거가지고 C++ 보다 우월하니 뭐니 이러니까 그렇지 - return 0;
여기는 생색 안 내는데 리습이랑 줄리아랑 타겟이 다른데 - return 0;
C++랑 Rust 소유권은 성격이 다름 C++은 대부분 값들이 소유권같은거 없잖아
C++보다 우월한건 인정할 수 없냐? ㅋㅋ
Rust는 모든 값들이 소유권 규칙 아래에 있고 unsafe 블록만 빼고 컴파일러가 검증함
러스트가 C++ 이랑 똑같다고 한 적 없다 저 에러 놈처럼 다른 언어에 비해 우월하다고 주장하는 커뮤니티가 잘못됐다는거지 - return 0;
개념자체는 C++에서 왔는데 다른것도 많음 당장 수명개념은 러스트말고 본적이 없음
빠는 애들도 이유가 있다는거지 그냥 이미 있는거라고 치부하기엔 많이 다름
그리고 C++ 디폴트 카피랑 무브하고나서도 접근 가능한거는 ㄹㅇ 레거지 잔재잖아
아무튼 니꺼내꺼 할것도 아니고 설령 똑같은 기능이라도 지들은 장점이라 내세울수도 있는거고 커뮤니티에서 다른언어 까는거는 패시브니 신경쓸것도 없다 C++ 커뮤에선 반대로 러스트 깔거잖어
C++ 커뮤니티는 러스트에 관심이 없는지 별로 안 까.. - return 0;
너가 지금 열심히 까고있잖아
내가 러스트의 언어적인 부분을 뭘 깠냐 초강타입이라서 성공할 수 없다고 조롱만 했지 글고 그건 러스트 뿐만이 아니고 초강타입 언어들 다 해당되는 얘기인데 - return 0;
Rust 소유권이 쏙 빼다만든 리브랜딩이라면서요
리브랜딩이 뭔 뜻인지 모름? - return 0;
쏙 빼다만들진 않았는데
그대로 복사했다는 뜻은 아닌데 - return 0;
앞 문장이랑 같이보면 그런 긍정적인 해석으로 보기가 아주 어려운데
기능은 너무 다른 것을 넣기 뭣하지않냐 이 바닥은 혁신 집어넣으면 외면당함
맞아 그래서 PL 연구하는 애들이 자괴감 많이 느낀다더라 신박한거 내놔봤자 산업계에서 외면 받고 사장된다고 - return 0;
그 기능이 딱히 쓸 일이 없다는 방증같기도 하다
아니라구요 쓸모 있다구요
새로운 개념이 있는가가 중요한게 아니라 기존의 pain point를 어떻게 잘 해결했느냐가 중요한거임. 줄리아가 해결하는게 있겟지만 다른 영역에서 보면 병신력 충만한 기능도 많음.
내 글의 요지는 기존에 이미 있는 것들 냅두고 새로 나오는 언어들은 새로 발명한 바퀴나 다름없다는 얘기다. 기존의 언어들에 비해 진보한 것도 없는데 왜 쓰냐고 - return 0;
다른 영역에서 다른 pain point가 있다고 말했는데 무슨 뜻인지 모르겠니?
누가 pain point 없대냐 그 pain point 를 막아줄 언어가 지금까지 나온 수천개의 언어들 중에 이미 있다는거야 이게 이해가 안돼? - return 0;
이미 솔루션이 있으면 그걸 왜 pain point라고 하냐? 하나 해결하면 두개 모자라고 세개 없어지고 그런게 99% 아니냐? 니가 말한 줄리아도 결국 C++에 파있너 섞어쓰면 다 되는건데 뭣하러 줄리아 만들어내냐?
적어도 C#, 자바가 주류인 쪽은 해당 없다고 본다. 사이언티픽 컴퓨팅은 굉장히 특이한 분야고 애초에 발전한지도 얼마 안됐어. 자바 대신에 스몰토크랑 스칼라는 대체 왜 못 쓰냐? 근데 다른거 냅두고 코틀린 이런건 왜 만들어? - return 0;
사이언티픽 특이하대봐야 넘버크런칭이 전부 아니냐? 줄리아가 포트란 C++에 비해서 다른거 신택스 빼고 뭐있다고? 결국 신택스가 편해서 빠는거 아니냐? 왜 다른 분야는 그런 이유 없다고 생각하는거야?
왜 데스크탑 앱 개발에는 C# 이나 자바 대신에 스몰토크를 안 쓰는데? 나는 그 질문을 하는거야. 사이언티픽 컴퓨팅은 '그저' 넘버 크런칭이 아니라 프로토타이핑이 빨라야해. C++나 포트란은 그게 안되고. 근데 요점은 그게 아니라고. 네가 주장하고 싶은건 그럼 뭐 도메인마다 언어 하나씩은 만들어야된다는거냐? - return 0;
프로토타이핑 느려서 좋은 분야도 있냐? 그게 사이언티픽 컴퓨팅만의 특징이라고 믿는거야? 스몰토크 써봤니? 좀만 써보면 이새키 왜 퇴출됬는지 대충 감 오는데? 그냥 스펙만 보고 이정도면 좋겠네 하고 생각하는거 아니냐? 내가 말하는거 왜 이해를 못하니. 니가 줄리아 빠는걸 니 관점으로 보면 그냥 기존꺼 써도 되는데 쓸데없는거 하나 더 만들어서 빠는 거임. 니가 다른거 까는거랑 똑같은 이유라는 거다.
스몰토크가 왜 퇴출됐는지 감이 오다니 뭐 개뿔 같은 소리냐 스몰토크는 최고야 새퀴야 - return 0;
그래 너 스몰토크 많이 써라.
왜 자꾸 범용 언어 얘기 하는데 domain specific 한 얘기만 자꾸 들고 오냐? 지금 뭐 DSL 얘기 하자는거야? - return 0;
스몰토크 까는 사람은 평생 처음봤네 너 정말 신기하다 - return 0;
domain specific한 쪽으로 끌고간건 너지 새키야. 줄리아에 사이언티픽 얘기를 누가 꺼냈는데
내가 애초에 자바나 C# 대신에 줄리아 써야된다는 식의 얘기라도 했냐? 줄리아가 언어로서 기능이 나름 새롭다는거지? - return 0;
스몰토크 써보고도 좋아하는 니가 더 신기한데?
몇년전 SO 설문조사에서 스몰토크가 사랑받는 언어 1위한건 알고서 하는 얘기냐 좀 유치한건 아는데 깔려면 근거를 좀 들고 까라 - return 0;
그 설문 조사에서 최근 5년동안 1위먹은 언어가 뭔지 아실건데..
알아요 알아.... - return 0;
스몰토크 좋다는 근거가 설문조사에서 1위먹은거냐. 이새키 컨셉 오묘하네.
아 ㅋㅋ
사람들이 쓰는 언어도 유행어 나오는거마냥 지금 추세에 쓰기 편하게 프로그래밍 언어도 바뀌는거 아니냐 그래봐야 본질은 기계어잖수 디시도 별별 쓰기편한 유행어 다나오지만 결국은 한국어
이젠 또 언어무용론이냐 - return 0;
무용론이 아니라 걍 편한거 쓰다보니 이렇게 된 거라고 이게 왜 무용론으로 보이는거야
본질은 기계어라며 - return 0;
컴파일러하고 인터프리터가 하는 일이 뭔지 아시잖수
언어를 논할 때는 semantic 을 논하는거지 "결국엔 어셈블리다" 라고 얘기하는건 의미 없어 - return 0;
솔직히 대다수에게 먹히는건 신택스잖어 - dc App
근데 인덱스 1부터면 배열 일부러 하나 비워두냐?
아니 그냥 정말로 1부터 시작이야 - return 0;
그럼 인덱스 접근할때마다 1 빼냐? 으썸하네
0 넣으면 익셉션 뱉음 - return 0;
언어 내부구현이 궁금한거
컴파일할 때 인덱스 접근에 전부 1 뺄듯 - return 0;
걍 정수연산이라 큰 차이는 아니지만 성능손해 일단 적립하고가네
컴파일할 때 배열 시작 주소를 그냥 -1 씩 밀면 되는거 아냐? - return 0;
그런거 할려면 할당할때 배열 타입만 따로 -1해줘야 할건데 그럼 동적디스페치할때 터지지않냐
할당은 그냥 하고 접근하기 전에 base pointer 레지스터만 1칸 밀어두면 되지 않나..?
왜 터짐 그냥 벡터 타입에 저장한 주소만 -1 하면 끝인데 - return 0;
아 맞네 ptr 필드만 빼면 되겠네
그런식으로 구현하면 별로 손해 없겠네
활활~
언어는 그냥 상황에 맞게 암거나 갖다 쓰면 됨. 언어 가지고 싸움는게 진짜 무익한거지. 보통 한가지 언어만 할 줄 아는 사람들 많던데.. 자바 느리다고 하면 개빡쳐서 달려드는 사람들 많았는데 요샌 어쩐지 모르겠네.
깃헙갤 최초 댓글 100개 이상 달린 글,,
아니 시발 왤캐 전투적인건데
인신공격없이 기술토론(?) 하는건 유익하니 ㄱㅊ음
병신새끼 ㅋㅋㅋㅋㅋㅋ
이분 근로저는 몰라서 안 까신건가 ^-^