ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

alt-ergo - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ alt-ergo ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ alt-ergo ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


Alt-Ergo - ເປັນຕົວພິສູດທິດສະດີອັດຕະໂນມັດທີ່ອຸທິດຕົນເພື່ອການກວດສອບໂຄງການ

ສະຫຼຸບສັງລວມ


alt-ergo [ ທາງເລືອກໃນການ ] ເອກະສານ

ລາຍລະອຽດ


Alt-Ergo ແມ່ນການພິສູດທິດສະດີອັດຕະໂນມັດ. ມັນໃຊ້ເວລາເປັນວັດສະດຸປ້ອນ polymorphic arbitrary ແລະ
ສູດຄຳນວນຫຼາຍອັນທີ່ລຽງລຳດັບທຳອິດທີ່ຂຽນເປັນເຫດຜົນຄື syntax.

OPTIONS


-h ຊ່ວຍເຫຼືອ. ຈະໃຫ້ທ່ານບັນຊີລາຍຊື່ເຕັມຂອງທາງເລືອກແຖວຄໍາສັ່ງ.

ຕົວຢ່າງ


ທິດສະດີຂອງ arrays ທີ່ມີປະໂຫຍດທີ່ມີດັດສະນີຈໍານວນເຕັມ . ທິດສະດີນີ້ສະຫນອງປະເພດຂອງການກໍ່ສ້າງໃນ
('a,'b) farray ແລະ syntax ທີ່ສ້າງຂຶ້ນໃນຕົວເພື່ອຈັດການອາເຣ.

ສໍາລັບຕົວຢ່າງ, ປະເພດຂໍ້ມູນທີ່ບໍ່ມີຕົວຕົນໄດ້ແລະ t array ທີ່ເປັນປະໂຫຍດ (int,
tau) farray ປະກາດດັ່ງນີ້:

ປະເພດ tau

logic t : (int, tau) farray

ການສະແດງອອກ:

t[i] ໝາຍເຖິງຄ່າທີ່ເກັບໄວ້ໃນ t ໃນດັດຊະນີ i

t[i1<-v1,...,in<-vn] ໝາຍເຖິງ array ທີ່ເກັບຄ່າດຽວກັນກັບ t ສຳລັບທຸກໆອັນ.
index ຍົກເວັ້ນອາດຈະເປັນ i1, ...,in, ບ່ອນທີ່ມັນເກັບຄ່າ v1, ...,vn. ການສະແດງອອກນີ້
ເທົ່າກັບ ((t[i1<-v1])[i2<-v2])...[in<-vn].

ຕົວຢ່າງ.

t[0<-v][1<-w]

t[0<-v, 1<-w]

t[0<-v, 1<-w][1]

ທິດສະດີການນັບຈຳ ນວນ.

ສໍາລັບຕົວຢ່າງ, ປະເພດຂອງ enumeration t ກັບ constructors A, B, C ແມ່ນຖືກກໍານົດດັ່ງຕໍ່ໄປນີ້
:

ປະເພດ t = A | ຂ | ຄ

ຊຶ່ງຫມາຍຄວາມວ່າຄ່າທັງໝົດຂອງປະເພດ t ແມ່ນເທົ່າກັບ A, B ຫຼື C. ແລະທັງໝົດນັ້ນ
ຜູ້ກໍ່ສ້າງເຫຼົ່ານີ້ແມ່ນແຕກຕ່າງກັນ.

ທິດສະດີຂອງການບັນທຶກ polymorphic.

ຕົວຢ່າງເຊັ່ນ polymorphic record type 'at with two labels a and b of type 'a and
int ຕາມລໍາດັບແມ່ນຖືກກໍານົດດັ່ງຕໍ່ໄປນີ້:

type 'at = { a : 'a; b: int }

ການສະແດງອອກ { a = 4; b = 5 } ແລະ { r ກັບ b = 3} ຫມາຍເຖິງບັນທຶກ, ໃນຂະນະທີ່ຈຸດ
notation ra ແມ່ນໃຊ້ເພື່ອເຂົ້າເຖິງປ້າຍກຳກັບ.

Alt-Ergo (v. >= 0.95) ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດບັງຄັບປະເພດຂອງຄໍາທີ່ໃຊ້ syntax ໄດ້. :
. ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນເຖິງການນໍາໃຊ້ຄຸນສົມບັດໃຫມ່ນີ້.

ພິມ 'ບັນຊີລາຍຊື່

logic nil : 'b list

logic f : 'c list -> int

ເປົ້າໝາຍ g1 : f(nil) = f(nil) (* ບໍ່ຖືກຕ້ອງເພາະວ່າສອງຕົວຢ່າງຂອງ nil ອາດຈະມີ.
ປະ​ເພດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ *)

ເປົ້າໝາຍ g2 : f(nil:'d list) = f(nil:'d list) (* valid *)

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ERGOLIB
ເສັ້ນທາງທາງເລືອກສໍາລັບຫ້ອງສະຫມຸດ Alt-Ergo

AUTHORS


Sylvain Conchon <[email protected]> ແລະ Evelyne Contejean <[email protected]>

ໃຊ້ alt-ergo ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    Gin Web Framework
    Gin Web Framework
    Gin ແມ່ນກອບເວັບທີ່ໄວຢ່າງບໍ່ຫນ້າເຊື່ອ
    ຂຽນໃນ Golang ທີ່ສາມາດປະຕິບັດໄດ້ເຖິງ
    40 ເທົ່າ​ໄວ​, ຂໍ​ຂອບ​ໃຈ​ກັບ​ມັນ​
    martini-like API ແລະສະບັບ custom ຂອງ
    httprout...
    ດາວໂຫລດ Gin Web Framework
  • 2
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX basado en MX LINUX con
    varios entrornos de escritorios. ນີ້​ແມ່ນ
    ຄໍາຮ້ອງສະຫມັກທີ່ຍັງສາມາດດຶງຂໍ້ມູນໄດ້
    ຈາກ
    https://sourceforge.net/projects/cereu...
    ດາວໂຫລດ CEREUS LINUX
  • 3
    ຄູຝຶກສອນວຽກ
    ຄູຝຶກສອນວຽກ
    Task Coach - ວຽກ​ງານ​ທີ່​ເປັນ​ມິດ​ຂອງ​ທ່ານ​
    ຜູ້​ຈັດ​ການ. Task Coach ແມ່ນເປີດໃຫ້ຟຣີ
    ແຫຼ່ງ todo manager. ມັນຂະຫຍາຍຕົວອອກຈາກ
    ຄວາມອຸກອັ່ງກ່ຽວກັບໂຄງການອື່ນໆບໍ່ແມ່ນ
    ການຈັດການອົງປະກອບ ...
    ດາວໂຫລດ Task Coach
  • 4
    ເຄື່ອງຈັກຖານຂໍ້ມູນ HyperSQL (HSQLDB)
    ເຄື່ອງຈັກຖານຂໍ້ມູນ HyperSQL (HSQLDB)
    HSQLDB ແມ່ນເຄື່ອງຈັກຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
    ຂຽນໃນ Java, ມີໄດເວີ JDBC,
    ສອດຄ່ອງກັບ ANSI SQL: 2016. ຂະ​ຫນາດ​ນ້ອຍ​,
    ໄວ, multithreaded ເຄື່ອງຈັກແລະເຄື່ອງແມ່ຂ່າຍ
    ກັບ me...
    ດາວໂຫລດ HyperSQL Database Engine (HSQLDB)
  • 5
    BATIK-ກູ້
    BATIK-ກູ້
    ການຟື້ນຟູໂຄງການພັດທະນາໂດຍ Batik
    ທີມງານຟື້ນຟູຈາກອິນໂດເນເຊຍ, ນີ້
    ການຟື້ນຟູ Batik ແມ່ນອະນຸພັນຂອງ
    TWRP ຢ່າງເປັນທາງການທີ່ຖືກດັດແກ້ໂດຍ
    ພັດທະນາ...
    ດາວໂຫລດ BATIC-RECOVERY
  • 6
    TightVNC
    TightVNC
    TightVNC ເປັນ​ສະ​ບັບ​ປັບ​ປຸງ​ຂອງ VNC​,
    ເຄື່ອງ​ມື​ຫ່າງ​ໄກ​ສອກ​ຫຼີກ​-desktop ຟຣີ​ທີ່​ຍິ່ງ​ໃຫຍ່​. ໄດ້
    ການປັບປຸງປະກອບມີແບນວິດເປັນມິດກັບແບນວິດ
    ການເຂົ້າລະຫັດ "ເຄັ່ງຄັດ", ການໂອນໄຟລ໌
    ໃນ ...
    ດາວໂຫລດ TightVNC
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    abi-dumper
    abi-dumper
    abi-dumper - ເຄື່ອງມືທີ່ຈະ dump ABI ຂອງ an
    ວັດຖຸ ELF ທີ່ມີຂໍ້ມູນດີບັກ DWARF
    ລາຍລະອຽດ: ຊື່: ABI Dumper
    (abi-dumper) ຖິ້ມ ABI ຂອງວັດຖຸ ELF
    ປະກອບດ້ວຍ DW...
    ແລ່ນ abi-dumper
  • 2
    abi-tracker
    abi-tracker
    abi-tracker - ເຫັນພາບການປ່ຽນແປງ ABI
    ໄລຍະເວລາຂອງຫ້ອງສະໝຸດຊອບແວ C/C++.
    ລາຍລະອຽດ: ຊື່: ABI Tracker
    (abi-tracker) ເບິ່ງການປ່ຽນແປງ ABI
    ໄລຍະເວລາຂອງ C/C+...
    ແລ່ນ abi-tracker
  • 3
    copylinkp
    copylinkp
    copylink - ທົດແທນການເຊື່ອມຕໍ່ດ້ວຍສໍາເນົາ
    ຂອງໄຟລ໌ທີ່ເຊື່ອມຕໍ່ ...
    ແລ່ນ copylinkp
  • 4
    copymat
    copymat
    copymat - ປ່ຽນ ASCII matrices ເປັນ a
    ຖານຂໍ້ມູນທີ່ເຫມາະສົມສໍາລັບການອ່ານໄວ ...
    ແລ່ນ copymat
  • 5
    gatling
    gatling
    gatling - ເຊີຟເວີໄຟລ໌ທີ່ມີປະສິດທິພາບສູງ ...
    ແລ່ນ gatling
  • 6
    gatos-conf
    gatos-conf
    gatos-conf - ການຕັ້ງຄ່າ GUI GATOS
    ຄໍາຮ້ອງສະຫມັກ. ...
    ແລ່ນ gatos-conf
  • ເພີ່ມເຕີມ »

Ad