Сообщения ska
Emacs Fingers
CL: ECL: pros and cons
Кто-нибудь пытался использовать ECL как ембеддед CL в реальных C/C++ проектах?
В данныи момент интересуют отзывы :)
CL: CLX: glx & OpenGL
кто нибудь пробовал использавать xgl из CLX пакета? как насчет OpenGL из CLX?
clutu - кроссворд
web-приложение написанное на Common Lisp (SBCL)
offtopic: molodost Bill Gates'a
prosto interesno
Новый Active-DVI вышел
Active-DVI
Active-DVI is a presenter and previewer for texts or slides written in LaTeX, hence the presentation tool of choice for the discriminating hacker.
In addition to the regular features of the Active-DVI previewer:
* Encapsulated Postscript File inclusion (using the graphics LaTeX package)
* Some effects for presentation (pause, delay, text color change)
* Embedded applications
this release introduces a lot of new features
* Improved API for embedded applications.
* Support for X colors via an additional xwindows-colors.sty LaTeX package.
* Thumbnails to see the entire presentation at a glance (press T to build the thumbnails, then t to toggle from thumbnails to your presentation).
* Hyper references can now be made invisible.
* Enhanced background possibilities.
* A laser pointer.
* Support for ``scripting'' from within the LaTeX source file via key bindings events generation.
* Programmable save-slide feature.
* An additional advi-slides.sty package facilitates easy presentations and is specially devoted to the impatient and/or the beginner. (Comments on this new package are warmly welcome.)
* Additional examples, including simple ones for the slitex LaTeX package.
* An improved manual.
>>> Подробности
Larswm+GNU Emacs
Мой рабочий скрин, как на десктопе так и на ноуте.
По часовой стрелки, начиная с большого левого окна:
GNU Emacs + ECB -> xterm -> xterm -> Emacs frame + mpg123.el ->
-> Emacs frame + W3M~--- все это tiled windows. На переднем плане
XLogo, в качестве показа втрого слоя~--- float windows.
Об идеологии LarsWM можете почитать на его сайте ;)
Objective Caml 3.08 has been released
Ура!!!
Вот некоторые изменения:
Both compilers:
- More compact compilation of classes.
- Much more efficient handling of class definitions inside functors
or local modules.
- Simpler representation for method tables. Objects can now be marshaled between identical programs with the flag Marshal.Closures.
- Improved error messages for objects and variants.
- Improved printing of inferred module signatures (toplevel and ocamlc -i).
Recursion between type, class, class type and module definitions is now correctly printed.
- The -pack option now accepts compiled interfaces (.cmi files) in addition to compiled implementations (.cmo or .cmx).
* A compile-time error is signaled if an integer literal exceeds the
range of representable integers.
- Fixed code generation error for "module rec" definitions.
- The combination of options -c -o sets the name of the generated
.cmi / .cmo / .cmx files.
Bytecode compiler:
- Option -output-obj is now compatible with Dynlink and
with embedded toplevels.
Native-code compiler:
- Division and modulus by zero correctly raise exception Division_by_zero
(instead of causing a hardware trap).
- Improved compilation time for the register allocation phase.
- The float constant -0.0 was incorrectly treated as +0.0 on some processors.
- AMD64: fixed bugs in asm glue code for GC invocation and exception raising
from C.
- IA64: fixed incorrect code generated for "expr mod 1".
- PowerPC: minor performance tweaks for the G4 and G5 processors.
Ports:
- Windows ports: many improvements in the OCamlWin toplevel application (history, save inputs to file, etc). Contributed by Christopher A. Watford.
- Native-code compilation supported for HPPA/Linux. Contributed by Guy Martin.
- Removed support for MacOS9. Mac OS 9 is obsolete and the port was not updated since 3.05.
- Removed ocamlopt support for HPPA/Nextstep and Power/AIX.
and a lot of other features ;)
>>> Подробности
Objective Caml 3.07 released
Раз уж постят там всякие Perl'ы с Python'ами ;) и я решил добавить.
В этом релизе, кроме различных синтактичексих вкусностей и новых
фич, из существенного:
Byte and native ---code compilers:
- More efficient compilation of string comparisons and the "compare" function.
- More compact code generated for arrays of constants.
Bytecode compiler:
- Added option -vmthread to select the threads library with VM-level
scheduling. The -thread option now selects the system threads library.
Native-code compiler:
- New port: AMD64 (Opteron).
- x86 port:
Added -ffast-math option to use inline trigo and log functions.
Small performance tweaks for the Pentium 4.
- Sparc port:
Enhanced code generation for Sparc V8 (option -march=v8) and
Sparc V9 (option -march=v9).
Win32 ports:
- MSVC port: ocamlopt -pack works provided GNU binutils are installed.
>>> Look at this
Стандартный набор OCaml'щика ;)
Вот решил запостить свой скриншот с моей рабочей среды, правда в
реальном случае окошки раскиданы по разным десктопам.
Небольшая экскурсия (начиная с самого верхнего окна):
- Topcameleon --- графическая интерактивная система (toplevel);
- Doc box --- браузер документации, сгенерированной ocamldoc;
- OCamlCVS --- GUI к CVS;
- Cameleon --- самое главное окно (не считая конечно XEmacs ;)) ---
IDE, которая совмещает кучу разных утилит (например OCamlCVS) +
расширяется через плагины (например общается c XEmacs через
gnuclient);
- XEmacs --- самая главная тулза! ;)))
За кадром остались:
- Zoggy --- построитель графического интерфейса (с использованием
LablGTK);
- DBForge --- генератор кода для доступа к нескольким видам СУБД,
посредством задания схемы (реализован еще не полностью);
- Epeire --- GUI к OCaml debugger;
- MLChat --- графический чат для разработчиков;
- Omom --- графический генератор Makefile'ов;
- Report --- графический описатель/генератор кода для доступа к XML
документам.
Все перечисленные тулзы цепляются к Cameleon с помощью плагинов.
Все это крутится под: Debian Woody R3.0 + IceWM без всяких излишеств
;)) (типа Gkrellm, обоев, и прочих погремушек-свистулек).
Ну теперь, можете пинать... :)))
Вышла новая версия презентатора Active-DVI
Active-DVI --- презентатор и просмоторщик в одном <<флаконе>> документов,
сделаных при помощи системы LaTeX. Написана на Objective Caml.
Возможности Active-DVI:
1. Для просмотра DVI документов:
* Color anti-aliasing.
* Inclusion of images (via the Camlimages package) with alpha channel and blending.
* Encapsulated Postscript File inclusion (using graphics macros package).
* Gpic specials to display pictures.
* Correct treatment of many (but not all) inlined-Postscript specials.
* Page background settings.
* Japanese pTeX DVI extension support (screen shot).
2. Для презентации документов, сделаных в LaTeX:
* Basic effects for presentation (pause, delay, dynamic text color change).
* Annotations displayed on demand (similar to pop-up balloons).
* Hyper links from slide to slide or to other files (including DVI files).
* Replay of previously recorded parts of the display.
* Text movements.
* Page transitions.
* Embedded applications (launched and killed on demand from within. the presentation text source).
* Scratching on slide to interactively modify the text on screen.
В данной версии (1.2.0) добавлены следующие возможности + исправления ошибок:
* Encapsulated Postscript File inclusion (using the graphics LaTeX package)
* Some effects for presentation (pause, delay, text color change)
* Interactive demos, via launching of applications from within the slides
* Background colors and background images for slides
* Annotations of texts (visible when the mouse is on the annotated text)
* Hyper references within the same document or to other dvi files
* Animated transitions from slide to slide
* Text movements within the slide
* Recording of text and arbitrary playback of recorded elements
* Superposition effects for included images (alpha channels and blending)
* A manual
* A lot of examples, including talks using popular LaTeX packages seminar
and prosper (cf. http://prosper.sourceforge.net/).
* A new user's interface in the redesigned LaTeX package advi.sty.
PS: симпатичная штучка. LaTeX рулит! ;)
>>> Подробности
Вышел релиз GNU Emacs 21.2 --- от 16 марта
Странно... Почему-то никто это событие и не отметил ;)
А изменений довольно много http://www.gnu.org/software/emacs/NEW...
Но самое главное, на мой взгляд, эта новая версия понимает что такое
Unicode прямо <<из коробки>>.
>>> Подробности
Active-DVI in OCaml --- просмотор + презентация DVI
Познакомьтесь, довольно нужная и серьезная программа для
презентации текстовых документов и слайдов созданных при помощи
LaTeX. Cамое интересное, что написана полностью на OCaml, что еще
раз доказывает, что данный язык подходит для написания серьезных
приложений. Вот ссылка на продукт: http://pauillac.inria.fr/advi
и ссылка на скриншот: http://pauillac.inria.fr/advi/advi.jpg
Поддерживаемые фичи:
* Encapsulated Postscript File inclusion (using graphics macros package)
* Some effects for presentation (pause, delay, text color change)
* Embedded applications (launched on demand)
* Hyper links from slide to slide
* Annotations displayed on demand (similar to pop-up balloons)
* Gpic specials to display pictures
* Japanese pTeX dvi extension support
>>> Подробности
Вышел новый релиз функционального языка программирования Objective Caml 3.04
Тем кто не в курсе, это одна из реализаций функционального языка программирования ML, которая базируется на диалекте CamlLight плюс ОО расширения и модульная система в стиле Standard ML. Поддерживаются практически все UNIX платформы, а также все виды Windows'а, MacOS, MacOS X. Вся прелесть, в том, что однажды созданный байт-код, может выполняться на всех перечисленных выше платформах (32-х и 64-х разрядных). Конечно есть еще компилятор в high-performance native код, а можно выполнять программу как скрипт ;)
В Changes очень много изменений и добавленных фич.
Кому интересно, могут сходить по ссылке, и посмотреть текущие проекты: http://caml.inria.fr/hump.html
А мне сам язык и идея FP+OOP -- в одном флаконе очень понравились, ИМХО.
Winamp 3.0 Alpha 1 под Linux
Стало одним плеером под Linux больше.
>>> Подробности
Вышел новый релиз IceWM 1.0.9
Релиз включает в себя кучу исправлений + различные фичи. Самые интресные из них: * запуск приложения одиночным кликом на апплете панели задач;
* одновременная поддержка нескольких апплетов, отображающих состояние почтового ящика и сети;
>>> Подробности