User loginNavigation |
archivesWriting a new language - ideas?Hi, I want to write a new language. However, I need something new to justify writing the language. I imagined a system where all code would be transformed by bytecode via macros. Turns out that has been done. I imagined objects that were made by copying - turns out that has been done in prototype OOP. I imagined where functions and objects were the same thing - turns out that is just first class functions. Can people of this forum suggest anything? I would prefer ideas that target the below key principles: 1. makes code shorter. I want to be able to describe client-server programs with ten lines or less. I want to be able to write gui code with just a data structure and telling it to represent itself. How? Standard templates? Code generation of gui, protocols? Transparent functions and data? 2. makes code less error prone. Typos and Logic errors should be the only thing to exist. How can we enforce less errors by making errors impossible to express? 3. makes intention/purpose over implementation. In a perfect world, programming would be done with strong AI assistants (paid in cpu hours). Without AI what methods would we use intention to guide (potentially automatic) implementation? 4. makes reading, sharing, and reusing over writing. OOP was touted as the solution to sharing. Is it? 5. unifying What I am not interested is static/dynamic, typed/untyped, etc debates. Cheers! FringeDC Programming Group Formal Meeting- July 12th, 6PMhttp://lisperati.com/july12th.png FringeDC is a group in DC interested in Fringe and Functional Programming Languages such as Lisp, Haskell, Erlang, Prolog, etc. Join us at Sova Espresso & Wine for a presentation from Conrad Barski, M.D. from the new book "Land of Lisp" published by No Starch Press, due this Fall. We'll discuss Lisp and see never-before-seen comics and game examples from the book! Afterward, we'll be talking over some wine, coffee and food at this SOVA - Espresso & Wine By drcode at 2008-06-22 20:53 | LtU Forum | login or register to post comments | other blogs | 4139 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 2 days ago
22 weeks 2 days ago
22 weeks 2 days ago
44 weeks 3 days ago
48 weeks 5 days ago
50 weeks 2 days ago
50 weeks 2 days ago
1 year 6 days ago
1 year 5 weeks ago
1 year 5 weeks ago