검색하다가
멀티스레딩 애자라 멀티프로세싱으로 해야된다
재귀 깊이가 1000번으로 제한되있다(늘리는건 가능한데 웬만함 하지마라)
이런 소리를 들었는데 트루라면 이런거 못쓰겠다
생산성 좋은 언어 또 뭐있냐?
편하긴 존나 편하던데 좆같네
멀티스레딩 애자라 멀티프로세싱으로 해야된다
재귀 깊이가 1000번으로 제한되있다(늘리는건 가능한데 웬만함 하지마라)
이런 소리를 들었는데 트루라면 이런거 못쓰겠다
생산성 좋은 언어 또 뭐있냐?
편하긴 존나 편하던데 좆같네
go
go말고 딴거 go 써봄. 가비지컬렉터 있음 좋겠고 포인터 없음 더좋음
구러면 java도 java8이나 앗싸리 이번에 나온 9로 하면 좋을 거 같은데 함수형 비동기 람다 이런 거 다 됨
땡큐
java, go도 마찬가지다. tail call elimination 으로 부른다. 현대의 언어는 횟수, 메모리 둘 중 하나로 제약을 건다. 이런저런 언어로 짜보면 설정에 따라 다르겠지만 10000, 65535번 쯤에 에러 뜬다. 그럼 vm설정 바꾸겠지. 마찬가지다. 컴파일러가 recursion인걸 알아채고 내부적으로 루프문으로 전환하는 tail call recursion을 지원하는언어도 있다. 하지만, 결국 recursion은 loop로 전환할 수 있고 그렇게 하는게 대부분의 경우 바람직한 선택이다. tail call elimination, tail call optimization 로 검색해봐라. 쓸데없는 제약인거 같지만 수시로 서버 먹통되는 케이스를 피하는 좋은 방법이다.
감삼다 성님