I pay homage to the Lisp community w/r/t programming interfaces in this post: https://amasad.me/disintegrated
6,553 karma · joined August 18, 2011
twitter: @amasad
Founder: https://repl.it
I pay homage to the Lisp community w/r/t programming interfaces in this post: https://amasad.me/disintegrated
Check out our community as well, lots of hackers, especially young ones, sharing and collaborating on code: https://repl.it/talk
Certainly the plan. Just a matter of priorities and time. I'm curious, what's so attractive about self hosted version?
And the goal is to get to open-source most, if not all of it.
Is GitPod fully open-source? AFAICT you still need to buy a license to self-host.
With the Universal Package Manager (https://github.com/replit/upm) we're trying to encode the best practices in package management behind a single easy-to-use interface. One of the most fun features is that you can `import` or `require` a package and we'll just guess what you want to do, install the dependencies for you, generate a spec and lock file.
With prybar (https://github.com/replit/prybar) we're trying to create a universal interactive programming experience that behaves roughly the same for every language.
And, to be open-sourced soon, our window-tiling manager and workspace (https://repl.it/blog/ide), we're trying to build a framework that makes it so easy to build complex, plugin-based environments, such as IDEs, very easy to build.
We also leverage a lot of awesome open-source projects and standards, like the Language Server Protocol by VSCode/Microsoft, that abstract over language features and makes it easy to provide an amazing experience across languages.
Edit: if it's been a few months since you tried Repl.it, give it another try, we've made a lot of progress since then. Multiplayer is now out of beta, we have Git integration, and we've done a lot to make it faster and more reliable.
We tried to make it as seamless and as low configuration as possible. Our "run on repl.it" badge is currently growing exponentially on GitHub.
Simon -- since you're the cocreator of Django, you might get a kick out of this: From loading up a Django environment to adding and rendering the first view takes less than a minute: https://gifs.amasad.repl.co/django.gif
Before starting this company I was a founding engineer on the React Native team where I focused speed of setting up and taking the drudgery out of cross-platform mobile dev. And before that I was a founding engineer at Codecademy where we were attacking the same problem from an education angle.
With Repl.it, however, we're determined to simultaneously solve the "getting started" problem while scaling the environment to allow real work. It's incredibly challenging but we've made great progress. If anyone is interested in working with us, collaborating, or if you're simply passionate about this problem and want to chat then I'd love to hear from you: amjad@repl.it
> using a Haskell package for the first time, and being frustrated by how many annoying snags there were > If you’re a programmer, you might think that the fiddliness of programming is a special feature of programming, but really it’s that everything is fiddly, but you only notice the fiddliness when you’re new, and in programming you do new things more often.
I think programmers think that the suckiness of their tools is a fact of the universe, when it's just that they don't know there's a better way.
At Repl.it, we built `upm` (Universal Package Manager) to make using packages a breeze with no fiddling. Ever since I started doing most of my scripting on Repl.it I almost never "fiddle" to get a package or a feature of the language to work.
upm goes as far as to guess your dependencies when you import them and will install and generate the spec and lock files. It's a truly magical experience. More here: https://repl.it/site/blog/upm
And we try to do a similar thing with every potential programming workflow. Can you make it "just work"? I think we can, for most things.
It was quite disturbing and confusing to watch this happen. Since then I've starting engaging fanboys with caution, the same way I might engage haters. I take their opinions with a large grain of salt and try not give them a reason to get too obsessed.
Anyways, I hope the PRs are not annoying -- it certainly cool to be able to run under game quickly (I scored 97 https://imgur.com/a/HHMMXAY)
According to "disruption" theory we're on our way :P https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma
Repl.it, with all the features we added, still loads with an editor and a console and a huge green run button. Most users, even those very new to programming, intuitively get it.
>the code is not really under the control of Microsoft in the sense the is open source and in the worse case scenario you create a fork from the latest build, which is already pretty stable.
I'd like to see a 10 person startup maintain a monster codebase fork like that. I agree it's a nice insurance policy, but it just not realistic.
Anyways, your original feedback is well taken and we'll make sure to create some compat layer :-)
And as much as I like vscode and the team behind it, it doesn't seem smart to tie your core tech to a project under the control of MSFT.
With regards to extensions you can easily imagine a vscode-replit bridge.
Finally, we came up with a novel approach to IDE/window management that we think people will be excited to write extensions for when we open it up: https://repl.it/blog/ide
However, Repl.it is different in that we're focused on speed and minimal configuration. You don't even need to login to clone a repo and start it.
The URL structure is repl.it/github/<GitHub path>
Try this 2048 implementation in C: https://repl.it/github/mevdschee/2048.c
(You can even run it on your phone!)
That's a good point tho, will discuss with the team.
Super awesome project and it could be great for our users as well. I just posted to our community https://repl.it/talk/announcements/EasyDBio-one-click-databa...