LINUX.ORG.RU

Сообщения silver-bullet-bfg

 

Старт пятничного треда

Форум — Development

Привет, ЛОР!

Сегодня видел статью на Хабре про D и кросс-платформенный GUI для него. Аналогичную статью не так давно видел для Go. Думаю скоро и для Rust что-то будет «взлетать» из нужных батареек (да, для меня GUI нужен, а Qt я не люблю). Возник вопрос - что-то из них взлетит или нет, какой язык какую нишу сейчас занимает, какую нишу какой язык может занять.

Еще вопрос к любителям D - в чем его профиты? Я так и не увидел, чем он лучше Go, Rust.

 , , ,

silver-bullet-bfg
()

Нужен веб-программист в старт-ап

Форум — Job

Всем привет. Ищем веб-программиста (можно без опыта работы, на месте обучим) в новую компанию. Город Тюмень. Работа исключительно в офисе. Нужен именно человек на рабочем месте. Требуются знания HTML, CSS, JS (jQuery, Bootstrap) и базовые знания PHP, Python. Компания занимается разработкой сайтов (Django, WP) и системой Odoo (ранее делали автоматизацию на vTiger). Пишите на почту: shevelev@it-work.pro

 

silver-bullet-bfg
()

Состояние перловки

Форум — Development

Добрый день, ЛОР!

Вопрос к любителям птичьего языка и перловки. Как обстоят дела у Perl5 и Perl6? Есть ли будущее у этих языков? Задумываюсь о изучении чего-то из сабжа

 , ,

silver-bullet-bfg
()

Kawa VS Clojure

Форум — Development

Добрый день, ЛОР! Есть вопрос по языкам программирования, а точнее по Clojure и Kawa - что более готов для написания декстопных приложений? Что для клиент-серверных? Что ближе/дальше ушло от Racket? Что из них работает лучше с Java? Для чего больше батареек написанных не на Java, а на них же? Для чего есть более функциональные IDE? Спасибо!

 , , ,

silver-bullet-bfg
()

Совета трэд

Форум — Development

Добрый день, LOR!

Появился интересный проект, сейчас подбираю язык для реализации: посоветуйте, исходя из функционала:

  • модульная система программы (все функциональные возможности должны быть реализованы в виде модулей);
  • основная функция: несложные расчеты по достаточно заковыристым алгоритмам;
  • кроссплатформенность, безпроблемный запуск под оффтопиком (он целевая платформа);
  • рисование графиков 2d;
  • сохранение результатов в .doc/.docx/.rtf (.odt не рассматривается);
  • хранение результатов в переносимой БД (типа SQLite, Firebird или в чем-то другом).

В чем выбор (что я рассматриваю как вариант написания):

  • tcl+tk+sqlite+canvas
  • c#+mono+sqlite
  • racket+racetgui+самописная БД на nosql
  • python3+qt+sqlite

Какой-вариант лучше/быстрее (примерно одинаково знаю все варианты)? Или есть более простой вариант? (по большому счету нужна таблица с возможностью забить и сохранить формулу) С++ не предлагать, против моей религии. Java не знаю, знаю только базово Clojure (да и то для web'a).

 , , ,

silver-bullet-bfg
()

Как обстоят дела с GUI

Форум — Development

Добрый день ЛОР!

Когда-то увлекался Ruby, но по работе в основном пишу для декстопа. Пару лет назад у Ruby дела с GUI обстояли дела не важно. Что-то изменилось за пару лет? Есть вменяемые биндинги к гую, которые работают без бубнов?

 ,

silver-bullet-bfg
()

Почему не стал мейнстримом Smalltalk?

Форум — Development

Добрый день ЛОР.

Скоро праздники. Скоро пятница. Поэтому решил создать тред вот с каким вопросом - почему Smalltalk стал так не популярен? Ведь у языка было (и есть) все, чтобы стать мейнстримом, он мог занять ту нишу, в которую потом засели ObjectPaskal/Delphi/VB/C#! Что ему мешает выбиться «в люди»? Почему на том же Pharo нет ни одной серьезной программы с GUI и ориентированной на пользователя?

 , , , ,

silver-bullet-bfg
()

Хочется странного

Форум — Development

Добрый день, ЛОР.

Скоро праздники, в связи с чем хочется посвятить свое свободное время чему-нибудь полезному. Хотелось бы узнать, есть ли кроссплатформенный аналог Obj.C? Какие есть языки кроме Smalltalk из старого/Ъ-ООП окромя?

Спасибо!

 , ,

silver-bullet-bfg
()

Вышел Go 1.2

Новости — Open Source
Группа Open Source

Через семь месяцев после Go 1.1, 1 декабря 2013 вышла стабильная версия Go 1.2.

Go 1.2 содержит незначительные изменения языка и некоторое количество улучшений в реализации компилятора и инструментов, несколько моментов улучшения производительности, много дополнений и (обратно-совместимых) изменений в стандартной библиотеке. С полным списком изменений можно ознакомиться по ссылке. Коротко об изменениях:

  • Новый трех-индексный синтаксис слайсов добавляет возможность указывать вместимость.
  • Новый фукционал go test, cover, касающиеся вычисления и отображения результатов покрытия тестами кода.
  • Использование диспетчером вытесняющую многозадачность для выполнение горутин и может быть время от времени вызван при входе горутины в функцию.
  • Увеличение размера стека по умолчанию для горутин должно улучшить производительность некоторых программ.
  • Новые функции из пакета runtime/debug.
  • Изменений в стандартной библиотеке: новый пакет encoding, индексные аргументы в строках формата для функций Printf, и некоторые удобные дополнения к пакету template.

В рамках релиза, Go Playground была обновлена до Go 1.2. Это также затрагивает и сервисы, которые используют Playground, такие как Go Tour и блог. Обновления также добавляют возможность использовать в песочнице потоки и пакеты os, net и unsafe, делая ее более похожей на реальное окружение Go.

>>> Подробности

 

silver-bullet-bfg
()

Будущее Smalltalk и Ъ-ООП

Форум — Development

Вопрос к смоллтолкером и ооп-шникам. Скажите - каково будущее у данного языка? Какой из диалектов наиболее развит и перспективен? Как себя чувствуют поделки на jvm (Redline Smalltalk)? Как дела у Smalltalk/X? GST уже научилась работать по человеческому под оффтопиком?

Есть ли еще языки, кроме эльфиля, которые реализуют полностью именно классическое представление об ООП? (именно подход смаллтолка). Лишпики не предлагать.

 , , ,

silver-bullet-bfg
()

Rust VS Go

Форум — Development

Доброе утро, ЛОР!

Ковыряю сейчас Go. Про Rust только читал. Пишу для себя платформу на вроде 1с-ки (больше для практики, ранее была на Tcl/Tk она). Сейчас хочу переписать все это на Rust или Go (опять же - для изучения и практики). Встал вопрос - какой язык больше готов? Какой из них является более гибким (на сколько понял из описания - Rust это почти компилируемый в нативное приложение CommonLisp)? Для какого есть вменяемые биндинги на кросс-платформенный GUI? Да и вообще - какие «+» и "-" у Rust и Go по сравнению друг с другом.

З.Ы.: С++ не предлагать. Причины объяснять не хочу.

silver-bullet-bfg
()

Стековые языки

Форум — Development

Доброго времени суток, дорогой ЛОР!

Вопрос к аналитикам - каковы перспективы стековых языков программирования? Какова область их применения? В чем «+» и "-"? Кто нибудь писал на Factor? Как он на ощупь? Какие еще есть современные годные стековые языки?

 , , , стековые языки

silver-bullet-bfg
()

Tcl 8.6 VS Tcl 9.0 VS Rebol3 VS Lisp

Форум — Development

Пятничный тред, давайте поговорим о трех упоротых по синтаксису, но очень мощных языках - Tcl (версии 8.6, и разрабатываемая сейчас 9.0), Rebol3 (Saphirion) и Lisp (Common Lisp, Racket). Собственно вопрос - что более жизнеспособно и перспективно сегодня?

Tcl - мощный язык с кучей библиотек, который развивается уже долгое время, имеет прекрасные возможности взаимодействия с Си, мощные системы ООП и меттапрограммирования, постепенно обрастает функциональщиной. Версия 8.6 внесла очень много хорошего в язык. Версия 9.0 обещает сделать из него чуть ли не «серебрянную пулю». Синтаксис - чем больше вбирает сахара и возможностей, тем более упоротым становится. Но вот в чем цимес - чем больше пишешь на Tcl, тем более убогим кажутся другие языки с их жестким синтаксисом. А синтаксис тикля - понимается с первого взгляда.

Rebol3 - полумертвый проект, но по перспективности...это просто нечто. Язык - прямое развитие идей Lisp и Tcl. Все есть данные. Даже переменные носят абсолютно уникальные типа. На Rebol3 можно писать максимально портабельные приложения, скорость приемлема. Очень мощное метапрограммирование. DSL пишутся с пол пинка...По сути весь Rebol3 Core - это язык для написания DSL для всего остального. Разработчик языка от него отказался...и сделал проект открытым (сейчас Карл изредка делает маленькие патчи, очень редко). Зато появились два мощнейших проекта - Bazaar Rebol3 (открытое сообщество) и Saphirion Rebol3 (вместе с GUI, коммерческая реализация). Последний - инструмент разработки компании Saphirion. Мейнтейнят под себя. Скоро будет версия для Android.

Common Lisp - промышленный стандарт лиспа. Куча скобок, куча полурабочих батареек. И сложность over9000, если писать с использованием всех возможностей языка и правильно. Не гигиенические макры, ФП почти никакое. ООП - спорное, CLOS своеобразен. Очень. Коммерческие реализации работают прекрасно, а свободные - АдЪ с библиотеками.

Racket - Scheme на стероидах. Прекрасная замена всему, что можно придумать. Мощный язык, даже со своей подсистемой GUI (не говоря уже о куче батареек, причем рабочих). Функционален. Макры прекрасны. Стандарт - компактен и причесан.

Встает вопрос - что перспективнее из представленного? Что стоит учить «для себя» и для использования в домашних проектах? Что может стать мейнстримом индустрии и может ли вообще?

 , , , rebol3,

silver-bullet-bfg
()

Тенденции обучения

Форум — Talks

Доброго первомая всем!

Задумался с утра вот над чем - когда я получал образование, то нас начинали учить с самых азов. То же программирование давали как паскаль + ассемблер, учили алгоритмам и т.п. Давали на самостоятельное обучение паттерны. Сейчас все чаще (судя по тому, что мне рассказали знакомые студент с ит специализаций нашего города) дают базовый синтаксис какого-нибудь недоязыка и базу .NET. Про asm уже забыли напрочь (теплый ламповый фортран вообще вспоминается только математиком 75+ уровня), Prolog проходится за 3 пары, лишпек за 1. Си променяли на #.

Посему у меня вопрос для обсуждения, что есть правильно при обучении сегодня:

  • Старый добрый подход: простой язык (Си, Паскаль, Фортран) + базовые алгоритмы, затем матан и штанга в виде Haskell, OCaml или Lisp; ИИ в виде Prolog. Фреймворки выкинуть как элемент самостоятельного обучения. Под каждую концепцию/религию программирования (ООП, ФП, ЛП и т.д.) свой «чистый» язык.
  • Мультипарадигменный язык (python, ruby, scala, common lisp), в котором реализованы все парадигмы + фреймворки под сферы программирования.

Сабж: как лучше учить программированию сегодня по вашему мнению ^_^

Перемещено beastie из development

 , праздничный тред

silver-bullet-bfg
()

Ruby 2.0 и GUI

Форум — Development

Доброго времени суток, любимый LOR!

1. Давно не «тыкал палочкой» Ruby. Почитал о новвоведениях - вроде выглядит вкусно (не занимался Ruby еще с версии 1.6.x). Скажите - у кого какие впечатления от Ruby 2.0? Стало лучше/хуже?

2. Кто-нибудь на нем пишет GUI-приложения кроссплатформенные? Появился хоты бы один биндинг для интерфейсоклепания с которым не надо долго стучать в бубен? (пробовал wx - заводится на онтопике без проблем, на офтопике - выдате ошибку даже при установках по оф.манам) Интересуют биндинги, которые с пол-пинка заводятся именно и под онтопиком и под оффтопиком.

Всем заранее спасибо за ответы!

 , ,

silver-bullet-bfg
()

Скрипты для приложения на Mono

Форум — Development

Ковыряю Mono, появился такой вопрос: какой внутренний язык сценариев (скриптовый) можно использовать в Mono, каким образом (есть ли аналог QtScript)? Очень нужны толковые маны. Заранее благодарю!

 , , ,

silver-bullet-bfg
()

Rebol3

Форум — Development

Добрый день, ЛОР!

Скажите, кто-нибудь использует Saphir R3 для своих проектов/пытался собирать сие чудо под Linux? Очень интересует.

silver-bullet-bfg
()

Есть ли жизнь на lua

Форум — Development

Hi, all!!!

Появился вот какой вопрос - кто нибудь использует lua не для скриптоты, а для декстопных приложений? Давно присматриваюсь к данному языку, но так и не смог понять какова может быть его роль в моей работе. Заранее благодарю!

silver-bullet-bfg
()

Помогите с выбором

Форум — Development

Задача: требуется написать программу с использованием GUI'я. Она будет «толстым» клиентом для базы данных. Основная функция - обработка тонн текста и работа с сетевым диском. Решение должно быть кросс-платформенное, интерфейс должен описываться как XML-файлы, а логика взаимодействия элементов - по средствам скриптов. Посему встал вопрос выбора инструмента:

  • Ruby+Qt/Ruby+wxWidgets/Ruby+Tk
  • Python+Qt/Python+wxWidgets/Python+Tkinter
  • C#+GTK#
  • tcl+tk/tcl+gtk
  • Smalltalk Visual Works

Плюсы не предлагать. Что посоветуете из приведенного (особенно интересно мнение по реализации в разрезе Tcl/Ruby/Python/Smalltal)? Может кто-то посоветует другой вариант?

Заранее благодарю!

 , , ,

silver-bullet-bfg
()

RSS подписка на новые темы