CUDA Released in Basic
developer.nvidia.com
CUDA Released in Basic
1–10 of 10 posts
Re: CUDA Released in Basic
#2Re: CUDA Released in Basic
#3Re: CUDA Released in Basic
#4Might as well stay off the internet on April 1st.
Re: CUDA Released in Basic
#5It's all ha-ha until you realize that some versions of Dartmouth BASIC actually had matrix operation primitives, and so might've been a good choice for implementing GPU-accelerated linear algebra kernels. (It was also compiled; Microsoft basically established BASIC's reputation as a slow language by shipping an interpreter-only version for the Altair and later machines. As usual, Microsoft gonna Microsoft.)
Re: CUDA Released in Basic
#6It's all ha-ha until you realize that some versions of Dartmouth BASIC actually had matrix operation primitives, and so might've been a good choice for implementing GPU-accelerated linear algebra kernels. (It was also compiled; Microsoft basically established BASIC's reputation as a slow language by shipping an interpreter-only version for the Altair and later machines. As usual, Microsoft gonna Microsoft.)
How would people feel about CUDA programming in a simplified Fortran? That's just a step away from BASIC.
BASIC is roughly to Fortran what Rust is to C++: its creators set out to design a "better Fortran", and realized that the limitations and complexities necessitated creating a whole new language.
Re: CUDA Released in Basic
#7Earlier quoted context omitted.
How would people feel about CUDA programming in a simplified Fortran? That's just a step away from BASIC.
Given that the go-to linear-algebra libraries for the past N decades (BLAS, Linpack, etc.) are Fortran, I'd suspect that neural-network people would be rather okay with it, esp. if it could be driven with a Python wrapper (which is how most people use BLAS and Linpack today). BASIC is roughly to Fortran what Rust is to C++: its creators set out to design a "better Fortran", and realized that the limitations and compl…
Re: CUDA Released in Basic
#8It's all ha-ha until you realize that some versions of Dartmouth BASIC actually had matrix operation primitives, and so might've been a good choice for implementing GPU-accelerated linear algebra kernels. (It was also compiled; Microsoft basically established BASIC's reputation as a slow language by shipping an interpreter-only version for the Altair and later machines. As usual, Microsoft gonna Microsoft.)
How would people feel about CUDA programming in a simplified Fortran? That's just a step away from BASIC.
Re: CUDA Released in Basic
#9Earlier quoted context omitted.
Given that the go-to linear-algebra libraries for the past N decades (BLAS, Linpack, etc.) are Fortran, I'd suspect that neural-network people would be rather okay with it, esp. if it could be driven with a Python wrapper (which is how most people use BLAS and Linpack today). BASIC is roughly to Fortran what Rust is to C++: its creators set out to design a "better Fortran", and realized that the limitations and compl…
I don't think that BASIC was ever meant to be a better Fortran. Can you substantiate that claim?
When the topic of a simple language began to be considered seriously, Kemeny immediately suggested writing a new one. Kurtz was more interested in a cut-down version of FORTRAN or ALGOL.[14] But these languages had so many idiosyncrasies that Kurtz came to agree with Kemeny:
If we had corrected FORTRAN's ugly features, we would not have FORTRAN anymore. I reluctantly had to agree with John that, yes, a new language was needed.[15]
Re: CUDA Released in Basic
#10Earlier quoted context omitted.
Given that the go-to linear-algebra libraries for the past N decades (BLAS, Linpack, etc.) are Fortran, I'd suspect that neural-network people would be rather okay with it, esp. if it could be driven with a Python wrapper (which is how most people use BLAS and Linpack today). BASIC is roughly to Fortran what Rust is to C++: its creators set out to design a "better Fortran", and realized that the limitations and compl…
I don't think that BASIC was ever meant to be a better Fortran. Can you substantiate that claim?
https://www.i-programmer.info/history/people/739-kemeny-a-ku...
> Kemeny and Kurtz realized that if they wanted to reach everyone on campus with their time-sharing vision, they needed to simplify the user interface. The popular programming languages at the time, FORTRAN and ALGOL, were "just too complicated," Kurtz recalled. "They were full of punctuation rules, the need for which was not completely obvious and therefore people werenʼt going to remember."
https://fas.dartmouth.edu/news/2024/11/remembering-computing...