News Tech Tools Tech Tools

LLVM 3.0 Released

Low Level Virtual Machine (LLVM) recently announced ver- replacing the C/​Objective-C in the GCC system with a sion 3.0 of it compiler infrastructure. Originally implemented more easily integrated system and wider support for multithread- for C/​C++, the language-agnostic design of LLVM has ing. Other features include a new register allocator (which can spawned a wide variety of provide substantial perfor- front ends, including Objec- mance improvements in gen- tive-C, , Ada, Haskell, erated code), full support for Java bytecode, Python, atomic operations and the Ruby, ActionScript, GLSL, new C++ memory model, Clang, and others. and major improvement in The new release of LLVM the MIPS back end. represents six months of de- All LLVM releases are velopment over the previous available for immediate version and includes several download from the LLVM re- major changes, including dis- leases web site at: http://​ continued support for llvm- ­llvm.​­org/​­releases/. For more gcc; the developers recom- information about LLVM, mend switching to Clang or visit the main LLVM website DragonEgg. Clang is aimed at at: http://​­llvm.​­org/.

YaCy Search Engine Online Open64 5.0 Released The YaCy project has released version 1.0 of its Open64, the open source (GPLv2-licensed) peer-to-peer search engine. YaCy compiler for C/C++ and Fortran that’s does not use a central server; instead, its search re- backed by AMD and has been developed by sults come from a network of independent peers. SGI, HP, and various universities and re- According to the announcement, in this type of dis- search organizations, recently released ver- tributed network, no single entity decides which sion 5.0. results get listed or in what order results appear. The website describes the major changes YaCy (pronounced “Ya See”) is supported by the Eu- in this new version as bug fixes, perfor- rope (FSFE), a non-profit organization that promotes free software. FSFE says that mance improvements, new optimizations, YaCy helps privacy by encrypting all queries and by letting peer owners build up and infrastructure changes. Specifically, new and manage their own search profile. features include improved debugging, intrin- According to the FSFE’s news release, the YaCy search engine runs on the us- sic support for IA-64, improved ‑O3 floating er’s own computer. Search terms are encrypted before they leave the user’s com- point performance, improved vectorization, puter to protect the user’s privacy. A user’s computer creates individual search and comprehensive support and tuning for indexes and rankings, so that results better match what the user is looking for the “Bulldozer” processor. The following over time. YaCy also allows users to create a customized search portal. two features are now officially deprecated: The YaCy search page was made available to the public on November 28. The GCC 3.x front-end support and IRIX support. YaCy software is available for Windows, , and Mac OS, and users are being Open64 5.0 supports i386, x86_64 and IA- encouraged to download and run it for themselves. A demo of the search portal is 64. The compiler is available in both binary online, but according to the website, users must install their own peer of YaCy to and source code form for different target get the full YaCy experience. The project is also looking for developers and other machines. You can read the release notes at: contributors. http://​­sourceforge.​­net/​­projects/​­open64/​­files/​ You can read FSFE announcement at: http://​­fsfe.​­org/​­news/​­2011/​ ­open64/​­Open64‑5.​­0/​­RELEASE‑5.​­0/​­view and news‑20111128‑01.​­en.​­html. You can access the demo and download the software download it here: http://​­sourceforge.​­net/​ from: http://​­search.​­yacy.​­net/. ­projects/​­open64/​­files/​­open64/​­Open64‑5.​­0/.

12 February 2012 Issue 135 linux-magazine.com | Linuxpromagazine.com

012-012_TechTools.indd 12 12/14/11 11:01:07 AM