C, was a great language (WAS!), I'm sure today's C wouldn't sit well with Dennis Ritchie.
@gofudgeyourselves90245 күн бұрын
35 years remaining
@conundrum2u26 күн бұрын
"why can't it *just* be this way" well you see.... there's over 40 years of history behind that reason and many architectures in-between. I look forward to new programming languages in 20 years where a young language designer goes "why didn't they *just* do it this way in the 2020's??!?!?!?" Zig is interesting. We'll see how it goes.
@hyperbolee1060Ай бұрын
So little information in this drag of a talk
@joshuaclayton6940Ай бұрын
I love the involuntary case study of the slideshow breaking just as Andrew was making a joke about software being broken.
@roozbehvalavi8700Ай бұрын
The worst start of a presentation ever!! and too biased! although I really enjoyed the Rust part!
@youganonАй бұрын
But how does FP fulfil that game programmer's idea of "Design software based on hardware, so that it runs fast"?
@kyleschlicht48002 ай бұрын
Disruption to the lMAX!!!
@ciCCapROSTi2 ай бұрын
What a long and unnecessary intro. This woman is annoying as hell.
@ciCCapROSTi2 ай бұрын
I really want to know what Zig brings to the table over a feature-restricted C++. You can do most, if not all of these things in C++, and you don't HAVE TO use the nasty stuff.
@capability-snob2 ай бұрын
David built a capability system? I mean, I think that Digital Key app would make Marc Steigler proud.
@BloodnutXcom2 ай бұрын
I'm not sure, aside from compiling to wasm, what this language innovates on? All these features existed in Scala for example for absolute ages, especially the "I haven't seen it anywhere" Backpassing, which existed in Scala for years and is called for-comprehension. The syntax is just identical.
@marcosissler3 ай бұрын
Oh my God! What a great talk and presentation. My knowledge of Go has now expanded with two more releases! I am surprised at how powerful the interface is. Thank you for sharing this. I will spread this at the Brazilian community here. Hope see more soon and for sure I will take a look at your book. Bests, Marcos. Ow! How do you do your presentation with the run button? I will see if I can figure out at your presentation link, if there is one. :)
@suma_riya3 ай бұрын
Hope you are well. I am sincerely sorry to disturb you. Your videos are fine but your videos are not getting views. Moreover, the number of subscribers to your KZbin channel is also very low. I checked out your KZbin channel. I found some problems. 1. SEO Score is very low 2. No Title - Description - Tag SEO friendly 3. No Share Social Media Platform and many problems on your KZbin Channel. If you do proper SEO of your videos and SEO of your channel, your videos will go viral very quickly. You can generate a good view. Hope you understand my point. I am always ready to solve your problem.
@josephs17323 ай бұрын
the laughing lady definitely likes Stuart lol
@adanjsuarez3 ай бұрын
Zig is a monster!... in a very good way.
@edgeeffect4 ай бұрын
I'm SO pleased that there's finally someone out there among the "movers and shakers" throwing a little shade at the C preprocessor... I've been quietly hating it for about 25 years now.
@anushaakkerapu8484 ай бұрын
🎉🎉 thank you this tutorial
@saschadibbern3394 ай бұрын
Found out about htmx two months ago. Building a htmx app after not touching webdev for over 10 years. I am happy not to have wasted so much time on SPA frameworks. I feel so productive 😊
4 ай бұрын
Can there be something like a Virtual Dom for htmx? So you do react-like Dom manipulation on the server and that automatically gets transmitted to the browser.
@Leeway44342 ай бұрын
you dont need a virtual dom with htmx. you change the real dom using the hypermedia returned from the web server. dom manipulation on the server is templating/embedding data from your db into html
@lockbert994 ай бұрын
What are the 6 of 10 most popular programming languages (3 years ago) that are either C++ or a descendant of C++? Does being a descendant just mean that it has curly braces for block delimiters and variable type before variable name? That makes it a descendant of C. So it has that plus classes?
@SV-tc8cu4 ай бұрын
it is helpful but could be better. a lot of areas to improve and clarify for go beginners
@charlesuneze49205 ай бұрын
Top-notch content
@JohnMatthew15 ай бұрын
excellent!
@blacky78015 ай бұрын
so this language has tag unions, which are not to be confused with tagged unions. Except they also can be tagged unions, because the tags may have associated types. got it
@achrefab31425 ай бұрын
Man, you saved my day! 🫡
@Estereos5 ай бұрын
eliminate also "error handling" and maybe then we will talk about how good your language is... only idiotic program "handles" errors, uses asserts, prints out the stack trace. Good program deal with errors, there should NOT be a condition when program doesn't know what to do. even f*cking "division by zero"
@deadmarshal6 ай бұрын
Add more buzzwords lol
@0LoneTech6 ай бұрын
Why are arguments comma separated in function definition? It seems painfully different from function application.
@fifty67376 ай бұрын
many people in the comment doesn't really get how awesome a language like this means i remember React.js introduction, nobody wanted it, now react & js framework that came to improve upon it run the web C is so horribly bad and weird that it's impossible to maintain, easier to make buggy and unsafe code with it Zig is a language with big balls, it's doing the obvious things that nobody did for decades - Why have build systems that are in another obscure language when you can use the language itself to handle the building - Macros are weird, why not program the compile time stuff with the same language - Generics are compile time stuff, again why create weird syntax for generic typing when you can just program that type in compile time with the same language - allocation and cleanup should always be next to each other - why have some elaborate typing system for exceptions, when an enum for the different kind of errors is much easier to deal with - unit tests are boring and complicated because they are always an afterthought and not made from the get go to be with language, zig does unit testing better than 100% of the languages - std = @import("std") makes so much fucking sense - and zig acknowledge that C have huge codebase, so they built a better tooling for c than c itself has, and you can import header files natively i like Rust, but now i love Zig more, zig have the balls to create a proper language that is not complex like Rust, and doesn't hold your hand and force some set of rules upon you like Rust Borrow Checker But zig has a long way to be mature enough and feature rich
@belsheikh6 ай бұрын
@16:25 I think what Dan meant when he said: "we had the OPPORTUNITY.." is that rebuilding the application again was something easily done by oop not easily done in other applications written in previous paradigms making it experimental a good thing not a bad thing.
@terragame58366 ай бұрын
My problem with non-native UIs is that they often lack some behaviours and capabilities of native ones. For example, the Java UI file selection dialog doesn't let me perform a right-click action on a folder before selecting it, as well as a lot of other things I would've been able to do with a native equivalent. Some cross-platform multi-windows come with a horrible drag lag due to not issuing a redraw update every tick. They also often don't support half-screen docking by dragging the window to the side. Qt scrollbar, if I recall correctly, misses the feature of the native one that if you drag too far in the perpendicular direction, it wouldn't move at all, preventing an accidental mistake in scroll direction. There's a billion little things like this that just cannot be accounted for by a single ultimate cross-platform UI framework. BUT webpage-based UI seem to have become a nice compromise. A browser provides a sort of 'frontend' (as in 'compiler fronted', i.e. a 'common representation -> native result' transformation), which more often than not relies on native UI components, or at least mimics their behaviour well enough for every platform individually. And the developers get a relatively uniform target representation. So, as much as I dislike javascript and the tendencies it has caused in webapps, I think webpage-based cross-platform UI is a step forward from whatever Java, Qt & etc. tried to do
@ms77grz6 ай бұрын
👍👍
@theodorosgeorgitsis56006 ай бұрын
This was one chochsky too much fr me. Did not get shit :D
@theodorosgeorgitsis56006 ай бұрын
Did work. sorry
@arjunkandaswamy15326 ай бұрын
how RUST is better than ZIG in language design
@kahnfatman6 ай бұрын
The dialectics goes on: Thesis -> Antithesis -> Synthesis (which itself becomes a new Thesis)
@klirmio216 ай бұрын
No offense but. I like Richard Feldman, he is very good presenter. He had been working for a long time with Elm, now he decided to create his own functional programming language. How is Roc different than Elm?
@jpenneymrcoin68516 ай бұрын
"the software must not harm or fail" HAHAHAHAHAHAHAHA I so wish the industry operated with this viewpoint. Whoo. How about : "the software must not cost anything and all errors must be hidden from upper management"?
@lockbert997 ай бұрын
11:27 Looks like a bare "greeting" should be info.greeting
@aftalavera7 ай бұрын
Keep repeating it! Someone may believe it!
@davidlewis46837 ай бұрын
Literally just dropped in to add a like.
@BStack7 ай бұрын
Great talk it definitely leveled my understanding of interfaces. And +1 for any talk that shows how the subject can be used when testing.
@BryanChance7 ай бұрын
Awesome talk..i'm in!!!
@julianavar38367 ай бұрын
Also, remember that in Unity (11:00) you, the developer, must pay per user install :D So convenient
@elenagavrilova31098 ай бұрын
70% of speech could be left for your psy. therapist, this reflection has to do a lot w poor communication skills and toxic env at your office and does not answer the question how would you test it.
@gJonii8 ай бұрын
I got unnecessarily distracted wondering why all these people refer to themselves with third person pronouns.
@Karakatiza6668 ай бұрын
Great talk. LiveScript (untyped, transpiled into JS) has backpassing (called backcall)
@drew75378 ай бұрын
Great talk. I'm completely htmx-pilled, and excited to see where things go for the framework.
@trustingod08 ай бұрын
Great Job. I learned so much from your presentation.
@KManAbout8 ай бұрын
okay i am a little confused why you would use react native with clojurescript rather than just clojure. since that can run natively on andriod is it because this is a crossplatform app ?
@David-iq1kd6 ай бұрын
I don't believe Clojure runs natively on Android - if it does how do you go about it?
@KManAbout6 ай бұрын
@@David-iq1kd Clojure can run natively since it uses the jvm