Advice on a new progamming language to learn (I am bored)
-
@greybeard Klingon? Too difficult. You need to figure out how to program a Federation Starship computer.
Natural language processing means you just say what you want and the computer immediately either does it or says it's not possible.
It's basically magic
-
I think the best languages to start with are probably python or javascript. Javascript is good as you can immediately start to see the effects as you build webpages.
I'd suggest keeping an eye on humblebundle.com - they frequently have programmer-related ebook bundles, and if that's your thing they may be helpful.
Another piece of advice - if you want to learn something new, try to learn a language from a totally different paradigm. E.g. if you're used to scripting languages, try a systems/compiled one instead, If you're used to imperative, try declarative.
-
If it's just to hang out and train neurons a little, I remember many years ago and not having a compiler, I had fun creating programs and games with batch files in MSDOS and a game Minesweeper and a balistic shooter in a spreadsheet with graphics in MS Works (DOS)
-
@Catweazle Did I not read that you can get MSDOS from GitHub now?
-
I cannot tell which one you should learn (or pick some that are better for you), but I may add some for consideration:
- Ruby (now my primary) — I don't like that it's whitespace-dependent, but it's still much less than Python. Also, I like the all-is-object thing.
- C# (my previous primary) — The .NET framework is very good, IMO.
- Haskell (tried to learn, but unsuccessfully) — To try a functional language.
- C/C++ — Lower-level (but I guess you have already considered them).
and if you want it more for fun, see Wikipedia. To pick a few interesting for me:
- Brainfuck / Ook
- LOLCODE
- Piet
- Shakespeare
- Whitespace
- Rockstar
Btw., don't you think of adding an “already-considered” list?
-
I adore my Commodore 64, so I say you should learn Assembler for the C64 and make us a fun game to play on our beloved 64s!
-
@greybeard I wonder how they wrote the software to defeat the world Go Champion?
AI is pretty interesting.
-
@greybeard said in Advice on a new progamming language to learn (I am bored):
@Catweazle Did I not read that you can get MSDOS from GitHub now?
Yes, it's npw Open Source https://github.com/microsoft/MS-DOS
Although in Windows in the console (cmd) you have the same environment where all the usual DOS commands are valid
-
@Catweazle PTS-DOS was more interesting when it had it's prime time.
-
@kahukura said in Advice on a new progamming language to learn (I am bored):
@Catweazle PTS-DOS was more interesting when it had it's prime time.
Эти россияне https://winworldpc.com/product/pts-dos/7
-
@Catweazle Да, от PhysTechSoft.
-
Sorry if the text is in German. It's about brackets in programming languages.
-
@potmeklecbohdan I had "already considered" Forth. Have used it before (on the Timex 2068 and Palm) but there do not appear to be any current implementations.
Also considered Assembly and C/C++ but sadly my four remaining brain cells won't stretch that far.
I'd forgotten about C# though... -
@kahukura I remember putting DR-DOS on a computer waaaay back.
Mostly 'cause I was running a Digital Research machine. Then suddenly it was Novell. -
@LonM Thanks for the advice... I am more used to VBscripting in HTA files and have gravitated to that area without much thought.
Also thanks for the tip regarding humblebumble. Bookmarked. -
Nothing like https://scratch.mit.edu/
-
@Gwen-Dragon said in Advice on a new progamming language to learn (I am bored):
Bored? You need some more brain food
What'S about these:
Logo
Modula
Raku
COBOLOr this one https://screeps.com/
-
@Catweazle Looks interesting. Think I might try it.
On another note I got a letter from MS with the following link to a GitHub letter posted on working with a new programming language (mostly for enterprise not moi).
-
do you guys have any recommendations for theme, mod and extension and even app (for later) development? where should I begin? I would really appreciate some guidance, tips some useful links, blogs etc.
-
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