Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.soft-sys.math.mathematica > #16788

Re: OnError [Thread"::"tdlen"]

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!newspump.sol.net!post2.nntp.sol.net!posts.news.twtelecom.net!nnrp3.twtelecom.net!not-for-mail
From Bob Hanlon <hanlonr357@gmail.com>
Newsgroups comp.soft-sys.math.mathematica
Subject Re: OnError [Thread"::"tdlen"]
Date Sat, 12 Apr 2014 09:16:53 +0000 (UTC)
Sender steve@smc.vnet.net
Approved Steven M. Christensen <steve@smc.vnet.net>, Moderator
Message-ID <lib0a5$i70$1@smc.vnet.net> (permalink)
References <20140411061209.CF9E86A3F@smc.vnet.net>
Lines 97
Organization Time-Warner Telecom
NNTP-Posting-Date 12 Apr 2014 09:22:53 GMT
NNTP-Posting-Host 75864d0a.news.twtelecom.net
X-Trace DXC=E7Qa;48kTgGcn?\5K_?h9OC_A=>8kQj6M;[h;PUXBgbDR?JXX0GleiNEFiONJ7[GoFSoH86DHBkED
X-Complaints-To abuse@twtelecom.net
Xref csiph.com comp.soft-sys.math.mathematica:16788

Show key headers only | View raw


"Check[expr, failexpr] evaluates expr, and returns the result, unless
messages were generated, in which case it evaluates and returns failexpr. "


Bob Hanlon



On Fri, Apr 11, 2014 at 2:12 AM, EMartin <eMartinSerrano@telefonica.net>wrote:

> Hi,
>
> Many classic  programming languages provide a command to interrupt
> computations when some exception arises, allowing to perform any action on
> the exception as in something as, for example:
>
> OnError [] do (action)] [routine]  (*This could be the general pattern*)
>
> OnError [] do (Print[Stack]; Abort[] ) [routine] (*This could be a more
> specific pattern*)
>
> OnError [Thread"::"tdlen"] do JumpToCheck ][routine]
>
> (*The above could be a more specific but even more general pattern. The
> jump
> made to an exception handling routine to evaluate or treat the exception*)
>
>
>
> These catching commands should be located  at the beginning of the whole
> code as in *TimeConstrained[routine, time]* which aborts the  routine if it
> takes more than time seconds.
>
>
>
> Mathematica has got enough stuff to deal with erroneous situation (Abort,
> Interrupt, Catch, Throw,=85) provided one is able to catch the exception
> (and
> its type) as soon as it arises , but I never was able to do it.
>
>
>
> Since Mathematica prints the errors messages, the type of the exception and
> the exact point where it arises is available (but hidden) to let the user
> to
> take control. Probably the tool is already available but I can find it.
>
>
>
> Any help will be welcome
>
>
>
> E. Martin-Serrano
>
> __________________________________________
>
> This e-mail and the documents attached are confidential and intended solely
> for the addressee; it may also be privileged. If you receive this e-mail in
> error, please notify the sender immediately and destroy it. As its
> integrity
> cannot be secured on the Internet, no sender92s liability can be =
> triggered
> for the message content. Although the sender endeavors to maintain a
> computer virus-free network,  he/she does not warrant that this
> transmission
> is virus-free and  will not be liable for any damages resulting from any
> virus transmitted.
>
> Este mensaje y los ficheros adjuntos pueden contener
> informaciF3nconfidencial destinada solamente a la(s) persona(s) mencionadas
> anteriormente y su contenido puede estar protegido por secreto profesional
> y
> en cualquier caso el mensaje en su totalidad est=E1  amparado y protegido
> por
> la legislaci=F3n vigente que preserva el secreto de las comunicaciones, y
> por
> la legislaci=F3n de protecci=F3n de datos de car=E1cter personal. Si usted
> recibe
> este correo electr=F3nico por error, gracias por informar  inmediatamente
> al
> remitente y destruir el mensaje. Al no estar asegurada la integridad de
> este
> mensaje sobre la red, el remitente no se hace responsable por su contenido.
> Su contenido no constituye ning=FAn  compromiso para el remitente, salvo
> ratificaci=F3n escrita por ambas partes.  Aunque se esfuerza al m=E1ximo
> por
> mantener su red libre de virus, el emisor  no puede garantizar nada al
> respecto y no ser=E1 responsable de cualesquiera da=F1os que puedan
> resultar de
> una transmisi=F3n de virus.
>
>
>

Back to comp.soft-sys.math.mathematica | Previous | Next | Find similar


Thread

Re: OnError [Thread"::"tdlen"] Bob Hanlon <hanlonr357@gmail.com> - 2014-04-12 09:16 +0000

csiph-web