RSS
 

Archive for the ‘Programming’ Category

High Performance Python

08 Mar

Here is a very interesting lecture about high performance, I hope you enjoy it as much as I did…

 

Microchip’s Free MPLAB® XC32++ Compiler

16 Nov

The Free version of the MPLAB XC32++ Compiler is available for download now at http://www.microchip.com/get/10E7 . 

It has no time or memory limits, and can be used in commercial applications.  With the Free MPLAB XC32++, Microchip is offering a completely free C/C++ compiler solution with unlimited code generation,” said Derek Carlson, Microchip’s vice president of Development Tools.  “Our optimizing C++ compiler includes the industry-recognized Dinkumware libraries.  This combination is ideal for a broad range of applications, from the industrial to the academic environments.”

The featured offered include:

  • Compliant with the majority of C++98 and C++2003 ANSI standards
  • Includes Dinkumware standard C, C++, and template libraries
  • Can be used with all C++ or mixed C/C++ projects in MPLAB® XC32
  • All Microchip C language extensions are available for use

 

 

Haskell gets backing from Intel..

07 Aug

We are witnessing a recent boom in parallel languages becoming main stream and more and more parallel programming libraries becoming commonplace in languages not considered as parallel programming languages. One such language which boasts fully functional programming is Haskell. It’s being considered as the next big thing for its ease of parallel constructs and genuine functional approach.

Intel has recently announced the first release of Concurrent Collections for Haskell. I believe it should be a real booster for the Haskell community.

For those of you who are new to Haskell, please take a look at the code below.

myStep items tag =
do word1 <- get items "left"
word2 <- get items "right"
put items "result" (word1 ++ word2 ++ show tag)


cncGraph =
do tags <- newTagCol
items <- newItemCol
prescribe tags (myStep items)
initialize$
do put items "left" "Hello "
put items "right" "World "
putt tags 99
finalize$
do get items "result"

main = putStrLn (runGraph cncGraph)

This short program is support to print out “Hello world 99”.

For more details please follow this link.