Onyx

ONYX is een ingebouwde stapelgerichte draad.
Download nu

Onyx Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jason Evans
  • Uitgever website:
  • http://www.canonware.com/Parsing/

Onyx Tags


Onyx Beschrijving

Onyx is een integreerbare stapelen gebaseerde schroefdraad taal. Onyx is een krachtige stapelen gebaseerde multi-threaded, geïnterpreteerd algemene programmeertaal vergelijkbaar met PostScript. Het kan worden ingebed als een verlengstuk taal vergelijkbaar met ficl (Forth), bedrog (schema), librep (lisp dialect), S-lang, Lua, en Tcl.Here zijn een aantal belangrijke eigenschappen van "Onyx": · Onyx biedt echt schaalbaar threading dat het besturingssysteem inheemse POSIX threading gebruikt. · Onyx kan geconfigureerd worden meer dan 1000 verschillende manieren, afhankelijk van de behoeften van het programma dat het wordt ingebed in. Dit maakt het mogelijk om Onyx gebruiken in beperkte omgevingen zoals bootloaders en besturingssysteem kernels, zonder dat de functionaliteit die nuttig is voor algemene doeleinden programmering is. · Onyx is misschien wel de meest geavanceerde stack-gebaseerde algemene doeleinden programmeertaal bestaan (niet dat er vele anderen). Hier zijn enkele voorbeelden van hoe Onyx verbetert vorige stack-gebaseerde talen: · - Stapels zijn eerste klas objecten. Dit lijkt misschien een fundamenteel kenmerk, maar noch vooruit noch PostScript bieden stacks, ondanks de duidelijke nut in een stack-gebaseerde taal · -. Stacks zijn dubbel-ended. Dit betekent dat één stapel kan effectief worden behandeld als twee stapels, die stapelbeheer aanzienlijk kan vereenvoudigen · -. Onyx introspectie uitstekende mogelijkheden. Onyx komt met geen debugger per se, want in wezen is er geen noodzaak voor een. · Een uitgebreide set van de exploitanten die de toegang tot POSIX systeem functionaliteit, zoals file I / O, het maken van processen en controle, en signaalverwerking te bieden. · Zowel UDP / en TCP / IP-netwerken. · Perl-compatible reguliere expressies. · Loadable module systeem. Onyx kan worden uitgebreid met modules die zijn geschreven in een combinatie van C / C ++ en Onyx. Dit zorgt voor een schone interface voor het schrijven van grote programma's met een modulair ontwerp, waarbij de prestatie-kritische delen van het programma in een gecompileerde taal zijn geschreven. · Object-georiënteerd programmeren (OOP) ondersteunen. Onyx's OOP ondersteuning heeft een smaak vergelijkbaar met die van Objective-C, dat is zeer dynamisch en krachtig. · Automatische memory management. Memory wordt beheerd door een automatische mark en sweep garbage collector die zeer lage overhead heeft. · Onyx's syntax is zowel geschikt voor code en data, wat betekent dat configuratiebestanden en databases kunnen worden gelezen, geschreven en opgeslagen als Onyx code. Hier zijn een aantal belangrijke eigenschappen van "Onyx": · Onyx biedt werkelijk schaalbare threading dat het besturingssysteem inheemse POSIX threading gebruikt. · Onyx kan geconfigureerd worden meer dan 1000 verschillende manieren, afhankelijk van de behoeften van het programma dat het wordt ingebed in. Dit maakt het mogelijk om Onyx gebruiken in beperkte omgevingen zoals bootloaders en besturingssysteem kernels, zonder dat de functionaliteit die nuttig is voor algemene doeleinden programmering is. Onyx is misschien wel de meest geavanceerde stack-gebaseerde algemene doeleinden programmeertaal bestaan (niet dat er vele anderen). Hier zijn enkele voorbeelden van hoe Onyx verbetert vorige stack-gebaseerde talen: · - Stapels zijn eerste klas objecten. Dit lijkt misschien een fundamenteel kenmerk, maar noch vooruit noch PostScript bieden stacks, ondanks de duidelijke nut in een stack gebaseerde taal. · - Stapels zijn dubbel-ended. Dit betekent dat één stapel kan effectief worden behandeld als twee stapels, die stapelbeheer aanzienlijk kan vereenvoudigen. · - Onyx heeft een prachtig introspectie mogelijkheden. Onyx komt met geen debugger per se, want in wezen is er geen noodzaak voor een. · Een uitgebreide set van de exploitanten die de toegang tot POSIX systeem functionaliteit, zoals file I / O, het maken van processen en controle, en signaalverwerking te bieden. · Zowel UDP / en TCP / IP-netwerken. · Perl-compatible reguliere expressies. · Loadable module systeem. Onyx kan worden uitgebreid met modules die zijn geschreven in een combinatie van C / C en Onyx. Dit zorgt voor een schone interface voor het schrijven van grote programma's met een modulair ontwerp, waarbij de prestatie-kritische delen van het programma in een gecompileerde taal zijn geschreven. · Object-georiënteerd programmeren (OOP) ondersteunen. Onyx OOP drager een smaak vergelijkbaar met die van Objective-C, wat zeer dynamisch en krachtig. · Automatische memory management. Memory wordt beheerd door een automatische mark en sweep garbage collector die zeer lage overhead heeft. · Onyx's syntax is zowel geschikt voor code en data, wat betekent dat configuratiebestanden en databases kunnen worden gelezen, geschreven en opgeslagen als Onyx code.


Onyx Gerelateerde software