| November 2023Forth Day
 Meeting Notes
Compiled by Dave JaffeContributions from Kevin Appert and others
 SVFIG on Google+ Hangout:
				  long
				  url - tinyurl SVFIG
				  on Google+ - SVFIG on
				  YouTube - SVFIG on
				  YouTube Live - SVFIG on MeetUp SVFIG YouTube
				  Channel Zoom Chat | 
 
		   
			 | 09:00 | Welcome - Kevin Appert, SVFIG Program
				  ChairmanThe welcome will include the ceremonial starting of the Zoom
				  recorder.
 | 
 
		   
			 | 09:03 | The J1 Family of Soft core Processors - Christopher
				  Lozinski"My last SVFIG talk, 'Review of Soft Core Forth Processors',
				  was a high-level market overview. I am now busy hacking the Mecrisp-Ice source
				  code. This talk will explain why I chose to build on that code base."
  
				  Video (34:04)Slides | 
 
		   
			 | 09:36 | ISO Weeks Programming Challenge - Bill
				  Ragsdale"The ISO 8601 Standard week is used for planning business
				  finance and operations. A key element is numbering the weeks of the year,
				  albeit with a non-intuitive method."
  
				   
					 "The ISO weeks, beginning on Monday, are numbered 1 to 52 or
						53 with Week One containing the first Thursday of the year. The first and last
						weeks of a month may cross over into other months or years." 
					 "The Challenge: Create a Forth Word (Program) to determine
						the ISO week for any date. Consider using Zeller's rule for day determination.
						You may check by using the Excel ISOWEEKNUM. Methods are shown on-line but are
						generally incomplete, not showing how to handle exception cases for the first
						and last week."  
				  Video (28:29)SlidesDay
					 calculation from dateGitHub | 
 
		   
			 | 09:45 | Lambdas in Forth - Brad Nelson"Lambda
				  expressions have become a popular language feature, finding their way into
				  Python, Java, and even C++. They offer a powerful building block for
				  abstraction. Forth's flexibility means that what others have, we can borrow!
				  I'll explore how to implement lambda expressions in Forth and consider if
				  they're a useful tool for Forth development."
  
				  Video (36:38)SlidesAnonymous
					 function | 
 
		   
			 | 10:xx | In-person Photo Shoot
 | 
 
		   
			 | 10:22 | System Forth - Samuel A. Falvo II"I will
				  present a quick overview of these topics:"
  
				  "I have solved the wordlist bug in my System Forth
					 implementation, so wordlists actually work!!""I also implemented LIST, so I can see what the heck I'm
					 about to load now."And I have added PAGE and AT-XY too.I will demonstrate Tic-tac-toe game demo."  
				  Video (18:12) | 
 
		   
			 | 10:40 | FluidNC DIY CNC - Mitch Bradley"FluidNC is CNC
				  controller firmware that runs on very low-cost hardware but is flexible enough
				  to support many kinds of complex machines. I will introduce the basics of CNC
				  controllers, explain how FluidNC came about, and discuss the challenges of
				  supporting an open source project of this magnitude in the context of a DIY
				  community."
  
				  Video (23:16)Slides | 
 
		   
			 | 11:06 | Forth Recognizers in SwiftForth  - Leon Wagner -
				  President FORTH, Inc."The Forth interpreter doesn't have a standard method
				  for extending how it processes various kinds of text tokens in the input
				  stream. SwiftForth and other systems have long had hooks that provided places
				  to extend the processing of text tokens (e.g., optional floating-point support,
				  parsing Windows system constants, OOP packages like SWOOP, local variables,
				  etc.). The proposed Forth Recognizers wordset allows the system to be extended
				  in a standard way. It also turns out to be a nice simplification that reduces
				  the complexity of the SwiftForth interpret and compile loops."
  
				  Video (19:52)SlidesForth Recognizers
					 in SwiftForth | 
 
		   
			 | 11:26 | Lunch
 | 
 
		   
			 | 13:05 | CORE I Project Update and AI is Forth's "Killer APP" -
				  Don GoldingDon spoke about CORE I basics, its features, and RISC
				  V.
  
				  Video (32:10)Slides | 
 
		   
			 | 13:38 | 2023 State of the CoSy Report - Bob
				  Armstrong
  
				  Video (28:13) | 
 
		   
			 | 14:05 | Fireside Chat - Chuck MooreChuck's fireside
				  chat is a Forth Day tradition!
  
				  Video (54:59) | 
 
		   
			 | 15:10 | End of Meeting | 
 
		   
			 | Coming in December | Fall Haikus - Brad Nelson"Using the power of
				  Forth Haikus we'll create seasonal fall images and animations to celebrate
				  Forth Day."
 Getting Started with arrayForth - Greg
				  Bailey"I will present a video on the simple process of downloading,
				  installing, and using arrayForth 3"
 | 
 
		   
			 | Future | AI on CORE I LLMs - Don GoldingDon plans to
				  speak about Large Language Models. CORE I circuit board status: "they were
				  setting up to assemble the boards yesterday, will get them by Wednesday next
				  week. Next meeting I can give a demo of the board if I didn't make any
				  unfixable mistakes."
 CORE I Applications - Don Golding and Demitri
				  PeynadoDemitri and I would like to give a quick 15 minute update
				  on CORE I then discuss the possible uses for a CORE I / Forth
				  Computer.
 Direction Finding - Andrew KorsakAndy is
				  planning to present this application on Forth Day.
 Building GUIs in Forth, without the Gunk - Xuyang
				  Chen Fiji
				  Language - Jack J. Woehr The Game of
				  Bridgit - Bob Armstrong | 
 
		   
			 | 
 Other items: 
				  Forth for MSP430  
				  Forth Tutorials  
				  Forth CPUs  
				  Forth Articles and Blogs  
				  Forth Programming Books  
				  Forth Jobs - submitted by Dennis Ruffer  
				  Other Jobs  
				  Green
					 Arrays  
				  Forth People  
				  Products in Forth  
				  Misc Forth Stuff  
				  Computers  
				  Components  
				  Software Applications  
				  Space Applications  
				  Space stuff  
				  Programming Languages other than Forth  
				  Operating Systems  
				  Utilities  
				  Hardware  
				  Other Books and Magazines  
				  Manuals & Documentation  
				  Articles  
				  Applications  
				  Stores  
				  Robots  
				  Games  
				  Companies  
				  Lectures  
				  People  
				  Surplus Houses  
				  Meetings  
				  Courses  
				  Trade Shows  
				  Podcasts  
				  Personal Computer History  
				  Retro ComputingThe
					 Computer That Took Man to the Moon  
				  Tutorials  
				  Education  
				  Contests  
				  Blogs  
				  Other | 
 
		   
			 | 
 |