Knowledge (XXG)

Unicon (programming language)

Source 📝

25: 253:
Compared with Icon, many of the new features of Unicon are extensions to the I/O and system interface, to complement Icon's core control and data structures. Rather than providing lower-level APIs as-is from C, Unicon implements higher level and easier to use facilities, enabling rapid development of
221:
designed by American computer scientist Clint Jeffery with collaborators including Shamim Mohamed, Jafar Al Gharaibeh, Robert Parlett and others. Unicon descended from
640: 306:
The official Unicon programming book in PDF format is a popular way to learn Unicon. The book includes an introduction to object-oriented development as well as
645: 650: 635: 89: 61: 108: 68: 46: 39: 75: 439: 57: 428: 234: 132: 310:. It includes useful chapters on topics such as the use of Unicon for CGI. Recent additions to Unicon include true 242: 178: 35: 307: 226: 222: 206: 254:
graphic- and network-intensive applications in addition to Icon's core strengths in text and file processing.
136: 82: 431:, multi-paradigm web content functional language which is also expression-based but only for client-side 311: 281: 218: 127: 237:. Unicon began life as a merger of three popular Icon extensions: an OO preprocessor named Idol, a 266: 303:
When run as a graphical IDE, the Unicon program ui.exe continues to offer links to Icon help.
162: 230: 173: 153: 615: 143: 158: 629: 468: 464: 444: 590: 24: 605: 425:, a similar web-oriented expression-based language without the use of keywords 434: 586: 610: 245:
facility. The name is shorthand for "Unified Extended Dialect of Icon."
323: 482: 565: 519: 496: 422: 326:-compliant. There are opportunities posted at a help-wanted page. 238: 189: 600: 542: 166: 620: 18: 595: 465:"Closure-Based Inheritance and Inheritance Cycles in Idol" 581: 229:. Compared with Icon, Unicon offers better access to the 497:"Unicon 3D Graphics - User's Guide and Reference Manual" 299:
True concurrency (on platforms supporting Posix threads)
520:"Unicon Threads - User's Guide and Reference Manual" 200: 184: 172: 152: 142: 126: 269:as a contributed class library - see mailing list 278:Dynamic loading of C modules (some platforms) 8: 241:filesystem and networking interface, and an 121: 290:dbm files can be used as associative arrays 120: 109:Learn how and when to remove this message 606:ADAPTING SNOBOL-STYLE PATTERNS TO UNICON 16:Programming language descended from Icon 455: 641:Pattern matching programming languages 45:Please improve this article by adding 7: 646:Text-oriented programming languages 225:and a preprocessor for Icon called 651:SNOBOL programming language family 58:"Unicon" programming language 14: 636:Icon programming language family 23: 463:Clinton Jeffery (August 1998). 357:"test UNICON window" 1: 587:Unicon (programming language) 47:secondary or tertiary sources 275:Monitoring of child programs 601:Posix Interface for Unicon 235:object-oriented programming 667: 179:GNU General Public License 543:"Programming with Unicon" 381:"Hello, World!" 205: 333: 596:Unicon Programming book 483:"Unicon ODBC Interface" 272:Loadable child programs 233:as well as support for 293:Posix system interface 284:, with novel semantics 34:relies excessively on 616:Unicon at 99-bottles 611:Java version of Icon 287:ODBC database access 282:Multiple inheritance 263:Classes and packages 219:programming language 123: 322:Unicon is not yet 621:Literate programs 212: 211: 119: 118: 111: 93: 658: 570: 569: 562: 556: 555: 553: 552: 547: 539: 533: 532: 530: 529: 524: 516: 510: 509: 507: 506: 501: 493: 487: 486: 479: 473: 472: 460: 412: 409: 406: 403: 400: 397: 394: 391: 388: 385: 382: 379: 376: 373: 370: 367: 364: 361: 358: 355: 352: 349: 346: 343: 340: 337: 231:operating system 196: 193: 191: 144:Designed by 124: 114: 107: 103: 100: 94: 92: 51: 27: 19: 666: 665: 661: 660: 659: 657: 656: 655: 626: 625: 578: 573: 564: 563: 559: 550: 548: 545: 541: 540: 536: 527: 525: 522: 518: 517: 513: 504: 502: 499: 495: 494: 490: 481: 480: 476: 462: 461: 457: 453: 419: 414: 413: 410: 407: 404: 401: 398: 395: 392: 389: 386: 383: 380: 377: 374: 371: 368: 365: 362: 359: 356: 353: 350: 347: 344: 341: 338: 335: 332: 320: 260: 251: 188: 133:object-oriented 115: 104: 98: 95: 52: 50: 44: 40:primary sources 28: 17: 12: 11: 5: 664: 662: 654: 653: 648: 643: 638: 628: 627: 624: 623: 618: 613: 608: 603: 598: 593: 584: 577: 576:External links 574: 572: 571: 566:"Help Wanted!" 557: 534: 511: 488: 474: 454: 452: 449: 448: 447: 442: 437: 432: 426: 418: 415: 334: 331: 328: 319: 316: 301: 300: 297: 294: 291: 288: 285: 279: 276: 273: 270: 264: 259: 256: 250: 247: 210: 209: 203: 202: 198: 197: 186: 182: 181: 176: 170: 169: 159:Cross-platform 156: 150: 149: 146: 140: 139: 130: 117: 116: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 663: 652: 649: 647: 644: 642: 639: 637: 634: 633: 631: 622: 619: 617: 614: 612: 609: 607: 604: 602: 599: 597: 594: 592: 588: 585: 583: 580: 579: 575: 567: 561: 558: 544: 538: 535: 521: 515: 512: 498: 492: 489: 484: 478: 475: 470: 466: 459: 456: 450: 446: 443: 441: 438: 436: 433: 430: 427: 424: 421: 420: 416: 363:"g" 329: 327: 325: 317: 315: 313: 309: 304: 298: 295: 292: 289: 286: 283: 280: 277: 274: 271: 268: 265: 262: 261: 257: 255: 248: 246: 244: 240: 236: 232: 228: 224: 220: 216: 208: 204: 201:Influenced by 199: 195: 187: 183: 180: 177: 175: 171: 168: 164: 160: 157: 155: 151: 148:Clint Jeffery 147: 145: 141: 138: 134: 131: 129: 125: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 42: 41: 37: 32:This article 30: 26: 21: 20: 560: 549:. Retrieved 537: 526:. Retrieved 514: 503:. Retrieved 491: 477: 469:ResearchGate 467:– via 458: 445:Continuation 330:Example code 321: 305: 302: 258:Feature list 252: 214: 213: 192:.sourceforge 105: 96: 86: 79: 72: 65: 53: 33: 591:SourceForge 312:concurrency 296:3D graphics 630:Categories 551:2024-01-27 528:2024-01-27 505:2024-01-27 451:References 440:Generators 267:Exceptions 137:procedural 69:newspapers 36:references 435:Coroutine 336:procedure 99:June 2018 417:See also 249:Features 128:Paradigm 324:Unicode 318:Unicode 185:Website 174:License 163:Windows 83:scholar 582:Unicon 215:Unicon 190:unicon 122:Unicon 85:  78:  71:  64:  56:  546:(PDF) 523:(PDF) 500:(PDF) 423:Rebol 399:close 369:write 239:POSIX 217:is a 90:JSTOR 76:books 429:Curl 387:read 351:open 339:main 243:ODBC 227:IDOL 223:Icon 207:Icon 194:.net 167:Unix 62:news 589:on 411:end 308:UML 38:to 632:: 348::= 342:() 314:. 165:, 161:: 154:OS 135:, 49:. 568:. 554:. 531:. 508:. 485:. 471:. 408:) 405:w 402:( 396:) 393:w 390:( 384:) 378:, 375:w 372:( 366:) 360:, 354:( 345:w 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 43:.

Index


references
primary sources
secondary or tertiary sources
"Unicon" programming language
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Paradigm
object-oriented
procedural
Designed by
OS
Cross-platform
Windows
Unix
License
GNU General Public License
unicon.sourceforge.net
Icon
programming language
Icon
IDOL
operating system
object-oriented programming
POSIX
ODBC

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