Live data from Hacker News

The Eve programming language project is winding down

groups.google.com

251–260 of 270 posts

Re: The Eve programming language project is winding down

#251

This is very sad. I’ve been looking for something like Eve to develop difficult user interfaces in and was hoping it would hit 1.0. Wonder if there is any framework trying to do similar things in the JavaScript ecosystem, or targeting that ecosystem with code generation.

User interfaces are super easy with MobX + React. There's also Hyperapp which looks interesting.

Re: The Eve programming language project is winding down

#252

Earlier quoted context omitted.

> Graduate school is a great place for "people testing the fringes." Testing, yes, but not exploring. Grad school gives you one experiment and then you have to start publishing. So if you have something you want to try out, with a direct implementation strategy and a clear set of possible outcomes, then you can do that at grad school. If you want to try many things and iterate, grad school will not work well. You wil…

Isn't the freedom from short term value basically the concept behind tenure?

If you don’t care if you have anyone in your lab, and you don’t have any expenses, you’re pretty free as a tenured faculty.

But if you want students, you need to find grants for them. And if you need materials/travel/services/etc for your research that’ll require grants too.

Re: The Eve programming language project is winding down

#253

Earlier quoted context omitted.

Where? The state of the art today of - debugging - code browsing, system exploration - customizable, modular, non-textual user interfaces* - immediate feedback after code changes - non-textual programming is * not necessarily visual programming. Look at the Genera Lisp OS or Plan 9 for example.

Languages: Swift, Go, Rust, Julia, Haskell, JS, C++ etc etc Dev envs: VSCode, Electron, more build systems than you can shake a stick at, VMs, containers, playgrounds etc Non-textual programming. For general purpose programming, I can't think of any. There are some dead ends that will probably remain so. For niche programming, there are loads. And to my point, Lisp, Smalltalk and Plan 9 are all good examples of faile…

No, it's not about personal preference. It is about what is (im)possible when the only context to be considered is the status quo. The technologies you list are innovative but in the end just iterations of inventions of the 1970s. The 70s were so special because stuff happened there was the result of increased spending into science and research of the 60s after the Sputnik crisis [1]. Today's R&D is not focused on what could be possible in 10, 20, or 30 years but in 1, 2, or 3 quarters since companies funding the research need to be focused on their bottom line. The Eve project was special insofar in that it received funding not tied to short-term goals – but only to an amount that in the end wasn't enough. Similar things happened elsewhere and this bars the way to more meaningful inventions [2].

[1] The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal. Mitchell Waldrop.

[2] Founder School Session: The Future Doesn't Have to Be Incremental https://www.youtube.com/watch?v=gTAghAJcO1o

Re: The Eve programming language project is winding down

#254
post #80

Earlier quoted context omitted.

> We need to have a conversation about the possible paths to make programming more widely accessible. We've been doing this for as long as computers have existed and have made virtually no progress (pun intended) since 3GL languages. No other industry has ever tried as hard as ours has to make itself redundant. Programming is about as simple now as it will be for the foreseeable future, any simplification sacrifices…

Ultron, Hawkeye, and Iron Man are fictional characters. It’s easy to imagine an omnipotent programming AI, but we have no reason to believe any such thing could exist.

It is only a matter of when, like practical nuclear fusion. We know it is possible in theory.

Regardless, that programming is so unaugmented while other expert engineering fields are much better is shameful to the entire profession.

Re: The Eve programming language project is winding down

#255
post #165

Earlier quoted context omitted.

Would you mind taking a look at https://github.com/stefanhaustein/codechat ? WDYT?

Can't try on an Android right now, did watch the YouTube and looked at the examples. First, it looks awesome. You should do a Show HN sooner than later. Having a few decades of experience under my belt, I'm sure I'm blind to some things newcomers/starters would see, but what I did notice: - Camel case is bad for mobile typing, and bad for non-coders in my experience; underscore is better for the latter but not for mo…

Thanks!

Case sensitivity: I'd prefer to make the language case-insensitive (or at least avoid uppercase in anything builtin), but then I'd need some other way to distinguish types and other identifiers. Any suggestions? There is already an issue for this: https://github.com/stefanhaustein/codechat/issues/1

Blocks: I was using {} before but it was inconvenient on mobile. Significant indent also seemed tricky. So I went for this combination for now.

let vs. variable: let declares a constant. Typing effort for let vs. variable is on purpose O:)

The #number syntax is for identifying specific instances if they are not explicitly named. Makes sure editing an "on x" trigger replaces it (opposed to adding another one).

Assignment syntax: Will change to := as suggested.

Variable value display: Will add "something" to do this.

I wasn't familiar with Atari VCS 2600 BASIC, but I must admit that my first programming language was (Spectrum) BASIC and I am trying to avoid some of the issues I found confusing in 1983 O:)

Re: The Eve programming language project is winding down

#256

Earlier quoted context omitted.

> . How many people in the world have the IQ to write a program of say 100 lines that does something useful? Have the IQ necessary? Probably 90-95%. Have the training? Significantly lower. The training required consists of both being taught a language/medium to express thought it, and being taught a structured cause and event method of thinking. There's this incredibly pervasive view in a lot of areas that programmin…

> Have the training? Significantly lower. And the majority of people are not autodidacts so they need somebody to teach them. The business side of our department are heavy Excel users and yet only a few can use Macros/VB properly and those people are in huge demand.

How many of them want or need to use Macros/VB properly? What people know and don't know is often strongly impacted by that, sometimes more than the underlying difficulty.

Re: The Eve programming language project is winding down

#257

Earlier quoted context omitted.

> a practically-attainable real-world solution. I can't be understanding this correctly. Please expand, I fear otherwise this is going to be at the back of my mind all day.

If you are a parent with a school-aged child, and you want to fix a deficiency you perceive in calculus education, it's easier to get strong at calculus and teach your child yourself than it is to reform the education establishment.

Thank you for the clarification.

Re: The Eve programming language project is winding down

#258

Earlier quoted context omitted.

Ultron, Hawkeye, and Iron Man are fictional characters. It’s easy to imagine an omnipotent programming AI, but we have no reason to believe any such thing could exist.

It is only a matter of when, like practical nuclear fusion. We know it is possible in theory. Regardless, that programming is so unaugmented while other expert engineering fields are much better is shameful to the entire profession.

No, we don’t. Nuclear fusion is a theory, there is evidence it is possible. We can observe it by looking at the stars.

Omnipotent AI is not a theory. There’s no evidence it is possible. I have yet to even see a a falsifiable hypothesis about how it could come about. The most advanced hypotheses are something along the lines of “they’re getting smarter do eventually they’ll be infinity smart” which is not a strong claim.

Evidence suggests intelligence is niche specific. Humans are smart, but in the middle of the ocean a jellyfish is smarter. A better prediction about AI is they will surpass us in some ways and not others.

Re: The Eve programming language project is winding down

#259

Earlier quoted context omitted.

It is only a matter of when, like practical nuclear fusion. We know it is possible in theory. Regardless, that programming is so unaugmented while other expert engineering fields are much better is shameful to the entire profession.

No, we don’t. Nuclear fusion is a theory, there is evidence it is possible. We can observe it by looking at the stars. Omnipotent AI is not a theory. There’s no evidence it is possible. I have yet to even see a a falsifiable hypothesis about how it could come about. The most advanced hypotheses are something along the lines of “they’re getting smarter do eventually they’ll be infinity smart” which is not a strong cla…

> Omnipotent AI is not a theory.

That's not what was suggested. Human-level intelligence is sufficient to cause a singularity (because then they can start improving their own programs).

> better prediction about AI is they will surpass us in some ways and not others.

That isn't a better prediction at all. Regardless, it is uninteresting to my original point, which is we want to live in the Iron Man, not Ultron, phase now anyways.

Re: The Eve programming language project is winding down

#260
post #114

Earlier quoted context omitted.

> "Unnecessary complexity" is all those arcane coding rituals that we do, that our users don't know or care about, but we have to do because our current tools demand it. What exactly do you mean by this? I can think of many things that fit this description but none that don't have good reasons to exist or remain.

In the 80's, you would turn on your C-64 or ZX-Spectrum or Oric-1 or Dragon-32 or Atari 800, and type: PRINT "This is nice" and it would. Then, you would type: 10 FOR I=1 TO 10 20 PRINT "This works too! Number ",I 30 NEXT I 40 GOTO 10 And it would. Today, you go to your computer and ... open an IDE, define a project, pick your Java environment, select "file new", write some random incantation of "public static void m…

Seriously though, not being thrown into a program editor at boot is not what prevents getting started with programming. It probably is the fact that you can do non-programming on the computer. I mean, anyone using a computer would then know programming by definition.

On another note

[Flashing Block here]

Post reply on HN