Was bedeutet "Scala wird nicht als" funktionale Sprache "bezeichnet, nur weil es Turing ist." ? Funktionelle Sprachen sind wie andere Turing komplett, oder? oder Mangel an meinem Englisch? http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-3Scala wird nicht als "funktionale Sprache" bezeichnet, nur weil es Turing ist.
Antwort
Ich denke, die Satzstruktur hat Sie verwirrt. Er sagt nicht: "Nur weil es Turing-vollständig ist, ist es keine funktionale Sprache."
Stattdessen sagt er: "Der Begriff 'funktional' bedeutet nicht, Turing-vollständig '." Im Alltags-Englisch, das von Leuten benutzt wird, die keine Programmierer sind, wenn wir etwas "funktionell" sagen, meinen wir "es funktioniert und ist nützlich." Aus diesem Grund missverstehen viele Menschen den Begriff "funktional" als "nützlich" anstatt "basierend auf Funktionen", so dass er klarstellt, dass dies nicht der Sinn ist, in dem das Wort verwendet wird.
Das scheint das Problem zu sein. Der Typ spricht etwas an, das wahrscheinlich viele Englischsprachige verwirrt, die Neophyten programmieren und noch nie auf den Begriff "funktionale Programmierung" gestoßen sind. Da Dupond der andere Typ von Person ist, las er es und wurde verwirrt. :-( –
Ich habe tatsächlich ein paar Leute gesehen, die "prozedurale Programmierung" == "funktionale Programmierung" dachten, weil sie an Sprachen gewöhnt sind, die sowohl "function" als auch "procedure" für Subroutinen verwenden (anders als zB Pascal, wo eine 'procedure' funktioniert) gebe nichts zurück und eine 'Funktion' soll etwas rein sein. – delnan
- 1. Javascript als funktionale Sprache
- 2. Warum wird Ruby on Rails als domänenspezifische Sprache bezeichnet?
- 3. Gibt es eine funktionale Sprache für C++ - Ökosystem?
- 4. funktionale Assembler Sprache
- 5. Ist SCALA eine theoretische Sprache?
- 6. Warum wird REST als Architekturstil bezeichnet?
- 7. Warum wird die Klasse subprocess.Popen nicht als Teilprozess bezeichnet?
- 8. Sind Makefiles Turing abgeschlossen?
- 9. meine deterministische Turing-Maschine wird nicht funktionieren, weil meine equals und indexof-Methode keinen Quellenfehler werfen
- 10. Funktionale Programme in nicht-funktionale Sprachen schreiben
- 11. Gibt es einen Algorithmus benötigt funktionale Sprache ausschließlich umgesetzt werden
- 12. Idiomatische (funktionale) Dateiverarbeitungspipeline in Scala
- 13. Compiler-Backend für eine funktionale Sprache
- 14. Ist dbSet.Include sinnlos bezeichnet, wenn nach dbSet genannt wird?
- 15. Warum wird das Marshalling-Konzept als solches bezeichnet?
- 16. Pass scala Funktion als Java-funktionale Schnittstelle Argument
- 17. Wird die Zwischenablage auf iOS offiziell als "Pasteboard" bezeichnet?
- 18. Warum wird ein IoC/DI-Container als "Container" bezeichnet?
- 19. Warum wird eine schnelle Sortierung als tailrekursiver Algorithmus bezeichnet?
- 20. Jquery wird nicht geladen, weil es nicht gefunden werden kann
- 21. Rust Inspect Iterator: kann `*` nicht als unveränderlich ausleihen, weil es auch als veränderbar geliehen wird
- 22. Was ist eine gute funktionale Sprache, um einen Webservice zu erstellen?
- 23. Funktionale Programmierung: Beste Plattform/Umgebung
- 24. Warum wird Kernel im maschinellen Lernen als Kernel-Funktion bezeichnet?
- 25. Warum Typoskript als separate Sprache erstellen, wenn es nur in Javascript ausgegeben wird?
- 26. Warum wird MQTT als "leichtes" Messaging-Protokoll bezeichnet?
- 27. iPad nur App abgelehnt, weil es nicht funktioniert auf iPhone
- 28. Warum wird AngularJS als schlecht für GUI-Editor-Apps bezeichnet?
- 29. Welche funktionale Programmiersprache sollte ich als erste funktionale Programmiersprache wählen?
- 30. Interop.MSXML2 wirft Ausnahmen, weil es nicht registriert ist, aber es ist nicht zu registrieren!
Sobald Sie einen Witz erklären, verliert es seinen Humor. Allerdings war dieser Anfang nicht lustig. –