News for hackers. Stuff that matters.
Re:DreamBerd; Perfect Programming Language by humbugtheman on Sunday June 04, 2023 @01:05PM (#36187288)
Hello! Creator here. This is an open-source project so please do submit any issues or PRs.

Please note: I will close any issues without unreproducible steps.

Re:DreamBerd; Perfect Programming Language by shukantpal on Sunday June 04, 2023 @01:50PM (#36187704)
> Please note: I will close any issues without unreproducible steps.

Surely you meant "without reproducible steps"?

Re:DreamBerd; Perfect Programming Language by txbuck on Sunday June 04, 2023 @02:40PM (#36188232)
Surely you didn't comment before viewing the post.
Re:DreamBerd; Perfect Programming Language by voxelghost on Sunday June 04, 2023 @07:59PM (#36190730)
Who would do such a thing on the internet? You would have to forever live with the shame.
Re:DreamBerd; Perfect Programming Language by humbugtheman on Sunday June 04, 2023 @02:01PM (#36187822)
No I mean without unreproducible steps.
Re:DreamBerd; Perfect Programming Language by ktm5j on Sunday June 04, 2023 @02:30PM (#36188147)
I really, really dig your sense of humor! Great stuff
Re:DreamBerd; Perfect Programming Language by humbugtheman on Sunday June 04, 2023 @02:40PM (#36188236)
Thank you very much! You're very welcome to dive further into the Pond if you want: https://youtu.be/ZMklf0vUl18
Re:DreamBerd; Perfect Programming Language by CyborgCabbage on Sunday June 04, 2023 @02:48PM (#36188313)
Funny seeing you here, I enjoyed or SandPond videos :)
Re:DreamBerd; Perfect Programming Language by humbugtheman on Sunday June 04, 2023 @02:53PM (#36188366)
Hey thank you! See you round the Pond some time
Re:DreamBerd; Perfect Programming Language by Alifatisk on Sunday June 04, 2023 @03:38PM (#36188803)
Double negatives hurts my brain.

The latter could be phrased like this: "Please note: I will close any issues with reproducible steps."

Re:DreamBerd; Perfect Programming Language by humbugtheman on Sunday June 04, 2023 @04:05PM (#36189072)
That's not right. Your issue can have reproducible steps. But it must contain unreproducible steps.

For more info, please read my blog post "Why unreproductions are required".

Re:DreamBerd; Perfect Programming Language by windowshopping on Sunday June 04, 2023 @07:35PM (#36190567)
Whooooooooooooooooooosh
Re:DreamBerd; Perfect Programming Language by voxelghost on Sunday June 04, 2023 @07:58PM (#36190722)
Would it be possible to add a graphics drawing interface similar to turtle?

I think you should support the following API

    Start(x,y)
    LineTo(x,y)
    Circle(x,y,A) // A is area
    Triangle(ax,by,ay,cx,cy,ay,bx) //Most Intuitive coordinate order
    RestOfEffingOwl()
Re:DreamBerd; Perfect Programming Language by ellis0n on Monday June 05, 2023 @02:23AM (#36193062)
It's really super fun hahah!

But you guessed right at least the features from my ACPUL no-keyword programming language.

Here is a quick comparison DreamBerd vs ACPUL:

! - should use ';' and use everywhere if(..){..}; This is important!

if (;true) - no boolean operators !, &&, || etc. no else. use

  if (a==0){
    true;
  };
  if (a!=0){
   else;
  };
Naming - unicode by default and fully translatable

Floating indexes in arrays. - works, but it's called a map

  index 0.5;
  map.set.value(index, 123);
When - works but with restrictions

  when if;
  when(a<=10){
    a+=1;
  };
  if(r0){
    a:=1;
  };
Loops - there are loops here but no "break" keyword, just set the end value. Same for functions and there is no "return" keyword, use if(..)

Indents - 1 space ident is highest priority. Maybe your editor ident: 2 space or 4 space, -3 is possible, but rare case

Function - don't need to write any keyword like 'fn' or 'func'. just func1 {..};

Strings - all strings always zero quotes. var=STRING;

File Structure - Yes! Really usable and it looks much better than other languages

AI - fully designed for AI copilot and works with partially defective code

..and it works. I wrote a lot of code. Lets fun :)

Here is the demo app https://github.com/web3cryptowallet/Web3CryptoWallet

Re:DreamBerd; Perfect Programming Language by woolion on Monday June 05, 2023 @02:47AM (#36193213)
I haven't laughed like this in a very long time, very well done.

Looking at the cellular automatons video, I felt it captures the early sense of wonder learning about math and programming. But also, the despair in what problems are actually kind of open. What if I design a cellular automatons where every neighborhood is in the shape of a Disney character and every value it can take corresponds to the release date of one movie that was in the global top 10 of highest grossing movies? Well, turns out that's a special case of a Heisendorff-Circlydot automatons, which was solved using topolographical methods in the 80's and the only open question have been proven to be equivalent to proving the consistency of Riemann.

Unless say you give each cell a bounded notebook with a given number of page, in which case the problem falls into a weird computability class between the gaps of the Chomsky hierarchy. And then it's thesis material :-)

Re:DreamBerd; Perfect Programming Language by _benj on Monday June 05, 2023 @07:38AM (#36194937)
> But also, the despair in what problems are actually kind of open.

I loved the video too and initially felt the way you felt. But as I thought more about it, I don’t think that value is found in doing something that nobody ever has done before, that might be nay impossible for the majority of humanity. I think that new for the individual is very valuable, like, how to solve quadratic equations has been solved for a long time, but it’s still new to new people all the time!

But even more powerful is the application of the not-new to a new setting! One might think that because, say, proper data management has been “solved” (as in, there are tools out there like SQL and graph DBs and such), it is solved for everybody, but it only takes one glance at huge international companies that are held together by an assorted array of excel files moving around in a semi-random way with no data types, enormous space for human error, and some other atrocities for data management… it’d be of great value for such a fictional organization that has never existed to do something “new” for them, use and actual database!

Re:DreamBerd; Perfect Programming Language by flir on Monday June 05, 2023 @09:07AM (#36195647)
Please make it so I can put statements in a block in alphabetical order so I can find them again. You can probably do this by making sure statements don't have side-effects. kthxbai.
Re:DreamBerd; Perfect Programming Language by taneq on Monday June 05, 2023 @10:04AM (#36196322)
This is amazing. You're my kind of weird. :D