[Fortran] 암시적 변수 선언

[원본 링크]

최초의 언어인 만큼 포트란에서는 별 기괴한 기능이 다 있었는데, 그 중 하나가 암시적 타이핑이다.

이게 뭔가 하면, 변수의 선언이나 타입 지정이 없어도 변수가 자동으로 생성되는 그런 기능이다.
더 놀라운 점은 변수명에 따라서 타입도 자동으로 정해졌다는 것이다.

i, j, k, l, m, n 같은 이름의 변수는 자동으로 정수 타입이 되고, 그 외에는 실수가 됐다.
그래서 이런 코드가 가능했다.

당연히 별로 좋은 코드는 아니다.

저걸 방지하고자 한다면 상단에 implicit none 한줄을 추가해주면 컴파일 체크가 적용된다.

그럼 이제 에러를 뱉는다.