Entomy

Entomy

Entomy

subscribers

How well does the Function Paradigm hold up to the real world? Not very well.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

If I'm not doing Ada anymore, is this channel dead? What am I doing now?

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

📚 Document 📚
📚 Your 📚
📚 Fucking 📚
📚 API 📚

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

I found a job two days later. Three months later they're in shambles. Don't fire good talent.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Did you know there's a project/code generator for Ada? Me neither. Let's check it out.

🌐 Repo:
https://github.com/psyomn/gnatgen

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

I came across a great idea. Now let's make it stupid.

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Sometimes simple enumerations don't cut it. What do you do when you still need enum semantics but with more power?

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Ada-tools got a major rewrite towards superior code quality, maintainability, and usability. Let's discuss.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Cross References are an important part of a lot of programming tools and IDE's. If cross references are computed badly, or there are restrictions on computing them, tooling becomes incredibly restricted. This is not okay.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

In what's likely the past part of this series, let's cover a very specific part of it that bothers me: arguing that all your problems will be solved by just coding in a different language.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

GNAT Programming Studio is basically AdaCore's flagship, since GNAT actually belongs to the FSF. For a flagship, you'd think it wouldn't be a heaping pile of rotten bugs and garbage. But it is. Here's a quick dive into the issues.

GPS Issues:
https://github.com/AdaCore/gps/issues

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Sometimes you gotta get right down to the command line. In this video we'll cover two GNAT commands: gnatmake and gnatclean, as well as the more common flags you should know.

gnatmake:
https://gcc.gnu.org/onlinedocs/gcc-4.0.4/gnat_ugn_unw/Switches-for-gnatmake.html

gnatclean:
https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gnat_ugn_unw/Switches-for-gnatclean.html

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

If you're coming from Java or some other languages, you maybe be familiar with the Builder Pattern. I do not recommend this at all in Ada. But here's how it works.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

I don't hide the fact that I dislike much of the Ada community? Why? In this part of the series we'll cover popularity, how Ada is more popular than the community thinks, and how parroting it's false unpopularity does harm

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

I have many issues with AdaCore. I have many issues with GNAT. In the first part of this series, let's cover how despite clear documentation to the contrary, they don't understand how Windows works and are willing to claim I'm the one that misunderstands, despite having shown Microsoft documentation to the contrary, and proven my claims possible.

Stack Overflow Post:
https://stackoverflow.com/questions/48829940/utf-8-on-windows-with-ada

Conventional Wisdom is Retarded by Michael Kaplan:
http://archives.miloush.net/michkap/archive/2008/03/18/8306597.html

MS Docs - fputc, fputwc:
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fputc-fputwc?view=vs-2017

Console packages:
https://github.com/Entomy/Console

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

I've explained the Church of Programming through analogy, now it's time to explain through example.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Some programmers treat their language of choice like a religion. Allow me to explain how it's just a tool. All programming languages are okay.

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

A lot has been updated in four months. There's a lot of major changes and I'm not sure how to summarize them.

? Ada-tools wiki:
https://github.com/Entomy/Ada-tools/wiki

? Follow me on Twitter:
https://www.twitter.com/pkell7

I was fired for the first time in my life. It wasn't due to bad performance.

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

In a previous video we covered records as parallels to structs. However, records are much, much, more powerful. Here's some of how that's the case.

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

I haven't really been doing much for videos lately, but I have been still been developing. Here's what's been up.

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

This time around? Mostly backend stuff. A minor UX change. And starting support for ALI's, which are horribly documented.

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

Arrays in Ada are straightforward, but there's a few quirks to point out.

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

This time around? Full dependency analysis, which means large and complicated projects build properly

💸 Help support this video and other shit I do:
https://www.patreon.com/Entomy

🐦 Follow me on Twitter:
https://www.twitter.com/pkell7

SHOW MORE

Created 1 year, 4 months ago.

111 videos

CategoryScience & Technology

I make programming instructional, tutorials, and dives, as well as literature reviews. My stuff is uploaded primarily on YouTube, but is uploaded here as well.

Please consider supporting me on Patreon to help make these videos and the code I develop possible: https://www.patreon.com/Entomy

Any publicly released code is located here:
https://github.com/Entomy