# From BASIC to Julia

**URL:** <https://discourse.julialang.org/t/from-basic-to-julia/121053>\
**Category:** Offtopic\
**Created:** [October 8, 2024, 9:17am UTC](https://discourse.julialang.org/t/from-basic-to-julia/121053 "2024-10-08T09:17:04Z")\
**Posts on this page:** 1\
**Showing post:** 14

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [October 17, 2024, 3:20pm UTC](https://discourse.julialang.org/t/from-basic-to-julia/121053/14 "2024-10-17T15:20:09Z")

</div>

Since we’re going down memory lane, BBC BASIC V was the best and “certainly fastest” BASIC for its time (it’s now open source).

If you want to call Julia from BASIC, then calling Julia from .NET, even from Visual Basic is possible:

> [@Correct process to use julia code from C# or VB .NET](https://discourse.julialang.org/t/correct-process-to-use-julia-code-from-c-or-vb-net/58018):
>
> I am currently working on a projet involving julia as a base language for mathematical computations, and .NET (C# or VB) for the GUI part. I want to emphasize the fact that I am quite new to dll handling, julia and .NET (not general programming though) so sorry in advance if I same dumb things. I developed a julia package for my project where everything works fine. Now I am facing the part where I need to call this julia code from .NET. With the information provided in the documentation regar…

I think it’s also possible to call that BASIC from Julia. Calling to or from it and/or VBA is likely most relevant by now, though interop with which (other) BASIC might be most interesting and possible easily?

Note you CAN run Julia on Commodore 64… I.e. you can boot up (modified) Linux on C64, very slowly (“in less than 48 hours”), and I’m assuming thus Julia, since they have memory expansion and virtual memory support.

> **[Linux On A Commodore 64](https://hackaday.com/2023/08/27/linux-on-a-commodore-64/)**
>
> We are used to seeing Linux running on almost everything, but we were a bit taken aback to see \[semu-c64\] running Linux on a Commodore 64. But between the checked-out user name and the caveat that:…

When 8-bit music is brought up, that usually means analog-based _chiptune_, the 8-bit C64 didn’t have digital/sampled sound capability… except is kind of did by a hack (likely first computer to manage [8-bit] sampled sound. [The Amiga and more computers had 8-bit linear, digital sampled sound, and the Acorn Archimedes was way ahead of its times with 8-bit logarithmic, sort of like 14-bit linear I understand, sound, and its BBC BASIC V.]

See demo of the sound there:  
[https://www.reddit.com/r/c64/comments/s84yvr/can\_someone\_explain\_how\_the\_c64\_was\_able\_to/](https://www.reddit.com/r/c64/comments/s84yvr/can_someone_explain_how_the_c64_was_able_to/)

And here what they could do at the time, first:

[![](https://global.discourse-cdn.com/julialang/original/3X/f/8/f85b95e734afe143223c0123446feb9c0148fbe7.jpeg "How Old-School Computers Played Sound Samples | MVG") ](https://www.youtube.com/watch?v=0xWyLeVnxFU&t=141)

[![](https://global.discourse-cdn.com/julialang/original/3X/c/6/c6d5954c9ecfa1e1039d8f52d1c80fa37c2afd8d.jpeg "Making 8-bit Music From Scratch at the Commodore 64 BASIC Prompt") ](https://www.youtube.com/watch?v=ly5BhGOt2vE)

---

_[View the full topic](https://discourse.julialang.org/t/from-basic-to-julia/121053)._
