Seed7

Software skärmdump:
Seed7
Mjukvaruinformation:
Version: 2018-04-01 Uppdaterad
Ladda upp dagen: 22 Jun 18
Utvecklare: Thomas Mertes
Licens: Gratis
Popularitet: 20

Rating: 2.0/5 (Total Votes: 1)

Jämför det med Ada, C / C ++ och Java, Seed7 programmeringsspråket är mer kraftfullt och mångsidigt, eftersom utvecklaren beskriver den på projektets hemsida. Det kan översätta program till C-appar, som sedan sammanställs i maskinkod. Med Seed7 fungerar funktioner med typparametrar och typresultaten blir mer eleganta än generiska koncept eller mallar.


Funktioner i ett ögonkast

Huvudfunktionerna inkluderar användardefinierade operatörer och uttalanden, stöd för objektorientering (flera sändningar och gränssnitt), stöd för källkod för debugging, starkt skrivningsstöd, stöd för undantagshantering, överbelastning av procedurer, uttalanden, operatörer och funktioner. som stöd för olika fördefinierade typer, såsom resizable arrays, bitsets, hashes, structs, tid, färg, längd etc.

Dessutom stöder Seed7 bigRational och bigInteger-typer för nummer, vilket gör att användarna enkelt kan definiera generiska och mallar utan att använda en speciell syntax, och det kommer med fördefinierade konstruktioner, till exempel för-loopar och arrays. En annan intressant egenskap är att mjukvaran tillåter utvecklare att skapa program som är bärbara från get-go, utan att behöva ändra källkoden.

Automatisk minneshantering

Seed7 levereras också med automatisk minneshanteringsfunktionalitet, som fungerar utan att behöva använda sopsamlare. Dessutom hjälper programvaran att enkelt hitta fel när de sammanställer sina program, tack vare avsaknaden av automatisk gjutning och statisk typkontroll.


Stödda operativsystem, licenser och tillgänglighet

Seed7 körs under något GNU / Linux-operativsystem, liksom olika UNIX- och Microsoft Windows-operativsystem. Det är bra att veta att medan körtidsbiblioteket distribueras under LGPL-licensen, är tolk och exemplarprogram tillgängliga för nedladdning med en GPL-licens.

Vad är nytt i den här utgåvan:

  • Det manuella kapitlet som beskriver det utländska funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2016-04-30:




Ny i Seed7 2014-01-19 (20 januari 2014)

Vad är nytt i version 2016-03-30:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2016-02-29:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2016-01-30:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2015-11-29:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2015-09-14:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2015-07-05:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2015-06-01:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2015-05-03:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2015-02-16:

  • Det manuella kapitlet som beskriver det främmande funktionsgränssnittet har förbättrats.
  • Hanteringen av Unicode i konsolen har förbättrats.
  • Alla strängar som skickas till C-funktioner kontrolleras nu.
  • Utförandet av flera runtime funktioner har förbättrats.
  • Nya flexibla konverteringsfunktioner har lagts till i bytedata.s7c.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Programmet chk_all.sd7 har förbättrats för att kontrollera flera kompilatoralternativ.
  • Kompilatorn har förbättrats för att göra fler optimeringar.
  • Kontroller har lagts till i chkbig.sd7, chkexc.sd7 och chkflt.sd7.

Vad är nytt i version 2014-01-19:

  • Biblioteket tdes.s7i med Triple DES chiffer stöd har lagts till.
  • Biblioteket tls.s7i har förbättrats för att acceptera CertificateRequest-meddelanden.
  • Kontroller för mdiv och mod har lagts till i chkbig.sd7.
  • Kompilatorn har förbättrats för att göra fler optimeringar för if-statements, åtgärden BIG_MOD (operator mod) och BIG_MDIV (operator mdiv).
  • Nya funktioner för att öppna filer har introducerats i olika bibliotek.
  • De gamla funktionerna stöds fortfarande, men de avlägsnas.
  • Dokumentationsanmärkningar har lagts till eller förbättrats i olika filer.
  • Funktionen getValue för booleska värden har lagts till.

Vad är nytt i version 2014-01-05:

  • Biblioteket des.s7i med DES (Data Encryption Standard) cipher support har lagts till.
  • Flera funktioner och stöd för att skriva värden har lagts till bin32.s7i.
  • Det nya biblioteket unicode.s7i, med funktioner som konverteras mellan Unicode-kodningar, har lagts till.
  • Biblioteket gethttps.s7i har förbättrats för att acceptera länkar till HTTP.
  • Flera kontroller har lagts till i chkbig.sd7.
  • Kompilatorn har förbättrats för att göra fler optimeringar för bigInteger-funktionerna.
  • En kontroll för sökordet "begränsa" har lagts till i chkccomp.c.
  • Utförandet av UTF-8 konverteringsfunktioner har förbättrats med upp till 6%.

Vad är nytt i version 2013-12-22:

  • Sammanfattande samtal av skrivning i bas7.sd7 har kombinerats i enstaka samtal att skriva respektive writeln.
  • Flera länkar har lagts till i vanliga frågor.
  • Typerna cardSuit och cardRank och funktioner cardPixmap och cardBackside har lagts till i library cards.s7i.
  • Bibliotekskorten.s7i har förbättrats för att använda funktioner från pic_util.s7i.
  • Programmet carddemo.sd7 har förbättrats för att använda de nya typerna och funktionerna från cards.s7i.

Vad är nytt i version 2013-12-08:

  • Förklaringar om hur Seed7 jämförs med Java och ett elegant sätt att initiera data har lagts till i FAQ.
  • Flera funktioner har flyttats från shell.s7i till det nya biblioteket process.s7i.
  • FunktionskommandotPath har lagts till i process.s7i.
  • Som en korrigering av ett fel på Windows har programmet chk_all.sd7 förbättrats för att få ett undantag.
  • Flera bilder har lagts till eller förbättrats i pic16.s7i och pic32.s7i.
  • Funktionen cmdPipe2 i cmd_win.c har förbättrats för att öppna stdin och stdout i textläge.
  • FunktionsfilenInputReady har förbättrats för att returnera SANT efter en upphängning.

Vad är nytt i version 2013-11-24:

  • Biblioteket pic_util.s7i, med bildfunktioner, har lagts till.
  • Bilderna cancel_pic, folder_pic och reset_pic har lagts till i pic16.s7i och pic32.s7i.
  • En funktion för att konvertera en pixmap-bild till BMP-format och funktionen getPixelColor har lagts till draw.s7i.
  • Alla användningar av funktionen utan parametrar har ersatts med klar (svart).
  • Funktionen i funktionen str_rtl.c har förbättrats med en faktor 10.
  • Funktionerna init_bstri_constants och init_win_constants i s7c.sd7 har förbättrats.
  • Stavfel i flera filer har rättats.

Vad är nytt i version 2013-11-10:

  • Kompilatorn och runtime-biblioteket har förbättrats för att arbeta på Sparc
  • 64-bitars maskiner under OpenBSD. Tack gå till Brian Callahan, för
  • hans stöd och för att ge åtkomst till hans Sparc 64-bitars maskin.
  • Vanliga frågor om portabilitet har förbättrats.
  • Det nya biblioteket cc_conf.s7i har lagts till. Detta bibliotek hanterar
  • konfigurationsvärden för C-kompilatorn och runtime.
  • Kompilatorn har förbättrats för att använda biblioteket cc_conf.s7i.
  • Kapitlet om definitionerna som används i version.h har förbättrats
  • i src / read_me.txt.
  • Typen rtlGenerictype har döpts till generik typ i
  • filer i runtime biblioteket. Nu kompilator och runtime bibliotek
  • Använd båda namnen generiktyp.
  • Funktionen checkForLimitedStringLiteralLength, en check för
  • trigrafsekvenser och kontroller för närvaro av getrlimit ()
  • och siglongjmp () har lagts till i chkccomp.c.
  • Funktions setupStack har lagts till cmd_rtl.c. Denna funktion
  • försöker höja stackgränsen till STACK_SIZE.
  • Användningar av USE_SIGSETJMP har bytt namn till HAS_SIGSETJMP.
  • Tabellen key_code har förbättrats i kbd_inf.c och kbd_poll.c.
  • Nu är raderarket för terminalgränssnittet (VERASE) alltid
  • returneras som backspace (KEY_BS respektive '8'). Detta förbättras
  • beteendet under Cygwin.
  • Funktionen utf8_init har ändrats i kbd_inf.c och
  • kbd_poll.c för att anta UTF-8-läge när ingen lokal miljö
  • variabel är inställd.
  • Funktionen msgDigest i msgdigest.s7i har ändrats för att använda
  • i-parametrar.
  • Funktionen configValue har flyttats från osfiles.s7i till
  • cc_conf.s7i.
  • Makro-REALLOC_STRI_SIZE_SMALLER har lagts till i heaputl.h.
  • Flera användningar av REALLOC_STRI_SIZE_OK i runtime-biblioteket har
  • har ändrats till användningen av REALLOC_STRI_SIZE_SMALLER.
  • Kompilatorn har förbättrats för att initiera booleska och
  • uppräkningselement av strukturer med värdena value.boolvalue
  • respektive value.enumvalue. Detta är nödvändigt för att fungera korrekt
  • på bigendian-system.
  • Tolk och kompilator har förbättrats för att stödja åtgärderna
  • ACT_EQ och ACT_NE.

Vad är nytt i version 2013-10-27:

  • Kompilatorn och körtidsbiblioteket har förbättrats för att stödja bigendian-system.
  • Dokumentationen i src / read_me.txt har förbättrats.
  • Biblioteket tls.s7i har förbättrats för att undvika att ett undantag upphör när fjärrsidan stänger kontakten.
  • Dokumentationskommentarer har lagts till eller förbättrats i flera källfiler.
  • Flera funktioner har optimerats.
  • FunktionstypNum har förbättrats för att använda en hashtable.
  • Funktionerna typ_num och typ_str har förbättrats för att ringa typNum respektive typStr.
  • Stöd för åtgärderna ACT_ICONV och ACT_ORD har lagts till tolken och kompilatorn.

Vad är nytt i version 2013-10-13:

  • Bibliotek för TLS / SSL och HTTPS-support har lagts till.
  • Jämförande operatörer för & lt; (korrekt delmängd) och & gt; (korrekt superset) har lagts till hashsetof.s7i.
  • Typen digestAlgorithm och funktioner för den har lagts till msgdigest.s7i.
  • Funktionshexen har lagts till i bytedata.s7i.
  • Exemplet programmet castle.sd7 har förbättrats.
  • Dokumentationsanmärkningar har lagts till i flera filer.
  • Kodningen i meddelandet fördjupar funktionerna för msgdigest.s7i har korrigerats.
  • Funktionen getHttp i gethttp.s7i har förbättrats för att använda en obestridlig jämförelse för HTTP-header-fältnamn.

Vad är nytt i version 2013-09-29:

  • Funktionerna bStriLe, bytesLe, bStriBe och bytesBe har lagts till bytedata.s7i. Dessa funktioner konverterar ett heltal till en sekvens av byte.
  • Kompilatorn har förbättrats för att generera inline-kod för åtgärden STR_PUSH.
  • Denna åtgärd lägger till en karaktär för en sträng (den används av operatören & amp;: =).
  • Omvandlingsfunktioner har lagts till i tiden.s7i.
  • Kontroller för flera operatörer och funktioner har lagts till i chkbig.sd7, chkint.sd7 ​​och chkstr.sd7.
  • Funktionen doLocalDeclsOfStatement har lagts till i kompilatorn. Denna funktion används för att förenkla behandlingen av olika uttalanden.

Vad är nytt i version 2013-09-08:

  • Makefile mk_freebsd.mk har lagts till för att stödja kompilering under freeBSD.
  • Funktioner som ska konverteras mellan sekvenser av byte och bigInteger-nummer har lagts till i bytedata.s7i.
  • Funktionerna bytesLeAsInt och bytesBeAsInt har bytt namn till bytesLe2Int och bytesBe2Int.
  • Kontroller har lagts till i chkbig.sd7 och chkset.sd7.
  • Funktionen bigRand i big_rtl.c har förbättrats för att undvika förhållanden där ett slumptal ligger utanför det önskade intervallet.
  • Parameternamn har lagts till i flera filer.
  • Kompilatorn har förbättrats för att använda charvalue istället för intvalue när tecken initieras.

Vad är nytt i version 2013-08-20:

  • Biblioteket sha1.s7i ändrades till msgdigest.s7i.
  • Meddelandet smälter och säkrar hashfunktioner md4, md5, sha224 och sha256 har lagts till msgdigest.s7i.
  • Ett nytt propertyfile.s7i-bibliotek som definierar funktioner för att läsa en egenskapsfil till ett hash-tabellen har lagts till.
  • Prestandan för slumptalsgenerern förbättrades.
  • En bytesLeAsInt-funktion fanns till biblioteket bytedata.s7i.
  • I bytedata.s7i ändrades funktionen int64AsBytesBytesLe till int64AsEightBytesLe.
  • En variant av funktionen skipWhiteSpace har lagts till i scanfile.s7i-biblioteket.

Vad är nytt i version 2013-07-22:

  • Stavfel i chlog.txt, faq.htm och faq.txt har fixats.
  • Funktionen conText (i con_win.c) har förbättrats för att fungera korrekt för långa strängar (när WriteConsoleW skulle misslyckas).
  • Flera funktioner har flyttats från drw_win.c till den nya filen gkb_win.c.
  • Felaktiga användningar av inIntRange har ersatts med bättre kod i drw_win.c.
  • I con_win.c har tabell map_key förbättrats så att kbdGetc känner igen nyckeln F12.
  • Programmet chk_all.sd7 har förbättrats för att ringa chkhsh.sd7.
  • Kompilatorn har förbättrats för att generera jämförbara funktioner med rätt prototyp.

Vad är nytt i version 2013-06-16:

  • Dokumentationsanmärkningar har lagts till eller förbättrats i flera filer.
  • Funktionerna lägre och övre i string.s7i och char.s7i har blivit förbättrade för att använda standard Unicode-case-mapping.
  • Prestandan för deflatkomprimeringen har förbättrats med en faktor mellan 5 och 10.
  • Funktionerna str_cmp, str_range, str_substr, strCompare, strRangeSlice, strRange, strSubstrSlice och strSubstr har förbättrats.
  • Test för flera strängfunktioner har lagts till i chkstr.sd7.
  • Kompilatorn har förbättrats till inline-kod för åtgärderna STR_HASHCODE, STR_RANGE och STR_SUBSTR.

Skärmbilder

seed7_1_70722.png

Liknande mjukvara

clig
clig

3 Jun 15

Susie
Susie

2 Jun 15

phc
phc

3 Jun 15

Yazoo
Yazoo

20 Feb 15

Kommentarer till Seed7

Kommentarer hittades inte
Kommentar
Slå på bilder!