▲neo 8달전 | parent | favorite | on: GN⁺: 웹어셈블리에서 실행되는 포트란(gws.phd)Hacker News 의견 조지가 웹브라우저에서 R을 실행하기 위해 WebR 프로젝트에 참여하면서 Fortran에 대해 연구한 내용 R 소스코드에는 상당량의 Fortran 코드가 포함되어 있음 원래 WebR은 Fortran을 C로 변환하는 f2c를 사용했으나, LLVM Flang의 패치를 통해 진짜 Fortran 컴파일러로 빌드 가능 조지는 블로그 포스트에서 직접 언급하지 않았지만, Flang이 그의 패치를 받아들이거나 더 나은 패치를 구현하기를 희망함 이러한 패치가 별도로 유지될 필요 없이, 수정되지 않은 Flang이 wasm으로 컴파일할 수 있게 되면 Fortran을 사용하는 다른 프로젝트에도 도움이 될 것임 20년 전 Xilinx에서 FORTRAN 컴파일 작업을 했던 경험 기억에 남는 것은 f2c.h 헤더 파일에 'barf'라는 정의가 포함되어 있었다는 점 LLVM 프로젝트의 최신 소스를 사용하여 f18을 빌드하는 것을 추천 LLVM 프로젝트는 빠르게 움직이며, 이미 해결된 문제를 디버깅하거나 이미 구현된 기능을 놓치는 것은 시간 낭비라고 언급 "가장 간단한 비트리비얼 예제" 접근 방식을 통한 설명 방식에 대한 칭찬 구체적인 문제인 "자바스크립트에서 BLAS 함수 호출"을 기반으로 많은 것을 배울 수 있었다고 함 웹 어셈블리 개발에 대한 지식 부족을 언급 웹 어셈블리가 현재 소비자에게 제공할 수 있는 것이 있는지, 아니면 모든 것이 진정으로 이식 가능한 프로그램의 미래를 위한 기반을 마련하는 것인지 궁금해함 웹 어셈블리가 네트워크, 파일 접근을 제한하는 데 도움이 된다는 소문을 들었지만, 이것이 이론적인지 실제로 구현된 것인지 확실하지 않음 자바스크립트에서 선형대수를 위한 "생산" 준비가 된 생태계 존재 여부에 대한 질문 구글링을 통해 종종 오래된 라이브러리들이 자바스크립트로 포팅된 것을 발견하지만, 놓치고 있는 것이 있는지 궁금해함 1981/82년에 작성한 Fortran 78 코드를 보관했더라면 현재 이것을 실행할 수 있을지 보고 싶다는 의견 당시에는 Fortran을 사용할 수밖에 없었던 Jovial 프로그래밍 언어 소스 코드 포맷터에 대한 언급 LFortran에 대한 더 많은 언급이 없는 것이 이상하다고 언급 LFortran은 온라인에서 훌륭하고 놀라운 WASM 예제를 제공함 .NET과 Java에서의 Fortran 사용에 대한 정보 제공 관련 링크를 통해 Fortran이 .NET과 Java에서 사용될 수 있음을 나타냄 TensorFlow를 브라우저용으로 컴파일하는 작업 경험 공유 TensorFlow가 Eigen을 사용했기 때문에 Fortran으로 작성된 인기 있는 수학 라이브러리(BLAS, Lapack)를 사용하지 않아 훨씬 더 많은 작업을 피할 수 있었다고 감사함을 표현
Hacker News 의견
조지가 웹브라우저에서 R을 실행하기 위해 WebR 프로젝트에 참여하면서 Fortran에 대해 연구한 내용
20년 전 Xilinx에서 FORTRAN 컴파일 작업을 했던 경험
LLVM 프로젝트의 최신 소스를 사용하여 f18을 빌드하는 것을 추천
"가장 간단한 비트리비얼 예제" 접근 방식을 통한 설명 방식에 대한 칭찬
웹 어셈블리 개발에 대한 지식 부족을 언급
자바스크립트에서 선형대수를 위한 "생산" 준비가 된 생태계 존재 여부에 대한 질문
1981/82년에 작성한 Fortran 78 코드를 보관했더라면 현재 이것을 실행할 수 있을지 보고 싶다는 의견
LFortran에 대한 더 많은 언급이 없는 것이 이상하다고 언급
.NET과 Java에서의 Fortran 사용에 대한 정보 제공
TensorFlow를 브라우저용으로 컴파일하는 작업 경험 공유