The Weirdest Language I've Ever Seen (I kinda love it...)

preview_player
Показать описание
Everything about Dreamberd is beautiful. Todepond is a legend for this. And somehow DAN ABRAMOV IS INVOLVED??! Legendary.

FOLLOW TODEPOND @TodePond

Source

S/O Ph4se0n3 for the awesome edit 🙏
Рекомендации по теме
Комментарии
Автор

Satire aside, ending a statement with a question mark to print debug information honestly is so sick as an idea

ottergauze
Автор

What says intuitive like realizing "union" is a keyword that defines a fUNctION

kylescomments
Автор

31:16 "delete fun" is a thing that some languages just do by default.

jerondiovis
Автор

16:00 I would make a habit of just using the keyword “unction” for all my functions, to heap blessings upon my code. This would also allow for some interesting usage of “on” as the function keyword before event handlers, “ui” before render functions in front end frameworks, and others…

AvanaVana
Автор

It's a top meme language. This language allow people to declare function "fuct".

keenoogodlike
Автор

I like the question mark as "What the f* is this" operator

Daranix
Автор

I hate that I kinda like the significant whitespace for arithmetic. Also, for someone who's had to install and uninstall the gigabyte-big "Visual Studio Installer" multiple times just to get one or two things, the "DreamBerd installer installer" hits close to home!

Fupicat
Автор

Nobody:

Me calling all my functions "funion" because I can

wlockuz
Автор

that const const const example was a mistake; now pi is permanently just 3 significant figures... that means we now need a pi2 with more significant figures....

Interpause
Автор

I love how the const const, const var, ..., is actually a thing in rust its just like this:
let x: &mut str = ... //const const
let x: & str = ... //const var
let mut x: & str = ... //var const
let mut x: &mut str = ... //var var

bnjmn
Автор

ngl some concepts are really interesting. Questionmark at the end, previous/next. I actually like that.

limbo
Автор

4:30 don't you think, 👍should be the boolean "True" and 👎should be the boolean "False"? It would be so much more international!

Tekay
Автор

const const const pi<Infinity> = 3.14!
Nothing can change this!

StickySli
Автор

One and a half bits isn't enough for a three-valued variable though. That would log2(3), approx 1.585 bits.

barneylaurance
Автор

My programming language actually implements floating-point numbers as fractions (pgcl)

fionnlanghans
Автор

As for 'when', Tcl has this feature in form of the 'watch' command.

ReneHartmann
Автор

The question mark is actually a really nice feature... Just type a character instead of having to set up debuggers and connections and ehat not in your IDE...

shapelessed
Автор

If I use DreamBerd Enterprise Edition, do I need to use 'whilst' instead of 'when'?

gosnooky
Автор

13:28 Common Lisp and Scheme (including Racket) and a bunch of other Lisps also have fractions. It's pretty nice.

In Scheme and Racket, there is a distinction between exact and inexact numbers --- 1/3 is exact, and you can turn it into the floating point approximation with the function "exact->inexact" (as far as I remember).

Racket's reference documentation about numbers is a pretty good read. An excerpt:

"All numbers are complex numbers. Some of them are real numbers, and all of the real numbers that can be represented are also rational numbers, except for +inf.0 (positive infinity), +inf.f (single-precision variant, when enabled via `read-single-flonum`), -inf.0 (negative infinity), -inf.f (single-precision variant, when enabled), +nan.0 (not-a-number), and +nan.f (single-precision variant, when enabled). Among the rational numbers, some are integers, because `round` applied to the number produces the same number."

kisaragi-hiu
Автор

I wish the "don't skip this section" section wasn't skipped. It's very important.

miguelguthridge