Seed7

Szoftver screenshot:
Seed7
Szoftver adatai:
Változat: 2018-04-01 Frissítve
Feltöltés dátuma: 22 Jun 18
Fejlesztő: Thomas Mertes
Engedély: Ingyenes
Népszerűség: 20

Rating: 2.0/5 (Total Votes: 1)

Összehasonlítva az Adával, a C / C ++-tel és a Java-val, a Seed7 programozási nyelv erősebb és sokoldalúbb, ahogy a fejlesztő leírja a projekt weboldalán. Képes átprogramozni a programokat a C alkalmazásokra, amelyeket ezután gépi kódká alakítanak. A Seed7 esetében a típusparaméterekkel és a típus eredményekkel rendelkező funkciók elegánsabbá válnak, mint a generikus koncepciók vagy sablonok.


Jellemzők áttekintése

A legfontosabb jellemzők közé tartoznak a felhasználó által definiált operátorok és utasítások, az objektumorientáció támogatása (többszörös feladás és interfészek), a forráskód hibakereséséhez, az erős tipizálási támogatáshoz, a kivételkezelés támogatásához, az eljárások túlterheléséhez, kijelentésekhez, üzemeltetőkhöz és funkciókhoz mint például az átméretezhető tömbök, bitsetek, hashok, struktúrák, idő, szín, időtartam stb. támogatása.

Ezenkívül a Seed7 támogatja a bigRational és bigInteger típusokat a számok számára, lehetővé teszi a felhasználók számára, hogy könnyen definiálhassák a generikákat és a sablonokat egy speciális szintaxis használata nélkül, és előre meghatározott konstrukciókkal, például for-hurkokkal és tömbökkel érkeznek. Egy másik érdekes tulajdonság az, hogy a szoftver lehetővé teszi a fejlesztőknek, hogy a get-go-ban hordozható programokat hozzanak létre anélkül, hogy módosítanák a forráskódot.

Automatikus memóriakezelés

A Seed7 automatikus memória-kezelő funkcióval is rendelkezik, amely a doboz nélkül működik anélkül, hogy szemétgyűjtőt kellene használnia. Ezenkívül a szoftver segít a fejlesztőknek, hogy könnyen megtalálják a hibákat a programok összeállításakor, mivel nincsenek automatikus öntvények és statikus típusú ellenőrzés.


Támogatott operációs rendszerek, licencek és rendelkezésre állás

A Seed7 bármely GNU / Linux operációs rendszer alatt, valamint különböző UNIX és Microsoft Windows operációs rendszerek alatt fut. Jó tudni, hogy míg a futásidejű könyvtárat az LGPL licenc alatt terjesztik, a tolmács és a példaprogramok letölthetők GPL licenccel.

Újdonság ez a kibocsátás:

  • Javult a külfunkciós interfész leírását bemutató kézikönyv.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonság a verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonság a 2016-04-30 verzióban:




Új a Seed7-ben 2014-01-19 (2014. január 20.)

Mi az új a 2016-03-30 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonság a 2016-02-29-es verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Mi az új a 2016-01-30 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Mi az új a 2015-11-29 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonságok a 2015-09-14 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonság a 2015-07-05 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonság a 2015-06-01 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonság a 2015-05-03 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonságok a 2015-02-16 verzióban:

  • A külsõ funkciófelületet leíró manuális fejezet javult.
  • A Unicode kezelése a konzolban javult.
  • A C függvényekhez továbbított összes karakterlánc mostantól be van jelölve.
  • Számos futási funkció teljesítménye javult.
  • Új, rugalmas konverziós funkciókat adtak hozzá a bytedata.s7c.
  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A chk_all.sd7 program javult, hogy ellenőrizze a több fordítóprogramot.
  • A fordító javult további optimalizálások elvégzésére.
  • A csekkek a chkbig.sd7, a chkexc.sd7 és a chkflt.sd7 ​​fájlokhoz lettek hozzáadva.

Újdonságok a 2014-01-19-es verzióban:

  • Hozzáadott a tdes.s7i könyvtár, Triple DES titkosító támogatással.
  • A tls.s7i könyvtár továbbfejlesztett a CertificateRequest üzenetek elfogadásához.
  • Az mdiv és mod ellenőrzése a chkbig.sd7-be került.
  • A fordítót javítottuk az If-utasítások, a BIG_MOD (operátor-mod) és a BIG_MDIV (operátor-mdiv) műveletek optimalizálására.
  • A fájlok megnyitásához új funkciókat vezettek be különböző könyvtárakban.
  • A régi funkciók továbbra is támogatottak, de elavultak.
  • Dokumentációs megjegyzéseket adtak hozzá vagy javítottak különböző fájlokban.
  • Hozzáadta a getValue funkciót a logikai értékekhez.

Újdonságok a 2014-01-05 verzióban:

  • Hozzáadták a DES (Data Encryption Standard) titkosítási támogatást tartalmazó könyvtárat.
  • A bin32.s7i fájlhoz számos funkciót és támogatást nyújtottak az értékek írásához.
  • Hozzá lett adva az unicode.s7i új könyvtár, amelynek funkciói a Unicode kódolások közötti átszámításhoz.
  • A gethttps.s7i könyvtárat javítottuk a HTTP-kapcsolatok elfogadásához.
  • Több csekket adtak a chkbig.sd7 fájlhoz.
  • A fordító javult, hogy több optimalizációt végezzen a bigInteger függvényekhez.
  • A "korlátozás" kulcsszót a chkccomp.c-hez adtuk hozzá.
  • Az UTF-8 konverziós funkciók teljesítménye akár 6% -kal javult.

Újdonságok a 2013-12-22 verzióban:

  • A bas7.sd7-ben írt, egymást követő hívásokat egy-egy írási vagy írási híváská alakítottuk.
  • A GYIK-hoz több link is található.
  • A cardSuit és cardRank típusok és a cardPixmap és a cardBackside kártyák a könyvtár kártyákhoz lettek hozzáadva.
  • A library cards.s7i javítása a pic_util.s7i függvények használatával javult.
  • A carddemo.sd7 program javult az új típusok és funkciók használatáért cards.s7i-ből.

Újdonságok a 2013-12-08 verzióban:

  • A Gyakran Ismételt Kérdésekhez hozzáfűztük azokat a magyarázatokat, amelyek szerint a Seed7 összehasonlítás a Java-val és az adatok inicializálásának elegáns módja.
  • A shell.s7i-ből az új könyvtárfolyamathoz.s7i több funkciót is áthelyeztünk.
  • A function commandPath hozzá lett adva a process.s7i fájlhoz.
  • A Windows hibájának javításakor a chk_all.sd7 program javult, hogy kivételt kapjon.
  • A pic16.s7i és a pic32.s7i képeken több képet adtak hozzá vagy fejlesztettek.
  • A cmdPipe2 cmd_win.c függvényben javult a stdin és az stdout szöveges módban való megnyitása.
  • A filInputReady funkció javult, hogy visszaálljon a TRUE után.

Az újdonság a 2013-11-24 verzióban:

  • Hozzá lett adva a pic_util.s7i könyvtár, amely képillesztő funkcióval rendelkezik.
  • A pic16.s7i és a pic32.s7i fájlokhoz a cancel_pic, a map_pic és a reset_pic képek kerültek.
  • A pixmap kép BMP-formátumúvá alakítása és a getPixelColor függvény hozzáadva a draw.s7i fájlhoz.
  • A függvény paraméterek nélküli, mindenféle felhasználási módját tiszta (fekete) váltotta fel.
  • A str_rtl.c strCLit függvény teljesítménye 10 tényezővel javult.
  • A s7c.sd7 init_bstri_constants és init_win_constants függvényei javultak.
  • Helyesírási hibák történtek több fájlban is.

Újdonság a 2013-11-10 verzióban:

  • A fordító és a futásidejű könyvtár javult a Sparc munkájához
  • 64 bites gépek az OpenBSD alatt. Köszönjük, hogy Brian Callahan, a
  • támogatást és hozzáférést biztosít Sparc 64 bites gépéhez.
  • A hordozhatóságra vonatkozó GYIK-magyarázat javult.
  • Hozzáadta az új cc_conf.s7i könyvtárat. Ez a könyvtár kezeli
  • konfigurációs értékek a C fordítóhoz és a futásidejűhöz.
  • A fordító javult a cc_conf.s7i könyvtár használatához.
  • A verzióban használt definiált fejezetek javítása
  • az src / read_me.txt fájlban.
  • A rtlGenerictype típusát átneveztük generictype-be
  • a futásidejű könyvtár fájlai. Most fordító és futásidejű könyvtár
  • mindkettő használja a generictype nevét.
  • A függvény checkForLimitedStringLiteralLength, a
  • ellenőrzése
  • trigref szekvenciákat és ellenőrzi a getrlimit ()
  • jelenlétét
  • és siglongjmp () a chkccomp.c fájlhoz lett hozzárendelve.
  • A function setupStack hozzá lett adva a cmd_rtl.c fájlhoz. Ez a funkció
  • megpróbálja felemelni a köteghatárt STACK_SIZE értékre.
  • Az USE_SIGSETJMP használatát átneveztük HAS_SIGSETJMP névre.
  • A táblagép kulcskódja a kbd_inf.c és kbd_poll.c fájlokban javult.
  • A terminálinterfész (VERASE) törlési karaktere mindig
  • visszatért backspace-ként (KEY_BS vagy '8'). Ez javítja
  • a Cygwin viselkedése.
  • Az utf8_init nevű függvény megváltozott a kbd_inf.c és a
  • -ben
  • kbd_poll.c az UTF-8 üzemmód feltételezéséhez, ha nincsenek helyi környezetek

  • A
  • változó be van állítva.
  • Az msgdigest.s7i msgs msg-ban található függvény megváltozott a
  • használatával
  • a-paraméterek.
  • A configValue függvény az osfiles.s7i-ből a
  • -re került
  • cc_conf.s7i.
  • A REELLOC_STRI_SIZE_SMALLER makrót felvették a heaputl.h fájlba.
  • A futásidejű könyvtár REALLOC_STRI_SIZE_OK többféle felhasználási módja
  • a REALLOC_STRI_SIZE_SMALLER használatára vált.
  • A fordító javult a boolean és a
  • inicializálására
  • az értékek value.boolvalue
  • értékkel rendelkező elemeinek felsorolása
  • ill. value.enumvalue. Ez szükséges a helyes működéshez
  • a big-endian rendszereken.
  • A tolmács és a fordító javult az akciók támogatása érdekében
  • ACT_EQ és ACT_NE.

Újdonság a 2013-10-27 verzióban:

  • A fordító és a futásidejű könyvtárat fejlesztették a nagy endian rendszerek támogatására.
  • A dokumentáció az src / read_me.txt fájlban javult.
  • A tls.s7i könyvtárat javítottuk, hogy elkerüljük a kivétel kivételét, amikor a távoli oldal lezárja az aljzatot.
  • A dokumentációs megjegyzéseket több forrásfájlban adtuk hozzá vagy fejlesztettük.
  • Több funkciót optimalizáltunk.
  • A typNum függvény javult a hashtable használatához.
  • A typ_num és a typ_str függvények javultak a typNum vagy a typStr neveként.
  • Támogatás ACT_ICONV és ACT_ORD műveletekhez a tolmácshoz és a fordítóhoz.

Újdonságok a 2013-10-13 verzióban:

  • TLS / SSL és HTTPS támogatású könyvtárakat adtak hozzá.
  • A & lt; (megfelelő részhalmaz) és> (megfelelő superset) kerültek hozzá a hashsetof.s7i fájlhoz.
  • A típus digestAlgorithm és annak funkciói hozzáadva msgdigest.s7i-hez.
  • A függvény hexa hozzáadva a bytedata.s7i fájlhoz.
  • A castle.sd7 példaprogram javult.
  • Dokumentációs megjegyzéseket adtak hozzá több fájlhoz.
  • Az msgdigest.s7i üzenettovábbítási funkcióinak javítása ki lett javítva.
  • A gethttp.s7i getHttp funkciója javult, ha a HTTP fejléc mezőnevek esetében nem megfelelő összehasonlítást használunk.

Újdonság a 2013-09-29-es verzióban:

  • A bStriLe, bytesLe, bStriBe és bytesBe függvényeket hozzáadta a bytedata.s7i fájlhoz. Ezek a függvények egy egész számot bájt sorba konvertálnak.
  • A fordítót javították, hogy létrehozza az STR_PUSH művelethez tartozó inline kódot.
  • Ez a művelet egy karaktert illeszt be egy karakterláncba (az operátor ezt használja & amp;: =).
  • A time.s7i konverziós funkciókat hozzáadtuk.
  • Több operátor és funkció ellenőrzését a chkbig.sd7, a chkint.sd7 ​​és a chkstr.sd7 adta hozzá.
  • A doLocalDeclsOfStatement funkció hozzá lett adva a fordítóhoz. Ez a funkció különböző utasítások feldolgozásának egyszerűsítésére szolgál.

Újdonságok a 2013-09-08 verzióban:

  • A makefile mk_freebsd.mk hozzá lett adva a freeBSD alatti támogatáshoz.
  • A bytata és a bigInteger számok közötti átváltásra szolgáló függvényeket a bytedata.s7i hozzáadta.
  • A bytesLeAsInt és a bytesBeAsInt függvényeket átnevezték bytesLe2Int és bytesBe2Int.
  • A csekkek a chkbig.sd7 és chkset.sd7 ​​fájlokhoz lettek hozzáadva.
  • A bigRand big_rtl.c függvényt javítottuk, hogy elkerüljük azokat a feltételeket, amelyekben a véletlenszám a kívánt tartományon kívül esik.
  • Paraméterneveket adtak hozzá több fájlhoz.
  • A fordító javításra került, ha a karakterek inicializálása során beolvasási érték helyett charvalue értéket használnak.

Újdonság a 2013-08-20 verzióban:

  • A sha1.s7i könyvtárat átneveztük msgdigest.s7i fájlba.
  • A msgdigest.s7i üzenethez hozzáadtuk az üzenetek feldolgozását és a hash függvények md4, md5, sha224 és sha256 használatát.
  • Hozzáadott egy új propertyfile.s7i könyvtár, amely meghatározza az attribútumfájl hash-táblázatba olvasásához szükséges funkciókat.
  • A véletlenszám-generátor teljesítménye javult.
  • Egy bytesLeAsInt függvényt hozzáadtunk a bytedata.s7i könyvtárhoz.
  • A bytedata.s7i fájlban az int64AsBytesBytesLe függvény átnevezve az int64AsEightBytesLe névre.
  • A skipWhiteSpace függvény egy változata hozzáadódik a scanfile.s7i könyvtárhoz.

Újdonság a 2013-07-22-es verzióban:

  • A chlog.txt, faq.htm és a faq.txt helyesírási hibái javításra kerültek.
  • A conText (in con_win.c) függvény javult a hosszú karakterláncok megfelelő működéséhez (amikor a WriteConsoleW sikertelen).
  • A drw_win.c fájlból a gkb_win.c új fájlt áthelyeztük.
  • Az inIntRange helytelen használatát jobb drw_win.c kóddal helyettesítettük.
  • A con_win.c fájlban a table_key-et javítottuk úgy, hogy a kbdGetc felismeri az F12 kulcsot.
  • A chk_all.sd7 programot javítottuk a chkhsh.sd7 meghívására.
  • A fordítót javítottuk, hogy összehasonlíthassuk a funkciókat a megfelelő prototípussal.

Újdonságok a 2013-06-16-os verzióban:

  • A dokumentációs megjegyzéseket több fájlban adtuk hozzá vagy javítottuk.
  • A string.s7i és char.s7i alsó és felső függvényei javultak az alapértelmezett Unicode-esetleképezés használatához.
  • A tömörített tömörítés teljesítménye 5 és 10 közötti értékkel javult.
  • A str_cmp, str_range, str_substr, strCompare, strRangeSlice, strRange, strSubstrSlice és strSubstr függvények teljesítménye javult.
  • A chkstr.sd7 több karakterláncfunkciót tesztelt.
  • A fordítót javítottuk az STR_HASHCODE, STR_RANGE és STR_SUBSTR műveletekhez.

Pillanatképek

seed7_1_70722.png

Hasonló program

GNU Octave
GNU Octave

22 Jun 18

GNU Automake
GNU Automake

22 Jun 18

Ubucompilator
Ubucompilator

12 May 15

TinyPie
TinyPie

12 May 15

Hozzászólások a Seed7

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!