You are viewing archived messages.
Go here to search the history.

Rafi Khan 2024-02-19 17:23:50

An image based lisp in the browser that plays well with JavaScript.

github.com/KinaKnowledge/juno-lang

You can do live programming on the Dom!

Rafi Khan 2024-02-19 17:25:11

I've been playing with this for a week now, happy to answer any questions.

First impressions, this is a really powerful concept. The implementation can be rough around the edges, but nothing a lisper or smalltalker isn't used to these days.

The value of live coding, to me, outweighs everything else.

Kartik Agaram 2024-02-19 17:26:34

I'd love to see some screenshots/videos.

Joshua Horowitz 2024-02-19 22:55:57

Me too! I’m especially interested to know how “live programming” with Juno differs from, say, typing JavaScript into the browser console.

Rafi Khan 2024-02-20 01:22:52

I'll post something once I've got more of my code running than crashing :(

I've mostly been sinking hours into JavaScript modules as I try to get react loading

Rafi Khan 2024-02-20 01:23:37

But basically it's live coding through late binding.

You can redefine functions and other things at runtime, anything that calls that function after will now run the new code

Rafi Khan 2024-02-20 01:24:06

I was able to live code react for example by running render on a 1s timeout and redefining ui components in the built in code editor

Rafi Khan 2024-02-20 01:24:19

Similar to what webpack hot module reload does, just a little less clever

Mariano Guerra 2024-02-21 09:49:08

calculang is a language for calculations, It aims to be:

  • shareable, communicable 💬 💌
  • transparent, verifiable 🕵️‍♀️
  • understandable, concise 📖
  • flexible, reusable ♻

only for calculations ⇔ numbers ⇔ workings

calculang doesn’t ‘do things’ (“side-effects”) like regular programming languages 💥

This serves to simplify, permitting the aims above for calculations, numbers, and their workings ✅️

calculang.dev

📝 calculang :abacus::speech_balloon:

calculang is a language for calculations

Konrad Hinsen 2024-02-22 07:13:37

There are many good ideas in there, but also some rather bad ones. In particular the choice of JavaScript as the language for doing calculations. JS isn't exactly known for its excellent number stack. I don't see it stated anywhere, but I suspect that calculang uses JS maths. rather than implementing something more robust and complete on top of JS (as XXX-to-JS compilers do).

Kartik Agaram 2024-02-22 17:42:28

Help papa find her daughter

20y.hu/~slink/journal/xylophone-duplo

📝 The Xylophone Maze: Screen-free coding for children | Gabor Torok

My child is 3 years old. I was looking for a game that we could play together and would be her first programming-like activity. I wasn’t keen to teach her anything specifically but rather offer her the option to explore what coding or algorithmic thinking tasted like (similarly when you would give your child a sheet of paper, brush, and paint to play with). I evaluated some computer game options but I wished to find screen-free, unplugged alternatives, especially since she has not been used to interact with a computer or screen at all.

William Taysom 2024-02-23 06:21:42

How has "The Hymn of Acxiom" existed for ten years without finding its way to me? youtube.com/watch?v=QF-7WiLykGM Someone clearly failed to learn the colors of my moods.

Kartik Agaram 2024-02-24 01:54:29

An experiment in diffing structured data by Jonathan Edwards: alarmingdevelopment.org/?p=1713

📝 Experiment visualizing structure diffs

Related work: Diffing and patching tabular data

Shalabh 2024-02-25 20:45:25

📝 Why Bloat Is Still Software’s Biggest Vulnerability

A 2024 plea for lean software