LINUX.ORG.RU

Исходный код среды языка J доступен под GPL

 , , , ,


0

3

Фирма Jsoftware сделала доступным под лицензией GPL v.3 среду J.

J — функциональный векторный язык программирования, наследник и диалект языка APL. Язык программирования J разработан в начале 1990-х Кеннетом Айверсоном и Роджером Хуэем.

Будем надеяться, что данный шаг послужит формированию сообщества разработчиков этого интересного языка обработки данных.

>>> Страница загрузки исходного кода языка J

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Dendy (всего исправлений: 3)

J is particularly strong in the mathematical, statistical, and logical analysis of data. It is a powerful tool in building new and better solutions to old problems and even better at finding solutions where the problem is not already well understood.


Заинтересовало. Ждём ебилдов.

luke ★★★★★
()

>Роджером Хуэем

мальчик знаками показал, что его зовут..Хуан (ц) Русское радио в лице Фоменко.

Но здесь явно прикольнее

Kompilainenn ★★★★★
()

Чего только не придумают, лишь бы C/C++ не учить

>Будем надеяться, что данный шаг послужит формированию сообщества разработчиков этого интересного языка обработки данных. Скорее данный шаг послужит причиной разрыва мозга многих программистов

analizer
()

На все буквы уже наверное языков поднаклепали. Функциональный, векторный, гипертекстовый фидонет надо на нем переписать!

Valeg ★★★
()
Ответ на: комментарий от babusha

Китайское имя это всегда так переводят, да и сами китайцы могут произносить так.

quantum-troll ★★★★★
()
Ответ на: комментарий от umren

это скорее немного о другом.

примеры посмотрите.

zHACKa
()
Ответ на: комментарий от deterok

Придется опять быть как APL и использовать весь юникод.

quantum-troll ★★★★★
()

>Будем надеяться, что данный шаг послужит формированию сообщества разработчиков этого интересного языка обработки данных.

Не стОит :) На исходники посмотрите ;)

zHACKa
()
Ответ на: комментарий от zHACKa

>zHACKa
Да ты уже илита. Можешь ничего не учить.

o
()

Думаю, что перспективы будут неособо. В общем там люди хотят, чтоб появились новая кровь, и одновременно - хотят сохранить свой брэйнфакоподобный стиль программирования на Си.

Понятно дело. что молодежь будет с криками убегать, когда увидит это, поэтому ничего хорошего не ожидаю.

Народ, посмотрите лучше на clean-room реализацию K

https://github.com/kevinlawler/kona

plm ★★★★★
()

Да уж это точно. Лучше бы библиотеку какую полезную к сям сделали. Или помогли гткшникам наконец сделать современные виджеты если приложится некуда. Вместо ананирования на запутанные синтаксисы и логику языка. Чего только не сделают что бы ЧСВ поднять. Смешно будет если результтат его выполнения будет такой же черепаший как и у змея толстого или рубина.

mf
()
miller=: 1 :0
  object=. cocreate''
  n__object=: m
  accum__object=: 3 :'n=:n+y'"0
  ''1 :('accum_',(>object),'_')
)

Что-то этот код подозрительно сильно смахивает на нечитабельную кашу уже сейчас... боюсь представить что будет уже на 100+ строк, не говоря уже о большем.

Norgat ★★★★★
()

> векторный язык программирования

На нём можно написать гипертекстовый векторный FIDOnet?

one_more_hokum ★★★
()
Ответ на: комментарий от Norgat

> Что-то этот код подозрительно сильно смахивает на нечитабельную кашу уже сейчас... боюсь представить что будет уже на 100+ строк, не говоря уже о большем

Ты ещё их исходники не смотрел. На Си они пишут также как на J

kim-roader ★★
()

Задолбали уже со своими новыми ЯП. Каждый месяц по новому языку придумывают, блин!

drull ★☆☆☆
()
Ответ на: комментарий от vurdalak

> Какая у них фантазия. Когда все буквы, буквы++, буквы# переберут, что будут делать?

им не привыкать, вернуться к алфавиту APL

:) на самом деле уникод на дворе, буквов хватит на всё :)

psv1967 ★★★★★
() автор топика

>Язык программирования J разработан в начале 1990-х Кеннетом Айверсоном и Роджером Хуэем

Хуэем

Почему новость за мат не потерли?

slipbodd
()
Ответ на: комментарий от kim-roader

> Ты ещё их исходники не смотрел. На Си они пишут также как на J

Посмотрел на это фееричное чудо... *многобукофвырезанныхцензурой* ... нет слов

Norgat ★★★★★
()
Ответ на: комментарий от psv1967

psv1967> :) на самом деле уникод на дворе, буквов хватит на всё :)

lang_name=`cat /dev/random`

vurdalak ★★★★★
()
Ответ на: комментарий от Kuka

концепция языка --- код помещается в памяти программиста и потому должен быть коротким :)

для старта прочитайте на русском вот эту книгу о APL http://lib.rus.ec/b/156597 потом скачайте с сайта компании тарбол с хтмл документацией j.

язык идеален для сотового телефона, превращает его в мощный комп

psv1967 ★★★★★
() автор топика

Во первых, они нефигово опоздали. Сейчас актуальны не векторные среды, но векторные машины.

Во вторых, не пойму, почему все эти якобы математические как-будто среды заставляют писать простые математические выражения на очередном ублюдском велосипедо-аски-онли-однострочном-макроассемблере?

Если бы так коряво книжки по математике писали, не было бы сейчас никаких математиков, ни программ и компьютеров...

Что мешает писать выражения в том же техмейкере? Ах да, в среде нет редактора. Токмо нотепад...

AVL2 ★★★★★
()
Ответ на: комментарий от psv1967

>концепция языка --- код помещается в памяти программиста и потому должен быть коротким :)

Мда уж.Похоже он мертво рожденный.
Но время покажет

pinachet ★★★★★
()

Давно ждал. Помню, когда только услышал про него, уже облизывался, но изучать не хотел — боялся что так и останется проприетарщиной.

Теперь уже можно изучать, как раз хотел что-нибудь функциональное, а хаскел меня пугает, хоть я его и не учил.

Xenius ★★★★★
()
Ответ на: комментарий от AVL2

> Во вторых, не пойму, почему все эти якобы математические как-будто среды заставляют писать простые математические выражения на очередном ублюдском велосипедо-аски-онли-однострочном-макроассемблере?

ну так переопредели названия...

psv1967 ★★★★★
() автор топика
Ответ на: комментарий от deterok

> Скоро алфавита не хватит :)

Будут мифических жывотных перебирать как космонавт. Взять вот список непринятых имен убунт — еще на 100500 языков программирования названий хватит. Какой-нибудь диалект Эрланга назовут-таки Masturbating Monkey, и ЛОРу радость, и суть сохраняется.

mutley
()
Ответ на: комментарий от plm

> Народ, посмотрите лучше на clean-room реализацию K
Лицензия несвободная. Лучше скажи, а чем оно лучше J и в чём вообще разница?

Xenius ★★★★★
()
Ответ на: комментарий от psv1967

> ну так переопредели названия...

Какая разница как тоже if называть то? Семантика от этого не измениться ни разу.

Norgat ★★★★★
()
Ответ на: комментарий от Xenius

>а хаскел меня пугает, хоть я его и не учил.

У Вас проблемы? Вы хотите об этом поговорить?

Macil ★★★★★
()
Ответ на: комментарий от lsv

Посмотрел на примеры. Это не R. И после просмотра примеров перехотелось мне с ним связываться >_> Больше на matlab/octave похоже, штоле.^W^W^W^W^W

skvitek ★★★
()
Ответ на: комментарий от Norgat

> Что-то этот код подозрительно сильно смахивает на нечитабельную кашу уже сейчас...

Всё прекрасно читается, отучаемся говорить за всех. То, что тебе сложно понять текст — лишь следствие твоего ниасиляторства.

Вообще, судить язык на основе синтаксиса — признак махрового быдлокодера. Специалист выбирает язык по его возможностям. В случае J надо говорить о не-фоннеймановости, комбинаторном программировании, ФВП и композициях, бесточечном стиле, гибком ООП (как классовом, так и прототипном), матричных операциях «искаропки». А не о паре синтаксических элементов, вызвавших деление на ноль у одного отдельно взятого низкорангового представителя стаи.

anonymous
()

>Единственными способами передачи значения является получение его как результата вызова функции и передача его функции в качестве параметра. Переменных в J нет.

Так можно и в императивном языке поизвращаться, но как же это неэффективно.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

>Так можно и в императивном языке поизвращаться, но как же это неэффективно.

В императивном это неэффективно, а в функциональном эффективно. парадокс.

kyz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.