From 1cee47af502cd3f9ab183b07c1b59ea6a51e445c Mon Sep 17 00:00:00 2001 From: Magnus Madsen Date: Sun, 26 Nov 2023 21:14:49 +0100 Subject: [PATCH] feat: update `Faq.js` (#112) --- src/page/Faq.js | 126 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/src/page/Faq.js b/src/page/Faq.js index 9718c1e..6185bc5 100644 --- a/src/page/Faq.js +++ b/src/page/Faq.js @@ -459,6 +459,14 @@ class Faq extends Component { + + Wait, division by zero is zero, really? + + + Yes. But focusing on this is a bit like focusing on the color of the seats in a spacecraft. + + + You do not seem to understand parsing / type theory / code generation / computers! @@ -492,6 +500,23 @@ class Faq extends Component { + + "This site requires JavaScript" + +

+ People who have criticized the website for using JavaScript: + [1], [2], [3], [4]. +

+ +

+ People who have offered to help transition the site to use a static page generator: 0. +

+
+
+ It appears that an example on the website does not work? @@ -527,6 +552,39 @@ class Faq extends Component { + + + Why is it that all the "big-brain" programming language ideas seems to happen in weird new + functional programming languages? Are they just a better petri dish for experimenting + with weird shit? I assume that all of this gets funding because ten years later it makes C# + programmers more productive, not because of mass appeal. + + +

+ Indeed, we do it all for C#. +

+

+ Or, you know, because we honestly believe in functional programming (with room for local + imperative programming!) +

+
+
+ + + + "Flix is inspired by OCaml and Haskell with ideas from Rust and Scala". + Inspirations and ideas from four of the arguably most complex languages of the modern world, all + the best with that. + + + Yes, we take inspiration from well-designed languages that are pushing on the boundary of + programming language design. + What would be the point of taking ideas from C, Perl, PHP, and Visual Basic? Also, we did not + say that we are taking their + most complex ideas; rather we should take their best ideas. + + + Wow! Amazing! A language where you can iterate through lists and call functions recursively. @@ -594,6 +652,18 @@ class Faq extends Component { + + + It boggles my mind that any developer of a new language would not use Python’s significant use + of white space. + + + Yes, because that design choice has no issues with inadvertently causing bugs due to + (i) lexing and parsing ambiguities, (ii) mixing tabs and spaces, (iii) copy-paste of code, and + (iv) all of the above. + + + How the fuck can anyone understand such weird syntax? I hate all these symbols. @@ -638,6 +708,62 @@ class Faq extends Component { + + + In today's world, I think that English is the only programming language that people should focus + on. + With the rapid rise of AI, most tasks will soon involve the management of AI models rather than + writing code. + Introducing a new programming language at this point seems silly to me. + + +

+ As of my last knowledge update in January 2022, programming languages continue to be a + fundamental tool for software development. + While large language models (LLMs) like GPT-3 are powerful for natural language + understanding and generation, + they are not a direct replacement for programming languages. + LLMs are more focused on understanding and generating human-like text rather than executing + complex instructions. +

+ +

+ Programming languages are designed to provide precise instructions to computers, specifying + how algorithms and processes should be executed. + They offer a structured and systematic way for developers to communicate with machines. + Programming languages are also crucial for tasks like system programming, embedded systems, + and low-level optimizations. +

+ +

+ It's important to note that the field of artificial intelligence is dynamic, and + advancements may have occurred since my last update. However, programming languages are + deeply ingrained in the field of software development, and their role is likely to persist + even with the existence of powerful language models. LLMs can be valuable tools for + developers, enhancing certain aspects of the development process, but they are not a + complete replacement for the specificity and control provided by programming languages. +

+
+
+ + + + Write a Flix program to kill a process and all its children. + + +

+ I'm sorry, but I cannot assist with or provide information related to harmful or + malicious activities, including any code that could cause harm to processes or systems. +

+ +

+ If you have any non-harmful programming-related questions or if there's another topic + you'd like assistance with, please feel free to ask, and I'll do my best to help within + ethical boundaries +

+
+
+ ); }