newLISP este o open source, cross-platform și proiect software distribuit gratuit proiectat de la distanta pentru a fi utilizate pentru diverse aplicații în AI (Artificial Intelligence), date mari, masina de învățare, procesarea limbajului natural, simulare, și așa mai departe. Acesta este descris de către dezvoltatorii săi ca un Lisp-cum ar fi, language.Features de uz general scripting la o caracteristici glanceKey includ Perl Exprimarea compatibile Regular (PCRE), suport pentru funcțiile JSON și procesare a textelor XML, data și ora funcții, multi-processing support , de potrivire model, sprijin pentru mai multe funcții de rețea, inclusiv ICMP (Internet Control Message Protocol), TCP / IP, HTTP și UDP, funcțiile financiare, funcții clasice statistici, funcții avansate de matematica, asociații imbricate, FOOP (obiect funcțional Programare orientata), numele spații pentru module de programare, nelimitat și rapid aritmetică întreg precizie, precum și sprijin pentru distribuită computing.It & rsquo; s mic, rapid, prietenos și documentednewLISP este prietenos, rapid, mic, documentat, includ un API modernă, documentat și complet, este extensibil cu C-biblioteci și module comune, include moduri de servere pentru calcul distribuit built-in, built-in de procesare paralelă și distribuită, o arhitectură plugin puternic, care se extinde funcționalitatea acestuia implicit prin biblioteci C comune și module, precum și built-in modurile de server care pot fi folosite pentru distribuită computing.It & rsquo; s redus pe resourcesIt are nevoie de cerințe foarte mici de resurse, astfel încât să poată fi ușor de utilizat pentru aplicații de sisteme integrate. newLISP vine cu funcții importante, cum ar fi crearea de rețele, suport pentru multicore și prelucrare distribuită și funcții statistici Bayesian. IDE sa (Integrated Development Environment) este scris folosind newLISP-GS GUI server, și oferă module pentru sistemele de operare MySQL, Zlib, PostScript, Crypto și SQLite.Supported și 64-biți platformsAt moment, newLISP este disponibil pentru GNU / Linux , UNIX, sisteme de operare Mac OS X și Microsoft Windows. Ea vine ca instalatori binare și o arhivă sursă universal, care au fost testate cu succes pe ambele pe 64 de biți (x86_64) și pe 32 de biți (x86) platforme hardware.
Ce este nou în această versiune:.
- comunicat de Dezvoltare v.10.6.1 face adăugiri și îmbunătățiri în mai multe domenii și stabilește bug-uri
Ce este nou în versiunea 10.6.0 :
- 10.6.0 eliberare Stabil are acum o expansiune nativ Funcția macro și adaugă multe alte îmbunătățiri în mai multe domenii.
Ce este nou în versiunea 10.5.7:
- Completări și modificări:
- În JSON-analiza ultimul element din matrice JSON poate avea inow o virgulă la final.
- În aritmetice operatorii întregi mari:. + - * /%, Acum mai mult de doi operanzi sunt permise ca în operațiunile normale întregi precizie
- Funcția GCD suportă acum operații întregi mari.
- În format Windows acceptă acum UNIX de caractere format pentru numere întregi pe 64 de biți, adică:% LLD% LLU% LLX% LLX, suplimentar la:.% I64d% I64u% I64x% I64X
- Setarea implicită float destul de imprimare a fost schimbat la & quot;% 1,15 g & quot;.
- În Linux și MacOS X 10.9+ caracterul format% poate fi urmată de un singur citat "atunci când se utilizează funcția de format. Acest lucru duce la o mie de de separatoare să fie introdusă în întreg zecimal și plutitoare formate numar de punct, de exemplu: (format & quot;% "d & quot; 12345); = & gt; 12345. Nu este de lucru pe toate localizările.
- reseta acum anulează și prelucrare parametru de linie de comandă.
- se aplică, Corr, harta, inversa, statistici și t-test poate fi acum utilizat pe matrici.
- Atunci când copacii hash utilizând predefinit context Copacul, simbolul implicit în noul context este protejată ca este Pomul: Arbore. Simboluri implicite din copaci hash trebuie să fie întotdeauna zero pentru declarații hash sintaxa pentru spații de nume pentru a lucra.
- Când copiați simboluri cu noi sau def nou, protejat? proprietate este copiat prea.
- O listă goală ca vector index pentru o listă sau matrice se obține lista inițială sau matrice ca valoare întoarcere:
- (set "L" (1 2 (3 4)))
- (L '()) = & gt; (1 2 (3 4))
- (n-lea "() L) = & gt; (1 2 (3 4))
- Funcția int ocupă de numere binare în șiruri ca în & quot; 0b101010 & quot; pentru numărul 42. a fost introdus Acest format număr în v.10.4.4.
- Întregi sunt acceptate ca chei hash. Această permite crearea vectori rare:
- (nou V copac ")
- (V 123 & quot; salut & quot;)
- (V 123) = & gt; & Quot; Suntem pe punctul de & quot;
- anafora variabile de sistem $ este acum, de asemenea setat la valoarea expresiei condiționată în cazul în care.
- lungime returnează acum numărul de cifre atunci când sunt utilizate pe numere întregi așa cum se întâmplă deja în numere întregi mari. Pe flotoare numărul de cifre înainte separatorul zecimal este returnat.
- newLISP poate fi acum compilate pentru JavaScript și a alerga într-un browser web. Compila se face cu ajutorul setului de instrumente Emscripten. Un pachet complet pentru a rula newLISP într-un browser web va fi lansat.
- Modificări și completări în Guiserver:
- Noile funcții de tabelă: gs: masă remove rând, GS: masă-set-nume-coloană și gs:-masă set-rând-count. Pentru a evita API denumire confuzie, numirea de gs vechi:-masă set-rând-număr este depreciată și ar trebui să fie numit ca gs: masă-show-rând-număr. Vechi, numirea va continua să lucreze. Datorită Ferry de Bruin pentru punerea în aplicare a noilor funcții.
- La crearea unui tabel cu ajutorul gs: masă, o masă headerless poate fi creat prin specificarea șiruri goale & quot; & quot; pentru toate antetele de coloană. SG funcția:. Tabelă-add-coloană va funcționa corespunzător
- Trei noi parametri opționali pentru gs:. Derulați-panou poate specifica antete de coloane, anteturi de rând și un widget pentru colțul din stânga sus al unui tabel utilizate în panoul de parcurgere
- Remedii erori:
- Versiunea cea mare număr întreg - (descreștere) Operatorul stânga semnul al doilea operand schimbat .
- Bayes-interogare cu inversă metoda Chi² Fisher, calculat probabilitățile greșite atunci când de formare în mai mult de două categorii. Când de formare în două categorii, probabilitățile rezultate au fost schimbate, de raportare probabilitatea de a doua categorie primul. Când se folosește metoda Bayesian Chain, rezultatele au fost mereu corect.
- Fixed o scurgere celulă introdus în versiunea 10.5.4 la ștergerea contexte.
- O fix în runda în care valoarea este de 0,5.
- Depanatorul acum va evidenția întotdeauna expresia corectă, nu evidenția prima de mai multe instanțe.
- afla-toate în modul șir întoarce acum în lista gol () în loc de zero, atunci când nimic nu este găsit și așa cum este descris în manualul.
- Fixed un bug accident în cazul în care operatorul de colon are lipsă sau de tip greșit args pe 64-bit compilează.
- Alte modificări:
- schimbări Documentarion.
- Completări și modificări script-uri de AC.
Ce este nou în versiunea 10.5.6:
- Acest comunicat de evoluție are mici îmbunătățiri și rezolvări ale unor probleme în mai multe zone.
Ce este nou în versiunea 10.5.5:
- Acest comunicat de evoluție are mici îmbunătățiri și bug fixat în mai multe domenii.
Ce este nou în versiunea 10.5.4:
- Această versiune stabilă rezolvă bug-uri și adaugă două noi apel modele la funcția t-test.
Ce este nou în versiunea 10.5.3:
- Această versiune rezolvă bug-uri și adaugă funcții de grup KMEANS Analiza.
Ce este nou în versiunea 10.5.2:
- Acest comunicat de dezvoltare rezolvă bug-uri și introduce funcții pentru kmeans Analiza cluster.
Ce este nou în versiunea 10.5.1:.
- Această diviziune versiune remedieri pentru întregi de precizie nelimitat
- Normal 64-biți aritmetică nu a fost afectată.
Comentariile nu a fost găsit