|
| <prev next> |
Functional Computer from the ground up: msg#00002science.mathematics.frogs
Misters, Let me introduce myself : Guillaume FORTAINE, French Engineer in Computer Science. Some people know me and some other don't. In all the cases, it's an honour for me to send to you this mail. I am currently doing researches about FPGAs engineering and Functional Programming Languages. I am currently involved in the OpenFlightLinux project : http://openflightlinux.org/ “The Open FlightLinux Project is an open source paragon that strives to provide sustainable technology through superior engineering, next-generation design concepts, and open standards.” and I am currently thinking about the design of a true next-gen Operating Sytem. After many thoughts, I believe that it could be of interest for everybody to have a common basis for Next-Generation Systems to promote research and to skip reinventing the wheel every time. As you are the main leaders of the most promising functional stuff research, I decided to contact you. Here is the starting point of my reflexion : http://lists.tunes.org/archives/tunes/2007-July/004097.html I have to say I'm impressed with Ubuntu Linux... it was painless to install, and it just works. I won't be thinking about how to improve Linux anymore, just looking forward to its successor... which just might be Tunes. (Doubtful ;-) One challenge remains : to obtain FAA Flight Certification, the highest degree of reliability in software verification at the current time ( EAL7 can't be tested on the "field", or in the sky ;) ! ). http://www.ghs.com/linux/security.html Until Linux is certified to DO-178B Level A, our soldiers, sailors, airmen and marines should not be asked to trust their lives with it. Here is my proposal for a functional way of thinking computers from the gound up ! :) *Hardware Design* http://funhdl.org/wiki/doku.php/atom Atom is a high-level hardware description language embedded in the functional language Haskell. Inspired by the work of Arvind and his students at MIT, Atom compiles conditional term rewriting systems into Verilog and VHDL for ASIC and FPGA synthesis. *Programming Language* http://www.e-pig.org/ *Processor* http://www-users.cs.york.ac.uk/~mfn/reduceron/index.html The Reduceron is a processor for executing Haskell programs on FPGA with the aim of exploring how custom architectural features can improve the speed in which Haskell functions are evaluated. Being described entirely in Haskell (using Lava), the Reduceron also serves as an interesting application of functional languages to the design of complex control circuits such as processors. *Operating System Design* -Basis : http://www.ninj4.net/kinetic/ Project Summary Kinetic is an operating system which is written primarily in Haskell, a purely-functional programming language. Kinetic is not the first operating system to be developed in Haskell; however, to my knowledge all previous efforts in this direction have had seriously limited scope (mostly academic and proof-of-concept systems). The long-term intention is for Kinetic to be a serious, useful operating system. -Future : http://tunes.org/ TUNES is a worldwide, loose-knit group of computer enthusiasts working toward a new vision of computing, based on these principles: * All users are programmers... more or less * Computing Freedom - open source, re-usability & extendability * Integration & Consolidation of programming languages & tools * High-level programming: Automate what can be automated Our work is focused on programming language design, compiler techniques, development tools, and user interfaces. I look forward to your answer, Best Regards, Guillaume FORTAINE -- "I consider life itself instinct for growth, for durability, for accumulation of forces, for power : where the will to power is lacking there is decline" Friedrich Nietzsche "Knowledge is Power." Sir Francis Bacon |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Deep sequents for modal logic: 00002, Kai Brünnler |
|---|---|
| Previous by Thread: | Deep sequents for modal logici: 00002, Kai Brünnler |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |