Live data from Hacker News

Kicking Off the Repl.it Programming Language Jam

repl.it

61–70 of 74 posts

Re: Kicking Off the Repl.it Programming Language Jam

#61
post #7

> We built Repl.it to make it easy to explore and learn languages and programming paradigms. We were, however, surprised by how slow-moving the programming language space seems to be. Given how fast software is growing, shouldn’t we see more innovation in programming languages? Isn't this like saying: "the construction industry is growing fast, how come there are no new hammers being invented every other week?" I, to…

I've been coding for almost 20 years now, I definitely saw many changes in that time. Languages like Java and C# became huge, scripting languages like Python or JavaScript became not-just-scripting-languages. C went from "The English of programing languages" to "The Latin of programing languages". Then you have a newer generation starting to take over some niches with the likes of Go, Rust and a few others. If anythi…

I hear what you are saying. Check out BlockStudio:

www.blockstudio.app

It uses extended graphical rewrite rules, so you define the “logic” for your program by manipulating the objects that define your program. I could write more words here, but visit the link and check out the tutorial.

Re: Kicking Off the Repl.it Programming Language Jam

#62
post #7

> We built Repl.it to make it easy to explore and learn languages and programming paradigms. We were, however, surprised by how slow-moving the programming language space seems to be. Given how fast software is growing, shouldn’t we see more innovation in programming languages? Isn't this like saying: "the construction industry is growing fast, how come there are no new hammers being invented every other week?" I, to…

I've been coding for almost 20 years now, I definitely saw many changes in that time. Languages like Java and C# became huge, scripting languages like Python or JavaScript became not-just-scripting-languages. C went from "The English of programing languages" to "The Latin of programing languages". Then you have a newer generation starting to take over some niches with the likes of Go, Rust and a few others. If anythi…

The reason why I bet internet will win because adoption Of its many protocol is much easy as it is using text not any ftam.

Text win - XML win too verbose and we have Json.

Whilst explore is ok (microbit I use the graphic as it is new but switch to text once i know the command). The horrible windows use click and we still use server as it can scripted, seen, edit. Easily.

We look with 3D graphic but please do not opt for a VR based prog language. Some part of the design may be graphic. But mostly text.

Re: Kicking Off the Repl.it Programming Language Jam

#63

Elixir, Clojure, Rust, Go, Haskell, Elm, TypeScript, Nim, Crystal, Swift, Kotlin, Dart, Gleam,… – there’s so much new(ish) stuff it’s hard to keep up actually, isn’t there? Not complaining, quite the opposite.

I'd argue that those languages (except maybe Haskell), are small increments of existing languages, they're playing it safe. There's nothing wrong with that I personally like Kotlin and Clojure for example. But as I understood the jam calls for participants to be more experimental.

Re: Kicking Off the Repl.it Programming Language Jam

#64
post #38

Elixir, Clojure, Rust, Go, Haskell, Elm, TypeScript, Nim, Crystal, Swift, Kotlin, Dart, Gleam,… – there’s so much new(ish) stuff it’s hard to keep up actually, isn’t there? Not complaining, quite the opposite.

(Haskell is 30 years old :)

Yes. Some others are also 10+ years old. What I meant is some surge in usage and interest recently.

Re: Kicking Off the Repl.it Programming Language Jam

#65
post #45
post #39

Earlier quoted context omitted.

I'm more interested in your response to the paragraph you conspicuously skipped: > Anyway, version control is there now, and you can edit existing Git repos! Except it's actually GitHub, not Git, so I can't use it for any of my existing projects, including my programming language…

Repl.it is set of automation and UI tools that makes it easy for beginners learn to code and for developers to test or prototype projects. Any feature that's implemented in the UI is implemented as abstraction over things you can do by opening the shell. Because we are a small team that prizes simplicity over completeness, and because GH is the most popular we just made that the default. But you can open the shell (c…

That's excellent to hear! Perhaps I can use it, after all – just as soon as I figure out how to add SSH keys to git, anyway.

I last used Repl.it so long ago, I didn't know that there was a shell. (Which is odd, since I read about how you can technically use arbitrary programming languages by installing them via the shell just a few hours ago…)

Leaving feedback now. (Fortunately, you don't need Google to do that, so I don't need to mess with my browser again.)

Re: Kicking Off the Repl.it Programming Language Jam

#66
post #35
post #28

Earlier quoted context omitted.

> Repl.it is an amazing idea, but it's infuriating to use. No syntax highlighting in the REPL, laaaaaag everywhere, hardly any version control… It's useful for performing a 30 second Python interaction on machines without Python installed, but that 30 seconds becomes 3 minutes because Repl.it is so clunky. We've improved performance a lot and we'll keep working on it. I just timed it and it took me 5 seconds to start…

My interpretation of the Google comment is that if you block all JavaScript from Google, Repl.it does not work. Haven’t tried it myself though.

Correct. It's a known issue that all of two people (including me) have ever run across! https://repl.it/feedback/p/make-replit-work-without-google (In reality, the people who submit feedback are a very skewed representation of the population-at-large, so there might actually be three people who've encountered this issue.)

Re: Kicking Off the Repl.it Programming Language Jam

#67
post #32

Earlier quoted context omitted.

> We have high res monitors with incredible graphical capabilities but we still mostly just represent code as flat text files I think the key issue here is that flat text files remain an universal standard, easily handled with commodity tools and editors, often bundled with the OS itself. Once in a while someone wants to revolutionize code representation (like Light Table, which you mentioned). "What if we represente…

Well one alternative representation really took off, that one where code is is a dataflow graph, whose nodes are all one-liners on a massive grid. I wonder what led to its success, where so many other interesting ideas have failed?

[deleted]

Re: Kicking Off the Repl.it Programming Language Jam

#68
post #10
post #8

Brainf*ck but no Ocaml ?

We started work on it but ran into some issues. It's there but hidden. If someone is an OCaml expert consider contributing to our interpreter interface Prybar. - https://repl.it/l/ocaml - https://github.com/replit/prybar We're also hiring someone to work on languages at Repl.it: https://repl.it/@util/jerbs#open-positions/language_hacker.t...

A Job ad as a markdown file in repl.it :D that's cool. You should add a CLI for applying for the job!

Re: Kicking Off the Repl.it Programming Language Jam

#69
post #3

> We built Repl.it to make it easy to explore and learn languages and programming paradigms. We were, however, surprised by how slow-moving the programming language space seems to be. Given how fast software is growing, shouldn’t we see more innovation in programming languages? Isn't this like saying: "the construction industry is growing fast, how come there are no new hammers being invented every other week?" I, to…

I would have never imagined someone saying the PL space is moving slow. I can’t keep up with all the advances, in practice or research.

What would you say are some recent advances on the research side?

Re: Kicking Off the Repl.it Programming Language Jam

#70
I'm unable to find anything about teaching Repl.it how to understand / handle a new language. So, I only see Repl.it as useful to this process _if_ you're bootstrapping from one of the languages they already support... However, if you're bootstrapping from some other language you probably have better support for it and its libraries on your home computer.

What am I missing? How is Repl.it notably useful to the process of creating a new language? It _seems_ like this is more of a "you can do it in the cloud, but not quite as well" kind of thing.

Post reply on HN