Tuesday, March 27, 2018

Digest for comp.programming.threads@googlegroups.com - 5 updates in 5 topics

computer45 <computer45@cyber.com>: Mar 26 08:28PM -0400

Hello..
 
 
As you know i am working with Delphi and FreePascal and C++..
 
And now about Software Reliability:
 
Extended static checking (ESC) can identify a range of errors which are
currently outside the scope of a type checker, including division by
zero, array out of bounds, integer overflow and null dereferences,
this can be done with Delphi and FreePascal compilers.
 
Furthermore, extended static checking aims to report errors by
exploiting user-supplied specifications, in the form of pre- and
post-conditions, loop invariants and class invariants, this can
be done by assertions in Delphi and FreePascal.
 
Read more here:
 
http://whiley.org/2010/06/26/what-is-extended-static-checking/
 
 
Also read this about Software reliability:
 
"Both Rust and Spark languages implement a number of static and dynamic
checks directly in the language definition. For example, they implement
strict-type safety; that is, objects can't be implicitly converted from
one type to the next. The following doesn't compile in SPARK"
 
 
Read more here:
 
http://www.electronicdesign.com/industrial/rust-and-spark-software-reliability-everyone
 
 
Here is how you can have strict-type safety in Delphi and FreePascal,
here is a Delphi program that shows an example using variants:
 
--
 
program test;
 
uses VARIANTS,SYSUTILS;
 
var f:double;
a:integer;
 
 
 
FUNCTION ASSIGN(a,B:VARIANT):VARIANT;
 
begin
 
IF VARTYPE(A)=VARTYPE(B) THEN
BEGIN
A:=B;
RESULT:=A;
END
ELSE RAISE EXCEPTION.CREATE('ASSIGNEMENT NOT OK');
 
 
end;
 
begin
 
a:=2;
 
f:=a;
 
A:=ASSIGN(F,A);
 
 
end.
--
 
 
Here is the Vartype function:
 
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Variants_VarType.html
 
 
You can use the same idea above for functions and methods etc.
so Delphi and FreeP
 
 
 
Also i have also invented a fully scalable reference counting with
efficient support for weak references, here it is:
 
https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references
 
 
Thank you,
Amine Moulay Ramdane.
Elephant Man <conanospamic@gmail.com>: Mar 26 08:29PM

Article d'annulation émis par un modérateur JNTP via Nemo.
computer45 <computer45@cyber.com>: Mar 26 04:20PM -0400

Hello,
 
Read this:
 
 
My following projects were updated:
 
 
JNI Wrapper for Delphi and FreePascal was updated to version 2.89
 
And my PERT++ was updated to version 1.33
 
And my Dijkstra and Bellman-Ford-Moore's algorithms for Delphi and
FreePascal was updated to version 1.22
 
And my CPM (Critical Path Method) for Delphi and FreePascal was updated
to version 1.06
 
 
They are now working with Java 10.
 
 
You can download them from:
 
https://sites.google.com/site/aminer68/
 
 
 
Thank you,
Amine Moulay Ramdane.
computer45 <computer45@cyber.com>: Mar 26 03:00PM -0400

Hello,
 
Read this:
 
 
A.I. and speech advances bring virtual assistants to work
 
Read more here:
 
https://www.computerworld.com/article/3264433/digital-assistants/ai-and-speech-advances-bring-virtual-assistants-to-work.html
 
 
Thank you,
Amine Moualy Ramdane.
computer45 <computer45@cyber.com>: Mar 26 02:06PM -0400

Hello,
 
Read this:
 
 
Terahertz processors could be just around the around the corner as
Israeli scientists develop prototype
 
Read more here:
 
https://www.v3.co.uk/v3-uk/news/3029191/terahertz-processors-could-be-just-around-the-around-the-corner-as-israeli-scientists-develop-prototype
 
 
Thank you,
Amine Moulay Ramdane.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: