whoru   3년 전

go(gc)는 너무 느립니다.. ㅠㅜ gccgo를 추가해주세요!~!


그리고 haskell도 추가 됐으면 좋겠습니다...


감사합니다..

jh05013   3년 전

하스켈은 추가할 수 없다고 들었는데, 정확한 이유는 기억나지 않습니다.

whoru   3년 전

하스켈이 추가 될 수 없다니.. 슬프네요..

일찌감치 포기하고 다른 함슬람 언어를 써봐야 겠군요..

startlink   3년 전

go(gc)와 gccgo의 차이를 알려주세요.

whoru   3년 전

@startlink 여러가지 차이가 있겠지만 백준시스템에서 필요한 것만 비교해보자면.. 컴파일 결과 물로 봤을 때 gc는 속도가 느리고 gccgo는 최적화 성능이 좋습니다. 특히 슬라이스 기능에서 차이가 보이는 것 같습니다. gccgo의 단점(?)은 고 버전이 좀 더 낮다는 것? 정도가 있을 것 같습니다.

제가 코딩해보다 보면 슬라이드를 쓰면 런타임 에러가 많이 뜨는거 같습니다. 속도도 많이 느리구요. 

그리고.. 하스켈은 추가되기 힘들까요 ? ㅠ 하스켈로도 도전해 보고 싶습니다..!

jh05013   3년 전

그런데 하스켈이 아니라 프롤로그였나...?

startlink   3년 전

gccgo를 추가하려고 합니다. gcc 7.3.0을 컴파일했는데, bin/에 gccgo가 없는데, 제가 뭔갈 잘못한것일까요 ㅠㅠ

분명 ./configure에서 enable-languages에 go를 넣었는데 말이죠.

홈페이지에서 보니 go build -compiler gccgo myprog의 형태도 가능하다고 하는데, 그냥 gccgo를 사용하는 것과 성능 차이가 있을까요?

whoru   3년 전

직접 컴파일해서 쓰시다니...!

전 만들어진 패키지를 사용해서.. ㅠㅜ

archlinux에서 gcc-go 패키지를 사용했었습니다.

ubuntu에는 gccgo패키지가 있던것으로 기억합니다.

whoru   3년 전

아 그리고 go build -compiler gccgo myprog 형태도 같은것으로 알고 있습니다.

gccgo가 설치 되어 있으면 사용 가능합니다.

startlink   3년 전

사용하는 우분투 16.04는 gcc버전이 낮아서 컴파일해서 사용하고 있습니다. 

물론, apt source list를 추가할 수는 있겠지만, 채점 프로그램에 적용하기엔 컴파일된 방식이 더 편해서요. 

이따 gccgo 테스트해보겠습니다. 

댓글을 작성하려면 로그인해야 합니다.