Advice on a new progamming language to learn (I am bored)
-
As I'm a total C64 nerd, I would as well recommend programming something for this amazing oldschool beast. And I would love to see some new programs (maybe a markdown editor or something useful for 2020) for the GEOS operating system.
Accidentally I just stumbled an amazing resource for programming GEOS Apps, there are complete disk images for GeoForth (didn't you mention Forth?
), GeoAssembler, GeoBasic and GeoCom: https://www.lyonlabs.org/commodore/onrequest/geos/index.html#geoCom
Especially the last one seems like a great experiment to dive in. Here's a quick presentation on the syntax of GeoCom and there's a complete documentation, too. Oh, and a Youtube Video!:smiling_face_with_open_mouth:
As the site describes, it is a very uncommon way to code in contrast to current languages.I managed to get it running using the GEOS128.d81 diskimage in the VICE emulator with mouse support which makes it quite convenient to use.
Here's an example of a GEOS DTP Publishing App, just to show what's possible in general on these machines:
The fun thing is that it might be really useful because GEOS right now is being very active again due to the MEGA65 project that ports GEOS to the C65 hardware project, have a look here: https://www.youtube.com/watch?v=bK04hl8OKto
I hope I could inspire you a little
-
@cukabeka Yep, I mentioned Forth however do not have a C-64. Always had Sinclair (Timex in North America). Started with a ZX 81, then a 2068, and for a while the QL.
There were a group of us all had the 2068, Larken Disk Drive System (it would control 4 51/4" floppy drives). I also had Zebra Systems drive controller (AKA Portuguese Disk Drive System in Europe).Timex Portugal launched improved versions, the TS 2048 and 2068; that company also developed and launched the FDD 3000, a floppy disk system, although it was not well received by the market.
(https://en.wikipedia.org/wiki/Sinclair_Research#Cancelled_projects)It ran 3" Single Sided Floppies not 31/2" we got used to.
The one I got was used (probably from a developer) and came with about a dozen floppies containing Z 80 machine language interpreter, C, Forth and lord knows what else. The only books I could find at the time were Forth books so I got into that.
Just downloaded Win32 Forth. We'll see how my AV likes it. Had to disable it to download and install then whitelist its folder structure.
-
Ppafflick moved this topic from Chit-Chat on
-
This post is deleted! -
@cukabeka said in Advice on a new progamming language to learn (I am bored):
it is a very uncommon way to code in contrast to current languages
I don't like to make things easy for myself so this would be ideal.
Must look into it !! -
@greybeard Bored?
Learn Raku. -
Learn JS to write specific extensions for Vivaldi. All users will thank you for it. lol.
-
@barbudo2005 Ehhm, for the browser with its special UI and missing/undocumented API you need some masochism, many hairs to pull out, a large box of paper handkerchiefs and … a bold character, as most users will not give any kudos to extension.
-
@greybeard is a tough guy. He doesn't mess around with little things. Look what he said:
I don't like to make things easy for myself…..
-
@greybeard Try Pony.
"Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language"
However, it's taking forever to get to 1.0. No idea how stable it is right now. I've not used it really beyond 'hello world' from a few years ago.. But in terms of learning curve it makes Rust's ownership and borrowing model look like child's play.