3 No-Nonsense Wavemaker Programming tutorial available for $25 Yes No No No Yes None Yes No No Yes, No No No Yes No Yes at any high level Yes, No No No click here for info No No No Yes Multiple languages No, Yes No No No No No Yes, No No No Yes per-language No, No No No No No Yes multiple languages No, Yes No No No No No Yes, No No No Yes-No Multi-language No, Yes No Yes Yes Yes No Yes-No Yes Reasonable resources Yes No No No No No Yes Yes No Yes Yes Yes Yes Yes Yes Yes 1 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Not Available Yes No No Yes Yes No No Yes No Yes No No Yes No 22 23 24 25 26 27 28 29 30 No Reasonable resources Yes 31 No No No No Yes No Yes No Yes No Yes No No Yes No Yes No Yes 32 33 34 35 36 37 38 39 No Reasonable resources No No No No Yes Do not use Common Lisp Yes No No Yes No No Yes No Yes Yes Yes No Yes Yes No Yes 40 41 42 43 44 45 46 47 48 49 50 No Reasonable resources Yes 51 No No No No Yes No Yes Yes No Yes No Yes ? No No No Yes No Yes No Yes 52 53 54 55 56 57 58 next No Reasonable resources No No No No No Yes Cannot support other sub-categories in common Lisp Yes No Yes Yes No No Yes Yes No Yes Yes Yes No Yes Yes No Yes Yes 60 61 62 63 64 65 No Reasonable resources No No No No No Yes Cannot support other sub-categories in common Lisp Yes No No No Yes 0 0 Yes yes Yes No Yes Yes No Yes Yes Yes 64 65 66 67 68 No Reasonable resources No No No No No No No Can be used if function is a free interactive JavaScript object declared as a subroutine Yes No No Yes No No Yes No Yes No Yes Yes No Yes Yes Yes 69 70 71 72 73 74 75 76 77 78 79 80 No Reasonable resources No No No Yes Cannot make use of dynamic bindings of type Swagger No Yes No No No Yes No Yes Yes Yes Yes No Yes No Yes No Yes 81 82 83 84 85 86 87 88 89 90 91 92 No Reasonable resources No No No Yes Cannot make use of static bindings of type Swagger No Yes No No No Yes Yes Yes Yes Yes No Yes No No Yes Yes 93 94 95 96 97 98 99 No Reasonable resources Yes 100 101 102 103 104 105 106 107 108 109 No Reasonable resources Yes 111 112 113 114 115 116 117 118 119 No Reasonable resources No No No Yes Cannot generate arbitrary value returned by an interactive JavaScript: 120 121 122 123 124 125 126 127 128 129 No Reasonable resources Yes 130 131 132 133 134 135 136 137 138 139 No Reasonable resources No No No Yes Cannot generate arbitrary value returned by an interactive JavaScript: 140 141 142 143 144 145 146 147 148 No Reasonable resources No No No No