Skip to content
0:00 / 0:00

#lamdu#repl#liveprogramming

Scaling the REPL Experience

Lamdu

157 subscribers • 2 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Made by the vendor. The company whose product it covers made or sponsored it.

Intermediate. Assumes working knowledge.

4K views8 years ago2 recommendations

Tools and practiceProgramming languagesVim, Emacs and editorsLanguage design and type systems

An introduction to Lamdu, a projectional editor and live programming environment designed to scale the REPL experience.

We introduce Lamdu and our ongoing attempt at making an environment where REPL experience scales to better support large statically typed programs.

Why it's here

2 people recommend this

What people say. Recommended as an interesting exploration of interactive programming and visual code editing.

u/gopher9Concin r/ProgrammingLanguages • Recommends

On “What's your ideal language feature?”

No, I mean when the program that changes its behaviour as you type code. Like so: https://elm-lang.org/blog/interactive-programming And for observing behaviour I mean something like this: - http://worrydream.com/LearnableProgramming/ - link to this video - http://www.chris-granger.com/2014/03/27/toward-a-better-programming/ Speaking of debuggers, the direct one are probably not even worth to be implemented. Reverse debugging, like in rr, is though useful.

u/r0ck0in r/ProgrammingLanguages • Recommends

On “are there any embeddable visual scripting language? if not, how would you make one?”

It's different to what you're talking about, but I found this very interesting anyway, "Lamdu"... * link to this video * link to this video One of the annoying things about visual/node based programming is that you can't work as quickly as you can with text-based code. Especially when it comes to: * copy and pasting multiple lines of code * ...including leaving the code in a broken/invalid state, temporarily while you shift things around (usually node-based stuff doesn't allow this flexibility, they typically enforce that everything is connected in a valid way at all times) * commenting/uncommenting things out So I think things like "Lamdu" where it's a kinda hybrid text + GUI interface are interesting. I…