@vidak Yeah, the Arduino IDE officially supports several RISC-V dev boards
The project you linked to uses a CH32V003 and already has project files for BASIC. There's not much work left to be done unless you want to write a Kermit client in BASIC
https://github.com/wuxx/nanoCH32V305 is a considerably beefier dev board that's about $6USD and has 2 USB ports as well as a pin out for an LCD. I'd like to find something similar with Micro SD card support
re: from searching "basic program" on gemini://search.solarpunk.au/:
gemini://search.solarpunk.au/search?basic%20program
https://portal.mozz.us/gemini/search.solarpunk.au/search%3Fbasic%2520program
from searching "basic program" on gemini://search.solarpunk.au/:
format:
link title
gemini:// URL
web proxy link
flappy bird written in BASIC
gemini://vandenbran.de/post/2017-03-08-flappy-bird-running-home-build-basic-computer/
web server in ZX spectrum BASIC
gemini://republic.circumlunar.space/users/andybalaam/blogmirror/2015-09-09_zx_spectrum_basic_web_server.gmi
uudecode program written in BASIC
gemini://gemini.quux.org/0/Archives/mirrors/wuarchive.wustl.edu/languages/c/unix-c/mail/uudecode.basic
@mdhughes @akkartik @permacomputer yes that's really where the target audience for the project is, in my mind--
i am interested in on-boarding complete n00bs, and really attempting to foster a culture that avoids much of the toxic practices of the current computing industry.
i think it fits into my everyday activism as well, many people are only really waking up to what has been going on because of the undemocratic nature of our media and political systems...
@50htz iirc, it's basically a drop-in replacement for the arduino or pico!
https://github.com/Stan6314/TinyBasRV
main issue is finding a model as beefy as the pico, but i think there's a nice model @ AUD15 that has ~64KB SRAM...
@mdhughes @akkartik well i meant everyone in this discussion--is there anything we can agree on? i think there's a lot we share here anyway.
hard to explain, but there is an excitement i feel when i am programming BASIC. i can knock something half-decent for my own purposes together in an afternoon or two, and that satisfies the itch for "joyful programming" for me.
the scope of the exploration of the @permacomputer project was definitely programs around or just over 100 lines. definitely not more than 200.
for the application that it was targeted towards, i think the investigation the project did into BASIC was fruitful, and even quite surprising--the 70s/80s hobby computing scene was far richer and more creative than i imagined: i ended up unearthing MANY text editors written in BASIC!
a little snippet of my VOIDXWITCH guest appearance with the amazing @neauoire and @ritualdust at AMP Industrial Events last friday. the camera's audio recording is terrible, but we'll release the full video once the Beast of the Black Hill remix is mixed n' mastered! thank you to everyone who came out. what a great crowd, i had so much fun, despite some mic issues at the beginning. we will definitely be doing a longer set together next time, as requested! ๐ค โ๏ธ
@mdhughes I don't understand any of this and would appreciate elaboration. What makes block-structured bad for type-ins? Why is "more than one way to do it" bad for type-ins? What does "not easy to keep focus in" mean? What makes BASIC trivial to read and write?
Adding functions is precisely what I'm asking for. Real functions with scopes so you can have recursion.
@vidak Would love to hear from you as well. What do you love about BASIC?
until you realize what they're really advocating,
and then you go "...oh. that's rather horrifying"
Taiwanese massage degrees going to Turkey โ Q12,102
The motif of spambots posting semi-nonsensical advertisements about how easy it is to get Turkish citizenship once you get a massage degree, or something vaguely in that vein, substituting Turkey for various countries but often keeping the theme of "massage certificates" or "massage tools".
This is a complicated scheme, but when you boil it down, what this appears to be is neocolonialism.
Step one is to persuade every country that capitalism is freedom (this is not mentioned on any spambot page). Step two is to attract a bunch of would-be capitalists from other countries to Turkey or Jamaica to generate businesses. Step three: the capitalists get citizenship. Step four: ten thousand Taiwanese capitalists dictate all the policies of Turkey based on what Taiwanese people would prefer, and insist that Turkey's people thinking up anything else is undemocratic. They remain connected to their families in Taiwan if they feel like it. They thoroughly disclaim that this is Taiwan conquering Turkey because they didn't hand Turkey to the government office of the island of Taiwan, thus it must be okay. If accused of settler-colonialism they shrug their shoulders and say they didn't violently claim all of Turkey in a war or kill its people, they just started businesses. And they don't know why living in a place doesn't entitle you to a government that serves you.
This scheme should really open people's eyes to how toothless the word "colonialism" is by itself at protecting anyone from empires. When all countries are chopped into pieces for sale, governments always serve the people that live in them.
[Dimensionality:] S1 - motif or theme
[Apparent ideology:] classical liberalism (ES/LR)
@mdhughes @50htz @akkartik BASIC definitely makes sense to me--perhaps the standard of success for the project is "is it possible with reasonable effort", in which case I would definitely class the exploration the permacomputer project into BASIC a success.
Personally I do not understand the dislike of BASIC, but I want to work with others and take as many people along with me as possible.
New Gemini search engine index now live
gemini://search.solarpunk.au/
Page Count : 1035811 Domain Count : 2706
Still need to update the static page content ๐
@akkartik @vidak
In 1980, "user friendly" was a new phrase. I coined "user antagonistic." This was a reaction to databases trimming my first name to ten or even six letters. (I'm still Christophe to Medicare.) There was a feeling that I was participating in the future, even stronger than when I built a radio receiver
The technology, itself, was often horrible. To capture that feeling of looking forward, however, we'd need to be doing something with AI or quantum computing... Though I'd have to admit that graphical games could be a sweet spot, too
But also, this is the passion project of a few anarchists, so there's a willingness to accept suboptimal decisions in order to allow workers full autonomy in their labor. I figure that I can always slap a tcl/tk shell, Scheme REPL, Lua interpreter or Kermit client on the finished hardware using whatever tool chain was used for BASIC
@50htz @akkartik okay we should have a discussion.
I am happy to move on from BASIC.
The main idea was to explore software printed on paper that had to be typed in, and that was a hard condition.
Perhaps the hard condition is not so much software written for type in.
We need a cheap computer platform that we can use for permacomputing purposes. My original selection was an Arduino or raspberry pi pico.
What are your thoughts?
@vidak I hate getting into religious wars and I also hate the feeling that I'm dissing something others care a lot about. So I'll only say this once and then stop: I don't think BASIC is a very good language. Particularly the line number BASICs before QuickBasic.
This doesn't mean I don't see value in them. Your use case in particular makes a lot of sense. You have a weak computer you care a lot about. Using preexisting software to drive it saves effort.
I also acknowledge the nostalgia inherent in BASIC. It was before my time (I spent the last weekend learning about it for the first time) and I don't share the nostalgia, but I don't deny your lived experience of it.
But outside of nostalgia and efficiency/reuse and maybe 1 or 2 more reasons I might be missing, I'd always prefer a language with structured programming and scoped variables to line-number BASIC.