Is there a public code repository and issue tracker where fans and users can discuss and contribute?<p>Very neat, and impressive. The one downside I noticed for the exemplar page is the browser CPU load. constant 33% of 1 CPU on an AMD Ryzen 7 1800X with Firefox v103.0.2, and around 32% with Chromium v104.0.5112.79.<p>I guess that's fair though since the 'page' is playing Towers of Hanoi AND animating the Hilbert curve AND a linear watch (clock)!<p>I enjoy the presentation itself too - no wasted space, nice multi column, no space-wasting top-bar, no annoying sidebars.<p>Being able to invoke the code editor with the floating resizeable text-area feels so natural.<p>The one thing that would be good seeing as the page is a viewport onto a larger canvas is auto-scrolling the viewport when the pointer approaches the margins - so we don't have to chase, make visible, and manually grab the browser scroll bars.
That would make the page naturally follow where our attention currently is.<p>Certainly brings a whole new meaning to "Single Page Application".<p>Not even going to attempt to view it on a small device though!<p>The only downside is requiring client-side Javascript to render - I wonder if there's a way to have a fallback to render server-side in that case?<p>I've been procrastinating over choice of some kind of simple wiki-like static site generator for recording many real-time stream-of-consciousness disparate unrelated bug investigations,fixes and code hacking across a wide range of open-source software.<p>This has a quirkiness to it that I like and it feels like a nice fit for someone with a coding ethos (even if not usually into functional!).<p>It may even conquer my preference for Markdown!<p>Time to explore!
Somebody asked "Is there a public code repository and issue tracker where fans and users can discuss and contribute?"<p>I have a slot in github, <a href="https://github.com/amarty66" rel="nofollow">https://github.com/amarty66</a>, but I don't work in it and it's an old version of the lambdaway project. Forking it would probably be a waste of time.<p>- the easiest and immediate way to test lambdatalk is to work in my wiki ( without saving anything ) just writing something like this: <a href="http://lambdaway.free.fr/lambdawalks/?view=my_test_page" rel="nofollow">http://lambdaway.free.fr/lambdawalks/?view=my_test_page</a><p>- you can test and save in the sandbox <a href="http://lambdaway.free.fr/lambdawalks/?view=sandbox" rel="nofollow">http://lambdaway.free.fr/lambdawalks/?view=sandbox</a><p>- you can easily tell me something in this page <a href="http://lambdaway.free.fr/lambdawalks/?view=agora" rel="nofollow">http://lambdaway.free.fr/lambdawalks/?view=agora</a> , even if it is not a true forum,<p>- you can mail me at marty.alain _at_ free.fr , sometimes host servers are not friends, most of the time they are and mails work fine.<p>- You can freely download and easily instal the lastest version of the lambdaway project from this link <a href="http://lambdaway.free.fr/lambdawalks/?view=download" rel="nofollow">http://lambdaway.free.fr/lambdawalks/?view=download</a> ; please respect the FSF licence <a href="http://lambdaway.free.fr/lambdawalks/?view=licence" rel="nofollow">http://lambdaway.free.fr/lambdawalks/?view=licence</a> , and it would be nice if you give me a feedback if you like it and do something with it.<p>Thank you for your interest.
@hackernews guys: This is the first time in a very long time that I have received so many nice comments. Thank you. I will try to answer the questions as soon as I can.
This is a very beautiful and interesting project, and contains some themes that I've been thinking about myself recently (representations of code vs. data, interactive development environments, text markup, wikis).<p>I'm curious as to your take on the following opinion:<p>Even if your representation for an imperative programming language and declarative markup language are the same (I quite like using a parenthesized prefix notation for both), <i>it's beneficial to cleanly separate those two languages in order to preserve a clean and distinct set of semantics for both</i>.<p>(you can also extend this to a "presentation language" - what I'm getting at is that you can take the view that the tripartite separation of HTML, CSS, and JS in web technologies is actually a feature because it leads to a cleaner design than trying to mix all of those languages together (although I think that all of those <i>particular</i> languages have their own sets of flaws))<p>λ way is a very interesting project and I'm curious to see where it will go!
You may find Pollen (<a href="https://docs.racket-lang.org/pollen/big-picture.html" rel="nofollow">https://docs.racket-lang.org/pollen/big-picture.html</a>) interesting. Pollen also blend text and program by Lisp, and can output HTML.<p>I loved the idea of creating my own text format by code, but now I think markdown + pandoc filters are enough for my need.
Cool project. I wonder if this could be used as a Latex alternative? Can I typeset and display math equations? What about cross referencing (images, equations, sections, citations)?
I think this is great stuff. I have been thinking very much along these lines for a few months now as well, as a user interface for a logic I discovered. In the end, TeX does something very similar, just with a sharp focus on typesetting. I am not sure if the focus on Wiki is sharp enough to succeed similarly, but on the other hand, why not?
While a turing-complete language can be nice for document creation, it is a bad choice for document interchange. It opens up clients to abuse, because rendering/evaluating a document now requires performing arbitrary computations. It also tends to push computations to the client/receiver that would be more efficiently performed once by the server/sender. So one needs a “dumb”, non-turing-complete document format for interchange.<p>It’s easy to make everything a Lisp. What’s more interesting, and more challenging, is how to create expressive and expedient interchange formats that <i>don’t</i> turn into programming languages.
> Currently lambdatalk comes with 9 special forms making it a true programming language<p>Love it :)<p>How does it feel to author prose with this? I noticed the text isn't directly editable (wysiwyg) and starting to think that's probably the right trade-off.
@all: Some people in this discussion have asked for a kind of tutorial to lambdatalk. I've written quite a few of them without ever being satisfied. Maybe this one could be useful: <a href="http://lambdaway.free.fr/lambdawalks/?view=prime_pattern" rel="nofollow">http://lambdaway.free.fr/lambdawalks/?view=prime_pattern</a> .
To all of you: Thank you for all your nice comments on this project. They have led me to clarify the home page and above all have encouraged me to continue exploring, a little less alone.
Very cool. Is there any way to generate audio data like this one:<p><a href="https://glicol.org/demo#chaos" rel="nofollow">https://glicol.org/demo#chaos</a><p>I am very interested to see some audio/algorithmic composition applications with the language.
Nice work! Possibly an alternative to TinyMCE. I can imagine using this in a variety of places that today I mostly provide a simple text box. The language component in particular is very powerful.