Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 23:45 28 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Other than basic

Author Message
kiiid

Guru

Joined: 11/05/2013
Location: United Kingdom
Posts: 671
Posted: 11:29pm 15 Feb 2014
Copy link to clipboard 
Print this post

Has anyone ever programmed in or likes any of the following languages: Forth, Smalltalk, Perl, Ada?

http://rittle.org

--------------
 
MicroBlocks

Guru

Joined: 12/05/2012
Location: Thailand
Posts: 2209
Posted: 06:40am 16 Feb 2014
Copy link to clipboard 
Print this post

Z80 assembly, basic level II, cobol (part of study for programmer, never used it), gwbasic, turbo basic, turbo c, visual basic 1.0-6.0, c#, javascript, C, pic assembly.

a short answer to your question is 'no'.

Edited by TZAdvantage 2014-02-17
Microblocks. Build with logic.
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3805
Posted: 06:48am 16 Feb 2014
Copy link to clipboard 
Print this post

Sort of: I found forth & perl to be largely write-only i.e. can't understand anyone else's code. Ada has its good sides but I much prefer a language like C that lets me do things. I like OO but not Smalltalk syntax.

John
 
JeffD
Newbie

Joined: 12/11/2008
Location:
Posts: 2
Posted: 11:07am 16 Feb 2014
Copy link to clipboard 
Print this post

I've been using forth since about 1978. Its always been for small control systems. The microcontrollers I use for my RE system are programmed in forth.
 
cwilt
Senior Member

Joined: 20/03/2012
Location: United States
Posts: 147
Posted: 01:04pm 16 Feb 2014
Copy link to clipboard 
Print this post

Yes.

Used them all but only liked Forth out of that group.
 
OA47

Guru

Joined: 11/04/2012
Location: Australia
Posts: 926
Posted: 03:26pm 16 Feb 2014
Copy link to clipboard 
Print this post

I last used Forth and Cobol back in the days where punch cards were the norm. I suppose I couldn't remember how to read or program it these days but would like to here your views on advantages of these languages over Basic, C, etc.
 
MOBI
Guru

Joined: 02/12/2012
Location: Australia
Posts: 819
Posted: 03:55pm 16 Feb 2014
Copy link to clipboard 
Print this post

  Quote  but would like to here your views on advantages of these languages over Basic, C, etc.


As I recall, fortran was essentially a scientific language and cobol was business related and basic grew out of (mostly) fortran. The first basic was pretty basic and dealt with only integers. There were even some hobby "basics" that operated in only a few hundred bytes. Remember SIMPLE and WHATDOESITDO? written for the 8080 and 6800? At least they didn't need punched cards and you could save programmes on an audio cassette at 300/600 Hz tones. Took for ever to load/save but at least you didn't have to type the programme in by hand each time.


David M.
 
kiiid

Guru

Joined: 11/05/2013
Location: United Kingdom
Posts: 671
Posted: 05:15pm 16 Feb 2014
Copy link to clipboard 
Print this post

...Edited by kiiid 2014-02-19
http://rittle.org

--------------
 
vasi

Guru

Joined: 23/03/2007
Location: Romania
Posts: 1697
Posted: 01:08am 19 Feb 2014
Copy link to clipboard 
Print this post

I tried some ADA and a couples of examples for ATmega168P, ATMEGA328P, ATmega644P using the package from here:

http://arduino.ada-language.com/

It looks a lot like JAL for PIC and that is the main reason I tried it for AVRs but for now I prefer avr-gcc - code size reasons.
Edited by vasi 2014-02-20
Hobbit name: Togo Toadfoot of Frogmorton
Elvish name: Mablung Miriel
Beyound Arduino Lang
 
trash

Newbie

Joined: 18/02/2014
Location: Australia
Posts: 6
Posted: 03:29am 19 Feb 2014
Copy link to clipboard 
Print this post

I'm amazed that there are so many people who even knew what forth was, let alone programmed using it. It's one language that I know that is quite different from most of the others being stack based.
Other languages like Ada and Pascal are closely related so it's reasonably easy to pick up on the others. I was shocked to learn people were still learning COBOL.
I've forgotten how many languages I've learnt. Most of them useless and only learned for educational purposes too. (I never could take prolog seriously.)
Even the languages which I did at one point use, I've mostly forgotten. Even C which I haven't used for a long time. Though I figure that if I want to use any of them, I'll pick them up very quickly should then need arise.
I'm not sure how many of the languages survive given how easy it is for a popular language like C to cannibalise code and incorporate it into libraries.

But, I'll stick with my assembly and continue on with a minimalist existence programming PIC12F510's and it's bigger brothers.


Edited by trash 2014-02-20
VK2XSO
Yes I am an agent of Satan, but my duties are largely ceremonial.
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2817
Posted: 02:51pm 19 Feb 2014
Copy link to clipboard 
Print this post

  trash said   I'm amazed that there are so many people who even knew what forth was


I wasn't allowed the expense of a home computer when I was a teen. However, one day I came across this in a 'reduced bin' in a shop in my local town so bought it and took it home to my parents with a big smile on my face. It was so cheap that my pocket money had easily covered the cost.



Fired it up and then discovered it didn't use Basic as had every other home computer did at the time. This one used something called 'Forth'. Anyway, I learned the language very quickly and soon built the best computer controlled disco lights in town!

This is now a collectors item - more so than most of the other home computers of that era!

For everything Micromite visit micromite.org

Direct Email: whitewizzard@micromite.o
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024