Julian V. Noble

Learn More
few problems lend themselves to closed-form solution, we often need to convert formal definitions into practical numerical methods. One such problem deals with the Principal Value integral, which many students encounter in a course on functions of a complex variable. However, the prospect of evaluating one numerically might seem rather daunting. To the best(More)
The April 2000 issue of ACM SIGPLAN Notices contained several articles that touched directly or indirectly on finite state machines (FSMs). In Fortran and Basic the computed GOTO provides a direct, if cumbersome, method for constructing state machines. Languages with CASE or SWITCH provide a more structured route. When none of these is available, FSMs may(More)
Forth is a language that, for most programmers, is like the back side of the Moon: they know it is there but have never laid eyes on it. Yet Forth is mature (about as old as Lisp or C); ubiquitous in everyday applications such as automated tellers, package tracking, airline reservations, telephone switching systems, and microcontrollers everywhere; and(More)
This installment of computing prescriptions illustrates how complex arithmetic can simplify algorithms in two-dimensional Cartesian vector space as well as how to make difficult numerical integrals tractable. In other words, computer languages for scientific applications should support complex arithmetic.
" Abstract Forth provides an extremely fast, flexible platform for rule-based programming. In particular, Forth has made possible a telegraphic notation for determirustic finite state machines based on compiling the state transition table. That is, ESMs in Forth can be made self-documenting. The ease of writing FSMs makes practical a virtually decisionless(More)
It’s no fun to program complex arithmetic in a language that doesn’t support it. Worse, the resulting code is cumbersome, opaque, and hard to maintain. In this column I illustrate how complex arithmetic simplifies algorithms in two-dimensional Cartesian vector space. I also show how straying into the complex plane can make difficult numerical integrals(More)
76 1521-9615/02/$17.00 © 2002 IEEE COMPUTING IN SCIENCE & ENGINEERING years ago1). So, a word of self-introduction is in order. Back in the summer of 1960, while interning at Grumman Aircraft, I was assigned to learn the new language Fortran so that I could program the company’s brand-new IBM 704. The rules of engagement were arcane—you wrote out the(More)
  • 1