|
Silicon Valley Chapter Wednesday, March 10, 2010 6:30pm doors open, 7:00pm meeting begins Speaker: Roshan Naik Topic: Logic Paradigm for C++ The Logic paradigm (LP) is a powerful, Turing-complete programming paradigm that has seen little representation in mainstream languages as compared to the Object-Oriented, Imperative and Functional paradigms. LP is an important approach in Computer Science towards what is sometimes referred to as the Holy-Grail of programming "The user states the problem, the computer solves it". Origins of the theory underlying Logic dates back to about 300 B.C. when Aristotle founded Formal Logic to bring rigor to logical inferencing. The theory matured into Modern Logic more recently (early 1900s) when Russell & Whitehead showed that all of Mathematics could be reduced to Logic. This talk will provide an introduction to the basics of LP in C++, followed by plenty of examples to develop a feel for and start thinking in terms of this paradigm. We will also observe how it naturally blends with the other paradigms. And finally, we shall broaden the scope to see how powerful multiparadigm solutions emerge when programmers can freely mix and match paradigms. It will be evident from this talk, how a clean and deep integration of LP makes C++ a fountainhead for the many design patterns yet to be discovered. All code will use standard C++ and Castor, an open source library which brings the Logic paradigm to C++." Roshan Naik specializes in multiparadigm programming techniques. He received a Master's degree in Computer Science from Oregon State University where he worked on adding multiparadigm extensions to Java. He is the author of Castor (www.mpprogramming.com/cpp), an open source library which brings the Logic Paradigm to standard C++. Currently a core kernel engineer for the HP-UX operating system at Hewlett-Packard. You can reach him at roshan AT mpprogramming.com. |
|
|
|
Meeting Facilities Provided by |