Тёмный

Forth Programming Language - Shropshire LUG - Oct 2020 

NoVaLUG
Подписаться 249
Просмотров 11 тыс.
50% 1

Well we have a great talk this month Carsten as kindly volunteered to give a talk on the Forth programming language a favorite language of many an embedded programmer and enthusiast alike! Learn the history and how it’s implemented as well as what you can do with it when you got it working 😉 . Carsten delivered a talk to NoVaLUG a couple of months back and if that's anything to go by, this one should be equally as good.

Наука

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 34   
@TheJacov
@TheJacov 3 года назад
OK I figured it out. you were using hex mode and 120d is 0x78h so in fact the answer was correct, just in an unexpected format.
@BobBeatski71
@BobBeatski71 3 года назад
I'm hooked ! Thanks for recording this video and making it available. 👍
@nigelgunn322
@nigelgunn322 2 года назад
Interesting talk, Thanks. Reminded me of several thing long forgotten.
@tariqgorsi7505
@tariqgorsi7505 3 года назад
Very good information about using and programming in FORTH. Many Thanks for the nice presentation.
@abpccpba
@abpccpba 3 года назад
Thanks Very much quite enlightening. : - ))
@nickbernstein
@nickbernstein 4 месяца назад
This was really interesting, thanks. Did you export the presentation from org-mode?
@robheusd
@robheusd Год назад
@15:40 i was surprised that literal numbers could be used as ordinary defined words, i expected Forth would interpret numbers as numbers and put them on the stack and not search it in the dictionary, but appearantly that is incorrect. I would however not be recomendable to use numbers as words, because the code would become less readable.
@SantoshKumar-by2gd
@SantoshKumar-by2gd 3 года назад
it should be FILO not FIFO. FIFO is actually queue.
@niclash
@niclash 8 месяцев назад
🙂FYI; We normally call it LIFO and not FILO.
@etooamill9528
@etooamill9528 Месяц назад
​@@niclash i usually call it sugondeez
@dappinstitute
@dappinstitute 2 года назад
Amazing! Thank you.
@TheJacov
@TheJacov 3 года назад
I don't quite know what's going on here, but 5! is 120 not 78. I tried your code using Win32Forth and it returned the correct answer so I don't see how you got 78? I tried values from 1 to 15 and they all seem to be correct so you must have suffered some kind of glitch.
@niclash
@niclash 8 месяцев назад
I also reacted and checked in GForth and the code given works on my system as expected. No idea what happened.
@TheJacov
@TheJacov 8 месяцев назад
@@niclash: Yea, I frequently use gforth myself and it works just fine.😁
@TheJacov
@TheJacov 8 месяцев назад
@@niclash Also see my second post frm back when, the answer was given in hex!😁
@sohangchopra6478
@sohangchopra6478 2 года назад
The Forth terminal link in first slide is not working
@0LoneTech
@0LoneTech 2 года назад
That would likely be because that workshop has ended. It's not hard to find a Forth to play with yourself; e.g. someone linked one that runs in a browser in another comment here.
@nakternal
@nakternal Год назад
cube root
@gavinschuette9826
@gavinschuette9826 Год назад
where can I download forth so I can reaplce freebsd icewm firefox and usb3 disk with forth in 1% the code?
@MichaelKingsfordGray
@MichaelKingsfordGray 2 года назад
Is the compiler written with any C code? If so, it is bound to fail.
@0LoneTech
@0LoneTech 2 года назад
Some are, many are not. There are many different Forths; e.g. gforth and yforth have portions implemented in C, while durexForth is implemented in 6502 assembly. Often most of the vocabulary is in Forth itself, and it's far easier to write a new implementation than for C. There are also some processors designed specifically to run Forth. Your assertion that anything implemented once in C would fail strikes me as rather strange, though. Does it have any basis? E.g. have you decided that Python, Java and C++ all failed?
@MichaelKingsfordGray
@MichaelKingsfordGray 2 года назад
@@0LoneTech Yes: For safety-critical applications, certainly they are failures. I now now know why you cower behind a fake infantile name.
@0LoneTech
@0LoneTech 2 года назад
@@MichaelKingsfordGray Ah, you're just stirring up trouble. Infantile indeed.
@MichaelKingsfordGray
@MichaelKingsfordGray 2 года назад
@@0LoneTech Says the infantile anonymous coward, stirring up trouble! Alanis Morrissette, THAT is irony!
@encapsulatio
@encapsulatio Год назад
@@0LoneTech So what programming languages are the safest? And please mention other ones than Rust or Ada.
@jurgenpitaske3820
@jurgenpitaske3820 3 года назад
And Easyforth there is a Forth written in Javascript - try it online - no download or installation required.
@jurgenpitaske3820
@jurgenpitaske3820 3 года назад
@Rob Scovell I am not a Javascript specialist - but it is all in github - as alternative there is now Ting's jeForth, see it tonight in the Zoom meeting
@gavinschuette9826
@gavinschuette9826 Год назад
note to computer forth people gods we want web browser! rest is blah balh
@fzelders
@fzelders Год назад
????
Далее
Over the Shoulder 1 - Text Preprocessing in Forth
1:06:26
ДОКАЗАЛ ЧТО НЕ КАБЛУК #shorts
00:30
Linux File Access Policy Daemon (fapolicyd)
1:07:47
Просмотров 3,9 тыс.
Going Forth to Erlang by Manoj Govindan at #FnConf18
46:22
GBForth: Using Forth to understand the Game Boy
29:31
Vim Tips I Wish I Knew Earlier
23:00
Просмотров 63 тыс.
Back & Forth - Why is Forth so hard?
12:39
Просмотров 1 тыс.
FORTH - Better than BASIC?
14:30
Просмотров 39 тыс.
iPhone 16/Pro Impressions: The Great Separation!
16:14
... #android #smartphone #error
0:16
Просмотров 138 тыс.