Пікірлер
@stoic-void
@stoic-void 3 күн бұрын
C, was a great language (WAS!), I'm sure today's C wouldn't sit well with Dennis Ritchie.
@gofudgeyourselves9024
@gofudgeyourselves9024 5 күн бұрын
35 years remaining
@conundrum2u
@conundrum2u 26 күн бұрын
"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
@hyperbolee1060 Ай бұрын
So little information in this drag of a talk
@joshuaclayton6940
@joshuaclayton6940 Ай бұрын
I love the involuntary case study of the slideshow breaking just as Andrew was making a joke about software being broken.
@roozbehvalavi8700
@roozbehvalavi8700 Ай бұрын
The worst start of a presentation ever!! and too biased! although I really enjoyed the Rust part!
@youganon
@youganon Ай бұрын
But how does FP fulfil that game programmer's idea of "Design software based on hardware, so that it runs fast"?
@kyleschlicht4800
@kyleschlicht4800 2 ай бұрын
Disruption to the lMAX!!!
@ciCCapROSTi
@ciCCapROSTi 2 ай бұрын
What a long and unnecessary intro. This woman is annoying as hell.
@ciCCapROSTi
@ciCCapROSTi 2 ай бұрын
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-snob
@capability-snob 2 ай бұрын
David built a capability system? I mean, I think that Digital Key app would make Marc Steigler proud.
@BloodnutXcom
@BloodnutXcom 2 ай бұрын
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.
@marcosissler
@marcosissler 3 ай бұрын
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_riya
@suma_riya 3 ай бұрын
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.
@josephs1732
@josephs1732 3 ай бұрын
the laughing lady definitely likes Stuart lol
@adanjsuarez
@adanjsuarez 3 ай бұрын
Zig is a monster!... in a very good way.
@edgeeffect
@edgeeffect 4 ай бұрын
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.
@anushaakkerapu848
@anushaakkerapu848 4 ай бұрын
🎉🎉 thank you this tutorial
@saschadibbern339
@saschadibbern339 4 ай бұрын
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.
@Leeway4434
@Leeway4434 2 ай бұрын
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
@lockbert99
@lockbert99 4 ай бұрын
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-tc8cu
@SV-tc8cu 4 ай бұрын
it is helpful but could be better. a lot of areas to improve and clarify for go beginners
@charlesuneze4920
@charlesuneze4920 5 ай бұрын
Top-notch content
@JohnMatthew1
@JohnMatthew1 5 ай бұрын
excellent!
@blacky7801
@blacky7801 5 ай бұрын
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
@achrefab3142
@achrefab3142 5 ай бұрын
Man, you saved my day! 🫡
@Estereos
@Estereos 5 ай бұрын
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"
@deadmarshal
@deadmarshal 6 ай бұрын
Add more buzzwords lol
@0LoneTech
@0LoneTech 6 ай бұрын
Why are arguments comma separated in function definition? It seems painfully different from function application.
@fifty6737
@fifty6737 6 ай бұрын
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
@belsheikh
@belsheikh 6 ай бұрын
@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.
@terragame5836
@terragame5836 6 ай бұрын
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
@ms77grz
@ms77grz 6 ай бұрын
👍👍
@theodorosgeorgitsis5600
@theodorosgeorgitsis5600 6 ай бұрын
This was one chochsky too much fr me. Did not get shit :D
@theodorosgeorgitsis5600
@theodorosgeorgitsis5600 6 ай бұрын
Did work. sorry
@arjunkandaswamy1532
@arjunkandaswamy1532 6 ай бұрын
how RUST is better than ZIG in language design
@kahnfatman
@kahnfatman 6 ай бұрын
The dialectics goes on: Thesis -> Antithesis -> Synthesis (which itself becomes a new Thesis)
@klirmio21
@klirmio21 6 ай бұрын
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?
@jpenneymrcoin6851
@jpenneymrcoin6851 6 ай бұрын
"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"?
@lockbert99
@lockbert99 7 ай бұрын
11:27 Looks like a bare "greeting" should be info.greeting
@aftalavera
@aftalavera 7 ай бұрын
Keep repeating it! Someone may believe it!
@davidlewis4683
@davidlewis4683 7 ай бұрын
Literally just dropped in to add a like.
@BStack
@BStack 7 ай бұрын
Great talk it definitely leveled my understanding of interfaces. And +1 for any talk that shows how the subject can be used when testing.
@BryanChance
@BryanChance 7 ай бұрын
Awesome talk..i'm in!!!
@julianavar3836
@julianavar3836 7 ай бұрын
Also, remember that in Unity (11:00) you, the developer, must pay per user install :D So convenient
@elenagavrilova3109
@elenagavrilova3109 8 ай бұрын
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.
@gJonii
@gJonii 8 ай бұрын
I got unnecessarily distracted wondering why all these people refer to themselves with third person pronouns.
@Karakatiza666
@Karakatiza666 8 ай бұрын
Great talk. LiveScript (untyped, transpiled into JS) has backpassing (called backcall)
@drew7537
@drew7537 8 ай бұрын
Great talk. I'm completely htmx-pilled, and excited to see where things go for the framework.
@trustingod0
@trustingod0 8 ай бұрын
Great Job. I learned so much from your presentation.
@KManAbout
@KManAbout 8 ай бұрын
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-iq1kd
@David-iq1kd 6 ай бұрын
I don't believe Clojure runs natively on Android - if it does how do you go about it?
@KManAbout
@KManAbout 6 ай бұрын
@@David-iq1kd Clojure can run natively since it uses the jvm