Knowledge (XXG)

General-purpose language

Source 📝

252: 35:(DSL), which is specialized to a particular application domain. The line is not always sharp, as a language may have specialized features for a particular domain but be applicable more broadly, or conversely may in principle be capable of broad application but in practice used primarily for a specific domain. 113:
A programming language that is used to solve a wide variety of problems. Languages such as C, C++ and Java are examples. Contrast with special-purpose language. See general purpose.
317: 193: 293: 61: 51: 312: 42: 77: 28: 286: 69: 55: 65: 32: 279: 197: 224: 97: 175: 126: 24: 263: 259: 167: 38:
General-purpose languages are further subdivided by the kind of language, and include:
153:"Clock constraint specification language: specifying clock constraints with UML/MARTE" 306: 179: 31:, and lacks specialized features for a particular domain. This is in contrast to a 152: 171: 251: 101: 73: 46: 267: 196:. The Software Guild. July 30, 2015. Archived from 225:"CMSC 330: Organization of Programming Languages" 160:Innovations in Systems and Software Engineering 287: 8: 294: 280: 194:"Programming Languages Through the Years" 98:"Definition of general-purpose language" 89: 62:General-purpose programming languages 7: 248: 246: 127:"Markup Languages: XML, HTML, XHTML" 318:Programming language classification 266:. You can help Knowledge (XXG) by 27:that is broadly applicable across 14: 52:General-purpose modeling language 250: 43:General-purpose markup languages 1: 334: 245: 223:Hicks, Mike; Levin, Dave. 172:10.1007/s11334-008-0055-2 151:Mallet, Frédéric (2008). 56:Unified Modeling Language 125:John Ousterhout (2008). 33:domain-specific language 21:general-purpose language 313:Computer science stubs 200:on February 7, 2021 29:application domains 275: 274: 25:computer language 16:Computer language 325: 296: 289: 282: 260:computer science 254: 247: 242: 240: 238: 229: 210: 209: 207: 205: 190: 184: 183: 157: 148: 142: 141: 139: 137: 122: 116: 115: 110: 108: 94: 333: 332: 328: 327: 326: 324: 323: 322: 303: 302: 301: 300: 236: 234: 227: 222: 219: 214: 213: 203: 201: 192: 191: 187: 155: 150: 149: 145: 135: 133: 124: 123: 119: 106: 104: 96: 95: 91: 86: 17: 12: 11: 5: 331: 329: 321: 320: 315: 305: 304: 299: 298: 291: 284: 276: 273: 272: 255: 244: 243: 218: 217:External links 215: 212: 211: 185: 166:(3): 309–314. 143: 117: 88: 87: 85: 82: 81: 80: 59: 49: 15: 13: 10: 9: 6: 4: 3: 2: 330: 319: 316: 314: 311: 310: 308: 297: 292: 290: 285: 283: 278: 277: 271: 269: 265: 262:article is a 261: 256: 253: 249: 233: 226: 221: 220: 216: 199: 195: 189: 186: 181: 177: 173: 169: 165: 161: 154: 147: 144: 132: 128: 121: 118: 114: 103: 99: 93: 90: 83: 79: 75: 71: 67: 63: 60: 57: 53: 50: 48: 44: 41: 40: 39: 36: 34: 30: 26: 22: 268:expanding it 257: 235:. Retrieved 231: 202:. Retrieved 198:the original 188: 163: 159: 146: 134:. Retrieved 131:stanford.edu 130: 120: 112: 105:. Retrieved 92: 54:such as the 37: 20: 18: 307:Categories 232:cs.umd.edu 84:References 64:, such as 45:, such as 237:April 6, 204:April 6, 180:10895550 136:April 6, 107:April 6, 178:  78:Python 258:This 228:(PDF) 176:S2CID 156:(PDF) 102:PCMag 76:, or 58:(UML) 23:is a 264:stub 239:2020 206:2020 138:2020 109:2020 70:Java 168:doi 74:PHP 47:XML 309:: 230:. 174:. 162:. 158:. 129:. 111:. 100:. 72:, 68:, 19:A 295:e 288:t 281:v 270:. 241:. 208:. 182:. 170:: 164:4 140:. 66:C

Index

computer language
application domains
domain-specific language
General-purpose markup languages
XML
General-purpose modeling language
Unified Modeling Language
General-purpose programming languages
C
Java
PHP
Python
"Definition of general-purpose language"
PCMag
"Markup Languages: XML, HTML, XHTML"
"Clock constraint specification language: specifying clock constraints with UML/MARTE"
doi
10.1007/s11334-008-0055-2
S2CID
10895550
"Programming Languages Through the Years"
the original
"CMSC 330: Organization of Programming Languages"
Stub icon
computer science
stub
expanding it
v
t
e

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.