archives

Writing 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.
New algorithms are pretty much irrelevant to this since they just do things better.
Nor another algebra that unifies logic into a computable framework.
Make sure your ideas do not require O(e^N) time :D

Cheers!

FringeDC Programming Group Formal Meeting- July 12th, 6PM

http://lisperati.com/july12th.png
http://lisperati.com/fringedc.html

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
great little hangout in DC's H Street Corridor.

SOVA - Espresso & Wine
1359 H Street, NE,
Washington, DC 20002
tel: (202) 397-3080