Seed7

Skjermbilde programvare:
Seed7
Prog.varedetaljer:
Versjon: 2018-04-01 Oppdatert
Last opp dato: 22 Jun 18
Utvikler: Thomas Mertes
Lisens: Gratis
Popularitet: 20

Rating: 2.0/5 (Total Votes: 1)

Sammenlignet med Ada, C / C ++ og Java er Seed7 programmeringsspråket kraftigere og allsidig, da utvikleren beskriver den på prosjektets nettside. Det er i stand til å oversette programmer til C apps, som deretter kompileres til maskinkode. Med Seed7, funksjoner med type parametere og type resultater blir mer elegant enn generikk konsept eller maler.


Funksjoner med et blikk

Viktige funksjoner inkluderer brukerdefinerte operatører og uttalelser, støtte for objektorientering (flere forsendelser og grensesnitt), støtte for feilsøkingskode, sterk skrivestøtte, unntakshåndteringsstøtte, overbelastning av prosedyrer, uttalelser, operatører og funksjoner, samt som støtte for ulike forhåndsdefinerte typer, for eksempel resizable arrays, bitsets, hashes, structs, tid, farge, varighet, etc.

I tillegg støtter Seed7 bigRational og bigInteger-typer for tall, gjør at brukerne enkelt kan definere generiske og maler uten å bruke en spesiell syntaks, og den kommer med forhåndsdefinerte konstruksjoner, for eksempel for-looper og arrayer. En annen interessant funksjon er at programvaren tillater utviklere å lage programmer som er bærbare fra get-go, uten å måtte endre kildekoden.

Automatisk minnehåndtering

Seed7 kommer også med automatisk minnehåndteringsfunksjonalitet, som fungerer utenom det, uten å måtte bruke en søppelkollektor. I tillegg hjelper programvaren utviklere til å enkelt finne feil ved kompilering av programmene, takket være fraværet av automatisk kasting og statisk kontroll.


Støttede operativsystemer, lisenser og tilgjengelighet

Seed7 kjører under et hvilket som helst GNU / Linux operativsystem, samt ulike UNIX og Microsoft Windows OSes. Det er godt å vite at mens kjøretidsbiblioteket distribueres under LGPL-lisensen, er tolken og eksempelprogrammene tilgjengelige for nedlasting med en GPL-lisens.

Hva er nytt i denne utgivelsen:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2016-04-30:




Ny i Seed7 2014-01-19 (20. januar 2014)

Hva er nytt i versjon 2016-03-30:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2016-02-29:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2016-01-30:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2015-11-29:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2015-09-14:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2015-07-05:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2015-06-01:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2015-05-03:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2015-02-16:

  • Det manuelle kapittelet som beskriver det utenlandske funksjonsgrensesnittet, er forbedret.
  • Håndteringen av Unicode i konsollen er forbedret.
  • Alle strenger som sendes til C-funksjoner, er merket nå.
  • Utførelsen av flere runtime funksjoner har blitt forbedret.
  • Nye fleksible konverteringsfunksjoner er lagt til i bytedata.s7c.
  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Programmet chk_all.sd7 har blitt forbedret for å sjekke flere kompilatoralternativer.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer.
  • Kontroller er lagt til i chkbig.sd7, chkexc.sd7 og chkflt.sd7.

Hva er nytt i versjon 2014-01-19:

  • Biblioteket tdes.s7i med Triple DES-krypteringsstøtte er lagt til.
  • Biblioteket tls.s7i har blitt forbedret for å godta CertificateRequest-meldinger.
  • Kontroller for mdiv og mod er lagt til i chkbig.sd7.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer for if-setninger, handlingen BIG_MOD (operator mod) og BIG_MDIV (operator mdiv).
  • Nye funksjoner for å åpne filer har blitt introdusert i ulike biblioteker.
  • De gamle funksjonene støttes fortsatt, men de blir utdatert.
  • Dokumentasjonskommentarer er lagt til eller forbedret i ulike filer.
  • Funksjonen getValue for boolske verdier er lagt til.

Hva er nytt i versjon 2014-01-05:

  • Biblioteket des.s7i med DES (Data Encryption Standard) krypteringsstøtte er lagt til.
  • Flere funksjoner og støtte til skriveverdier er lagt til i bin32.s7i.
  • Det nye biblioteket unicode.s7i, med funksjoner som skal konverteres mellom Unicode-kodinger, er lagt til.
  • Biblioteket gethttps.s7i har blitt forbedret for å godta koblinger til HTTP.
  • Flere sjekker er lagt til i chkbig.sd7.
  • Kompilatoren har blitt forbedret for å gjøre flere optimaliseringer for bigInteger-funksjoner.
  • En sjekk for søkeordet "begrense" er lagt til i chkccomp.c.
  • Utførelsen av UTF-8 konverteringsfunksjoner har blitt forbedret med opptil 6%.

Hva er nytt i versjon 2013-12-22:

  • Kontinuerlige anrop av skriving i bas7.sd7 er blitt kombinert til enkeltsamtaler av skrive henholdsvis writeln.
  • Flere koblinger er lagt til i FAQ.
  • Typer kortSuit og cardRank og funksjonskortPixmap og cardBackside er lagt til i bibliotekskortene .s7i.
  • Bibliotekskortene.s7i er blitt forbedret for å bruke funksjoner fra pic_util.s7i.
  • Programmet carddemo.sd7 har blitt forbedret for å bruke de nye typene og funksjonene fra cards.s7i.

Hva er nytt i versjon 2013-12-08:

  • Forklaringer om hvordan Seed7 sammenligner med Java og en elegant måte å initialisere data på, er lagt til i FAQ.
  • Flere funksjoner er flyttet fra shell.s7i til det nye biblioteket process.s7i.
  • FunksjonskommandoenPath er lagt til i prosess.s7i.
  • Som en korreksjon av en feil i Windows, har programmet chk_all.sd7 blitt forbedret for å ta et unntak.
  • Flere bilder er lagt til eller forbedret i pic16.s7i og pic32.s7i.
  • Funksjonen cmdPipe2 i cmd_win.c har blitt forbedret for å åpne stdin og stdout i tekstmodus.
  • FunksjonsfilInputReady har blitt forbedret for å returnere SANT etter en oppheng.

Hva er nytt i versjon 2013-11-24:

  • Biblioteket pic_util.s7i, med bildeverktøysfunksjoner, er lagt til.
  • Bildene cancel_pic, folder_pic og reset_pic er lagt til i pic16.s7i og pic32.s7i.
  • En funksjon for å konvertere et pixmapbilde til BMP-format og funksjonen getPixelColor er lagt til draw.s7i.
  • Alle anvendelser av funksjonen klar uten parametere er erstattet med klart (svart).
  • Funksjonen i funksjonen str_rtl.c har blitt forbedret med en faktor på 10.
  • Funksjonene init_bstri_constants og init_win_constants i s7c.sd7 er forbedret.
  • Stavefeil i flere filer er blitt løst.

Hva er nytt i versjon 2013-11-10:

  • Kompilator- og kjøretidsbiblioteket er forbedret for å jobbe med Sparc
  • 64-bits maskiner under OpenBSD. Takk, gå til Brian Callahan, for
  • hans støtte og for å gi tilgang til hans Sparc 64-bits maskin.
  • Ofte stilte spørsmål om portabilitet er forbedret.
  • Det nye biblioteket cc_conf.s7i er lagt til. Dette biblioteket håndterer
  • konfigurasjonsverdier for C-kompilatoren og runtime.
  • Kompilatoren har blitt forbedret for å bruke biblioteket cc_conf.s7i.
  • Kapittelet om definisjonene som er brukt i version.h er forbedret
  • i src / read_me.txt.
  • Typen rtlGenerictype har blitt omdøpt til generiktype i
  • filer av kjøretidsbiblioteket. Nå kompilator og runtime bibliotek
  • Begge bruker navnet generiktype.
  • Funksjonen kontrollerForLimitedStringLiteralLength, en sjekk for
  • trigrafsekvenser og kontroller for tilstedeværelsen av getrlimit ()
  • og siglongjmp () er lagt til i chkccomp.c.
  • Funksjonen setupStack er lagt til cmd_rtl.c. Denne funksjonen
  • prøver å øke stablingsgrensen til STACK_SIZE.
  • Bruk av USE_SIGSETJMP har blitt omdøpt til HAS_SIGSETJMP.
  • Tabellen key_code har blitt forbedret i kbd_inf.c og kbd_poll.c.
  • Nå er slettekaret på terminalgrensesnittet (VERASE) alltid
  • returnert som backspace (KEY_BS henholdsvis '8'). Dette forbedrer
  • oppførselen under Cygwin.
  • Funksjonen utf8_init er endret i kbd_inf.c og
  • kbd_poll.c for å anta UTF-8-modus når det ikke er noe lokalt miljø
  • variabel er satt.
  • Funksjonen msgDigest i msgdigest.s7i er endret for å bruke
  • i-parametere.
  • Funksjonen configValue er flyttet fra osfiles.s7i til
  • cc_conf.s7i.
  • Makroen REALLOC_STRI_SIZE_SMALLER er lagt til i heaputl.h.
  • Flere bruksområder av REALLOC_STRI_SIZE_OK i kjøretidsbiblioteket har
  • er endret til bruk av REALLOC_STRI_SIZE_SMALLER.
  • Kompilatoren har blitt forbedret for å initialisere boolsk og
  • tellingselementer av strukturer med verdiene value.boolvalue
  • henholdsvis value.enumvalue. Dette er nødvendig for å fungere riktig
  • på big endian-systemer.
  • Tolk og kompilator er forbedret for å støtte handlingene
  • ACT_EQ og ACT_NE.

Hva er nytt i versjon 2013-10-27:

  • Kompilatoren og kjøretidsbiblioteket er blitt forbedret for å støtte store endian-systemer.
  • Dokumentasjonen i src / read_me.txt er forbedret.
  • Biblioteket tls.s7i er forbedret for å unngå å få et unntak når den eksterne siden lukker stikkontakten.
  • Dokumentasjonskommentarer er lagt til eller forbedret i flere kildefiler.
  • Flere funksjoner har blitt optimalisert.
  • Funksjonstypen er forbedret for å bruke hashtable.
  • Funksjonene typ_num og typ_str har blitt forbedret for å ringe typNum henholdsvis typStr.
  • Støtte for handlingene ACT_ICONV og ACT_ORD er lagt til tolken og kompilatoren.

Hva er nytt i versjon 2013-10-13:

  • Biblioteker for TLS / SSL og HTTPS-støtte er lagt til.
  • Sammenligningsoperatører for & lt; (riktig undergruppe) og & gt; (riktig supersett) har blitt lagt til hashsetof.s7i.
  • Typen DigestAlgorithm og funksjoner for den har blitt lagt til msgdigest.s7i.
  • Funksjonsheksen er lagt til i bytedata.s7i.
  • Eksempelprogrammet castle.sd7 har blitt forbedret.
  • Dokumentasjonskommentarer er lagt til i flere filer.
  • Padding i meldingsfordelingsfunksjonene til msgdigest.s7i er blitt korrigert.
  • Funksjonen getHttp i gethttp.s7i har blitt forbedret for å bruke en tilfelle-følsom sammenligning for HTTP-header-feltnavn.

Hva er nytt i versjon 2013-09-29:

  • Funksjonene bStriLe, bytesLe, bStriBe og bytesBe er lagt til i bytedata.s7i. Disse funksjonene konverterer et heltall til en sekvens av byte.
  • Kompilatoren har blitt forbedret for å generere inline-kode for handlingen STR_PUSH.
  • Denne handlingen legger til et tegn til en streng (det brukes av operatøren & amp;: =).
  • Konverteringsfunksjoner er lagt til i time.s7i.
  • Kontroller for flere operatører og funksjoner er lagt til i chkbig.sd7, chkint.sd7 ​​og chkstr.sd7.
  • Funksjonen doLocalDeclsOfStatement er lagt til kompilatoren. Denne funksjonen brukes til å forenkle behandlingen av ulike setninger.

Hva er nytt i versjon 2013-09-08:

  • Makefile mk_freebsd.mk har blitt lagt til for å støtte kompilering under freeBSD.
  • Funksjoner som skal konverteres mellom sekvenser av byte og bigInteger-tall er lagt til i bytedata.s7i.
  • Funksjonene bytesLeAsInt og bytesBeAsInt har blitt omdøpt til bytesLe2Int og bytesBe2Int.
  • Kontroller er lagt til i chkbig.sd7 og chkset.sd7.
  • Funksjonen bigRand i big_rtl.c har blitt forbedret for å unngå forhold hvor et tilfeldig tall ligger utenfor det ønskede området.
  • Parameternavn er lagt til i flere filer.
  • Kompilatoren har blitt forbedret for å bruke charvalue i stedet for intvalue når tegn initialiseres.

Hva er nytt i versjon 2013-08-20:

  • Biblioteket sha1.s7i ble omdøpt til msgdigest.s7i.
  • Meldingen om å fordele og sikre hashfunksjoner md4, md5, sha224 og sha256 er lagt til msgdigest.s7i.
  • Et nytt propertyfile.s7i bibliotek som definerer funksjoner for å lese en eiendomsfil til et hashbord ble lagt til.
  • Resultatet av tilfeldig talgeneratoren ble forbedret.
  • En bytesLeAsInt-funksjon ble lagt til i bytedata.s7i-biblioteket.
  • I bytedata.s7i ble funksjonen int64AsBytesBytesLe omdøpt til int64AsEightBytesLe.
  • En variant av skipWhiteSpace-funksjonen ble lagt til i scanfile.s7i-biblioteket.

Hva er nytt i versjon 2013-07-22:

  • Stavefeil i chlog.txt, faq.htm og faq.txt er blitt løst.
  • Funksjonen conText (i con_win.c) har blitt forbedret for å fungere riktig for lange strenger (når WriteConsoleW skulle mislykkes).
  • Flere funksjoner er flyttet fra drw_win.c til den nye filen gkb_win.c.
  • Feil bruk av inIntRange har blitt erstattet med bedre kode i drw_win.c.
  • I con_win.c har tabell map_key blitt forbedret slik at kbdGetc gjenkjenner nøkkelen F12.
  • Programmet chk_all.sd7 har blitt forbedret for å ringe chkhsh.sd7.
  • Kompilatoren har blitt forbedret for å generere sammenligne funksjoner med riktig prototype.

Hva er nytt i versjon 2013-06-16:

  • Dokumentasjons kommentarer har blitt lagt til eller forbedret i flere filer.
  • Funksjonene lavere og øvre i string.s7i og char.s7i har blitt forbedret for å bruke standard Unicode-case kartlegging.
  • Utførelsen av deflatkomprimeringen er forbedret med en faktor mellom 5 og 10.
  • Utførelsen av funksjonene str_cmp, str_range, str_substr, strCompare, strRangeSlice, strRange, strSubstrSlice og strSubstr har blitt forbedret.
  • Testene for flere strengfunksjoner er lagt til i chkstr.sd7.
  • Kompilatoren har blitt forbedret til inline-kode for handlingene STR_HASHCODE, STR_RANGE og STR_SUBSTR.

Skjermbilder

seed7_1_70722.png

Lignende programvare

Gambas 3
Gambas 3

22 Jun 18

STklos
STklos

15 Apr 15

BareBones
BareBones

3 Jun 15

YML
YML

11 May 15

Kommentarer til Seed7

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!