who created the field of procedural programming?
Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity Entity
m.039ln m.03sc8 m.01h05c m.0g13j m.04g6x m.0fnr5p m.011v2xx5 m.0ynts_j m.03c3sv m.01xrtcg m.01xrtcp m.0k8z m.0b71lg8 m.0b71l7l m.0vyk8yr m.0k5lktv
Grace Hopper IBM Guido van Rossum Peter Naur Larry Wall Alex Martelli Jeremy Hylton John W. Cowan Steve Russell Mike Levin Timothy P Hart Apple Inc. Enrico Lumetti Giancarlo Niccolai Andreas Rumpf Carl Gundel
class class entity
computer.programming_language_developer computer.programming_language m.05yd5
computer.programming_language_developer computer.programming_language computer.programming_language_paradigm
Programming Language Developer Programming Language Procedural programming
none none none
computer.programming_language_developer.programming_languages_developed computer.programming_language.language_paradigms
Programming Languages Developed Language Paradigms
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX : <http://rdf.freebase.com/ns/> 
SELECT (?x0 AS ?value) WHERE {
SELECT DISTINCT ?x0  WHERE { 
?x0 :type.object.type :computer.programming_language_developer . 
?x1 :type.object.type :computer.programming_language . 
VALUES ?x2 { :m.05yd5 } 
?x0 :computer.programming_language_developer.programming_languages_developed ?x1 . 
?x1 :computer.programming_language.language_paradigms ?x2 . 
FILTER ( ?x0 != ?x1 && ?x0 != ?x2 && ?x1 != ?x2  )
}
}
(AND computer.programming_language_developer (JOIN computer.programming_language_developer.programming_languages_developed (JOIN computer.programming_language.language_paradigms m.05yd5)))