Trad4

Sagteware kiekie:
Trad4
Sagteware besonderhede:
Weergawe: 3.2 / 3.3 Beta 01
Upload datum: 11 May 15
Ontwikkelaar: Steve Evans
Lisensie: Gratis
Populariteit: 32

Rating: nan/5 (Total Votes: 0)

Trad4 is 'n ten volle konkurrente, draad veilige programmeertaal wat lineêr skale op verskeie cores. Die projek is aanvanklik bedoel vir ontplooiing in die finansiële bedryf real-time risiko model.
Trad4 bestaan ​​uit 'n biblioteek en 'n pre-verwerker. Jy spesifiseer jou voorwerpe met 'n eenvoudige sintaksis en loop die pre-verwerker. Trad4 produseer 'n handvol van die C-lêers vir elke voorwerp, insluitend 'n stomp lêer - die metode bereken. Dit raak elke keer as die voorwerp moet aan die brand genoem word, en wat jy nodig het om die logika te verskaf vir. Trad4 trek al die inligting wat voorwerp nodig het om homself te bereken in die omvang van hierdie funksie.
Hierdie bron lêers word dan saamgestel word en saam met libtrad4.so gekoppel in 'n uitvoerbare. Dit begin dan teen 'n databasis.
Verandering word dan gevoer in die stelsel, en trad4 bestuur dat verandering via jou grafiek en hou die boom op datum in real time.
Trad4 is 'n nuwe manier van rangskik programme in die geheue en 'n nuwe styl van vloei-of-beheer.
Hoekom gebruik trad4?
Dit is baie maklik om te gebruik. Om 'n trad4 aansoek te bou om jou probleem model wat jy hoef net 'n goeie begrip van jou probleem en kennis van 'n klein subset van die C-programmeertaal.
Dit is baie vinnig. As jy jou probleem ontbind in aparte voorwerpe, dit laat verskeie drade na verskillende dele van jou probleem uit te voer op dieselfde tyd, so 'n aansoek trad4 skale lineêr op verskeie cores. Trad4 self het baie min oorhoofse - daar is baie min instruksies tussen 'n voorwerp hoef te hardloop en dit is te bereken funksie genoem.
Dit is baie doeltreffend. As jy jou probleem uit te breek in afsonderlike voorwerpe, kan jy jou grafiek te reël in so 'n manier dat elke individu berekening slegs een keer gedoen word in die aansoek. Ander voorwerpe wat afhang van die uitslag van daardie berekening sal die gevolg van die voorwerp te lees.
Dit is baie veilig. Terwyl trad4 bied volle concurrency, is dit heeltemal uitsluiting gratis. Dit beteken dat jy nooit hoef te bekommer oor duistere ras voorwaardes of dooie.
Trad4 is vrygestel onder die LGPL. Dit is dieselfde lisensie gcc & glibc gebruik, en dit kan jy trad4 skakel na 'n eie stelsel en die vrylating dit eie stelsel onder 'n lisensie wat jy kies.

Wat is nuut in hierdie weergawe.

  • Ondersteuning vir 3rd party biblioteke is bygevoeg
  • Erfenis van koppelvlak kan nou geërf tipe spesialisasie.
  • Abstract, beton, en (waar van toepassing) erfenis grafieke is nou vir jou verwek in .dot lêer formaat.
  • sien in hierdie release is 'n paar van konkurrente digitale seinverwerking apps. Additive_synth en sy inverse fourier_transform

Wat is nuut in weergawe 3.0 Beta 02:

  • Die vermoë om te slaag in samesteller vlae (O3 , G) is bygevoeg (voeg tot CXXFLAGS soos nodig).
  • 'n samesteller waarskuwing wat veroorsaak word deur sekere soorte strukture vasgestel is.
  • 'n enkel-stringe af waar die meester draad nie al die werk is bygevoeg (uitvoer NUM_THREADS = 0).
  • Die naamruimte t4 is bygevoeg tipe trad4 naam botsings met eksterne biblioteke te voorkom.
  • Die script benchmarker.sh is bygevoeg (sien die afdeling analise oor die hoof webwerf vir besonderhede).
  • Trad4 stel nou 64-bit platforms.

Wat is nuut in weergawe 3.0 Beta 01:

  • Om hierdie release die precompiler is weer geskryf te ondersteun geneste en losstaande strukture. Dit is ook baie verbeter van 'n argitektoniese oogpunt.
  • Twee aansoeke is ingesluit in die verspreiding. Die eerste is jpm_cds v1.1, wat die vaste precomp_v2 regstellings gehad het, maar is andersins onveranderd. Die tweede is test_app, 'n program wat ontwerp is om die precompiler oefen, en toon hoe die sub-strukture werk.
  • Sommige werk bly voor die 3,0 release geskeduleer vir laat-Junie. Dit sluit in:
  • Fix samesteller waarskuwing oor sekere strukture
  • Bees up validering
  • Object state
  • Verbeter DEBUG op geneste strukture (miskien - dit is moeilik)
  • Enkellopend-threaded af
  • Die vermoë om te slaag in samesteller vlae (O3, G ens)
  • Upgrade alle aansoeke om v3
  • Die handleiding sal 'n uitgebreide werk te kry
  • Die webwerf sal herontwerp word

Wat is nuut in weergawe 2.0.4:

  • Hierdie veranderinge aan trad4 is gesentreer rondom die verslaggewing van die ISDA CDS Standard Model om trad4, is die resultaat van wat (jpm_cds) versprei met hierdie weergawe.
  • Support is bygevoeg vir typedefs en karakters.
  • Ondersteuning vir structs is verleng.
  • Verskeie foute wat die jpm_cds hawe blootgestel is vasgestel.
  • Validation en verslagdoening aan beide precompile en hardloop tyd is verbeter.

Wat is nuut in weergawe 2.0:

  • Arrays van inheemse structs is bygevoeg na die artikel pub.
  • Native enums en konstantes is bygevoeg.
  • Nuwe aansoeke is nou makliker om te skep met die script create_new_app.sh.
  • voorwerpe kan nou inteken op meer as een voorwerp van elke soort, en dit het veroorsaak dat die sub sintaksis om te verander.
  • NUM_THREADS nou uitvoerbare uit die opdrag lyn.
  • Ook ingesluit is verskeie veranderinge wat verband hou met bugfixes,-kode skoon-up, en validering.

Wat is nuut in weergawe 2.0 Beta 02:

  • Hierdie verspreiding bevat twee groot databasisse - een vir elke aansoek. Dit moet gebruik word vir stres-toetsing en prestasie-ontledings. Jy kan hierdie lêer untar oor jou bestaande databasis gids. black_scholes_1M.db bevat sowat 1 miljoen black_scholes voorwerpe. bond_risk_850k.db bevat rondom 850k bond_risk voorwerpe.

Soortgelyke sagteware

Invicta
Invicta

2 Jun 15

BareBones
BareBones

3 Jun 15

Polyglot
Polyglot

2 Jun 15

daot
daot

11 May 15

Kommentaar te Trad4

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!