LINUX.ORG.RU

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

 , , , ,


0

3

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

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

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

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

★★★★★

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

Ответ на: комментарий от q11q11

> услышать вашу версию «нормальной» области

Это там, где требуется для работы «нормальные» знания и интеллект.

anonymous
()

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

В этой среде IDE на Gtk и кучи скриптов, имеющихся в бинарных сборках :\

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

> В этой среде *нет* IDE на Gtk и кучи скриптов, имеющихся в бинарных сборках :\

sorry.

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

>Всё верно говоришь. Кому надо морзянку — юзают морзянку. И пишут, и читают, что характерно.

Это все так, но на форумах морзянкой не пишут.

И математики пишут своим, математическим языком, а не этими кракозябрами. И почему они должны учить «вот это», чтобы писать простые и понятные уравнения, совершенно неясно.

А если вам так важны размеры исходников, ну так пишите сразу в байткоде джавы или питона. Будет столь же кратко и понятно, как тут.

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

>> услышать вашу версию «нормальной» области

Это там, где требуется для работы «нормальные» знания и интеллект.


ууууу какая у тебя лютая аргументация
трололо, ты универ хоть закончил?

q11q11 ★★★★★
()
Ответ на: комментарий от ky-san

>> Китайцы с рождения учатся говорить на родном языке.

(Русские|Индусы|Вьетнамцы|...) с рождения учатся говорить на родом языке.

Есть одно отличие.

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

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

Ясно, значит ты у нас альтернативно-одарённый. Итак, твоя аргументация : «я работаю, получаю денег и мне хватает» применима к 95% работающего населения (остальных уволят/сократят).

Я не буду писать, что тебя могут заменить 85% «программистов» - ковырять drupal много ума не нужно. Как можно гордиться такой работой? Это всё сродни гордыни дворником своей должностью администратора тротуаров.

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

> > > Китайцы с рождения учатся *говорить* на родном языке.

> (Русские|Индусы|Вьетнамцы|...) с рождения учатся *говорить* на родом языке.

Есть одно отличие.

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

Внезапно китайцы иероглифами не говорят :p

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

> И математики пишут своим, математическим языком, а не этими кракозябрами.

Это маппинг мат. обозначений на ASCII. Раньше было так:

(~R∊R∘.×R)/R←1↓⍳R

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

> > > > Китайцы с рождения учатся *говорить* на родном языке.

> > (Русские|Индусы|Вьетнамцы|...) с рождения учатся *говорить* на родом языке.

> Есть одно отличие.

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

Внезапно китайцы иероглифами не говорят :p

Внезапно. - Это не важно. Тут про программирование говорили. J - как раз те самые иероглифы для записи использует. :) Аналогия полная.

И, просто так, к сведению: то что они говорят, звучит совершенно по-разному в разных районах, а объединяет как раз письменность.

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

>> Всё прекрасно читается, отучаемся говорить за всех.

quicksort=: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)


И что тебе здесь не так, бедняша?

Если бы ты удосужился хотя бы пробежаться Introduction Into J, то ты бы сразу увидел выше хороший пример комбинаторного программирования, использующий уникальные лаконичные фичи J такие как форки и хуки. Вся мощь языка в одной строке. Но ты не удосужился, а сразу начал поливать язык г***м.

А знаешь, почему так происходит? Потому что ты не понимаешь и боишься. Точнее, понимаешь, что тебе этого языка не постичь, в силу недостаточного интеллектуального уровня. А человеку свойстенно бояться непонятного. Ну и плюс ты ещё чуешь спинным мозгом, что новое поколение мозговитых, быстрых и зубастых (которым по зубам J и другие мощные современные языки) скоро вытеснит тебя из твоей уютной ниши. Потому что сможет решать задачи на порядки быстрее и качественнее, за счёт новых инструментов, которые ты не в состоянии осилить, из-за чего и окажешься на улице.

Напомнить, как в 19 веке станки крушили?

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

моя гордыня? а отсыпь и мне этой чудо-травы

ковырять drupal много ума не нужно

а ты поковыряй, напиши чего нибудь стОящее и востребованное сообществом, потом расскажешь

ты сам-то в какой области? с++ учишь? по постам видно что ты ни разу ещё не работал, ну и чего выёживаегшься про интеллект, тебя тоже легко заменят 85% программеров

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

и да, zfsed, залогинься, чего шифруешься?

q11q11 ★★★★★
()

>Основные его черты — это ориентированность на MIMD инструкции, функциональный

подход (переменные исключены вообще, вместо них действует механизм

переименований и комбинаторы).



Язык J сочетает в себе несколько идей и парадигм. Он, в числе прочего, сильно

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


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


и передача его функции в качестве параметра. Переменных в J нет.



Хитрый тролль 67го левела решил запостить новость на ЛОРе, чтобы в честь начавшихся
каникул вынести всем школьникам мозг синтаксисом языка, перегруженностью математикой
и просто повеселиться.

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

>Ну и плюс ты ещё чуешь спинным мозгом, что новое поколение мозговитых, быстрых и зубастых (которым по зубам J и другие мощные современные языки) скоро вытеснит тебя из твоей уютной ниши. Потому что сможет решать задачи на порядки быстрее и качественнее, за счёт новых инструментов, которые ты не в состоянии осилить, из-за чего и окажешься на улице.

Напиши чего-нить на J, напугай тут всех, зубастый ты наш.

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

> Напиши чего-нить на J

Как платить удобнее?

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

>Это маппинг мат. обозначений на ASCII.

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

Но ведь никому не приходит в голову писать донесения на этих диалектах! Типа, товарищь адмирал,вам тут передают три точки три тире три точки. А тот ему отвечает, передай точка тире, три точки, тире две точки...

Так почему же программы исключения?

Раньше было так:

так было, так есть и так будет. И в программах надо писать просто и понятно: (~R∊R∘.×R)/R←1↓⍳R

только без лишних скобок и с нормальной дробью, а не этой косой чертой.

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

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

Я отлично знаю латиницу. Пора говорить по английски?

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

> И математики пишут своим, математическим языком, а не этими кракозябрами. И почему они должны учить «вот это», чтобы писать простые и понятные уравнения, совершенно неясно.
Потому что (нормально) писать на APL без специальной клавиатуры почти невозможно, а такую клавиатуру позволить себе может далеко не каждый. J — путь APL в мир обычных компов.
J такой точно потому же, почему в паскале квадратный корень из икс записывается как sqrt(x), а в бейсике как sqr(x), а не как √x̅

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

> В этой среде IDE на Gtk и кучи скриптов, имеющихся в бинарных сборках
А может они уже открытые (написаны на самом J)?

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

>> n=: 50 NB. set n as the number of digits required

<.@o. 10x^n NB. extended precision 10 to the nth * pi

314159265358979323846264338327950288419716939937510


Здесь я преклоняюсь перед краткостью этого языка. :) Но понятностью он все-таки не отличается.

$ bc -lq
scale=51; 4*a(1)
3.141592653589793238462643383279502884197169399375104
Я бы не сказал, что намного длиннее (последний знак bc может считать неверно, так что я добавил один).

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

ну прочитайте наконец как макет экспертной системы написать на APL(J), как повторите на bc это упражнение мы все сотрем J со своих телефонов-компов... наверное :)

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

> >ковырять drupal много ума не нужно

а ты поковыряй, напиши чего нибудь стОящее и востребованное сообществом, потом расскажешь

Смотреть на kernel.org

ты сам-то в какой области? с++ учишь? по постам видно что ты ни разу ещё не работал, ну и чего выёживаегшься про интеллект, тебя тоже легко заменят 85% программеров

Embedded SW. Нет не учу. Работал и работаю, сейчас в USA. Нет, не заменят, я собеседовал несколько человек - достойных кандидатов нет.

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

Да, линукс не нужен. Да, развиваться не нужно. Да, учить новые языки не нужно. Ведь достаточно освоить одну CMS и ковыряться с ней. Удачи.

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

> только без лишних скобок и с нормальной дробью, а не этой косой чертой.

Согласен. Для упрощения набора решили использовать символы из ASCII, решение не ахти, но рабочее.

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

> А может они уже открытые (написаны на самом J)?

Нет там. Хотел написать ebuild - взял исходники - а кучи байндингов нет.

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

> ну прочитайте наконец как макет экспертной системы написать на APL(J), как повторите на bc это упражнение
Для каждой задачи свои способы. Вот что есть лучше bc для вычислений с действительными числами (не векторами)?

А экспертную систему я буду писать на прологе, наверное.

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

> Хотел написать ebuild - взял исходники - а кучи байндингов нет.
Вначале надо написать configure.ac, или как его там, хотя Makefile с большой буквы уже есть, только не в тех исходниках, а в openj на гитхабе.

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

> не векторами

ну вы поняли? :)

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

Вы таки не поверите, но уж этих С-- далеко не одна штука.
Однообразно мыслят люди.

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

> сейчас в USA... Embedded SW... достойных нет...
и это ты меня в гордыне обвиняешь? спустись на землю, товарисч.

по мне - программирование это работа, а не религия, я занимаюсь тем что выгодно для меня в данный момент

Ведь достаточно освоить одну CMS и ковыряться с ней.

как бы тебе сказать чтоб ты понял, что нельзя делать выводы о незнакомых тебе людях? ну в общем...
модули для друпала я леплю последние 2-3 года, это так-же подразумевает использование полдюжины околовебных технологий, планирую пересаживаться на java, до этого 5 лет программил системное и низкоуровневое под венду, немного 3D движками занимался, а ещё до этого 3 года для атмелов ваял

Да, линукс не нужен.

Да, развиваться не нужно.


Да, учить новые языки не нужно.


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

если для тебя кроме kernel.org и линукса ничего не существует - мне тебя жаль

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

> по мне - программирование это работа, а не религия, я занимаюсь тем что выгодно для меня в данный момент

Не буду спорить, что поддержка друпала - это выгодно, а по-другому денег никак не заработать, остальное не выгодно ведь. Да и требует ума и знаний, которые нужно уметь получать.

как бы тебе сказать чтоб ты понял, что нельзя делать выводы о незнакомых тебе людях?

Т.е. тебе можно делать выводы о незнакомых людях, а другим нельзя? Вот оно, унылое мышление веб-разработчиков через одно место. Т.е. ты обвинил человека в том, что он не работает и ничего сам не делает, и «ничего полезного не делал» — когда тебе написали о другом - ты начал заискивающе вилять жопкой и извиваться, уходя от ответа ? Здесь это принято называть сливом.

если для тебя кроме kernel.org и линукса ничего не существует - мне тебя жаль

Если тебя не существует ничего, кроме друпал - мне тебя искренне жаль.

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

> как бы тебе сказать чтоб ты понял, что нельзя делать выводы о незнакомых тебе людях? ну в общем...

8=

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

8==

планирую пересаживаться на java,

8===

до этого 5 лет программил системное и низкоуровневое под венду,

8====

немного 3D движками занимался,

8=====

а ещё до этого 3 года для атмелов ваял

8=====&

панИмаю

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

ай да толстячки, ай да унылые



поддержка друпала... по-другому не заработать... бла бла бла...

не существует ничего, кроме друпал...



ты вообще читаешь что я пишу, или тупо троллишь?

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

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

Я отлично знаю латиницу. Пора говорить по английски?

Надо еще язык знать. Но вот китайцам знание своего языка более 100 иероглифоф не помогает понимать газетные статьи.

Про это и речь. Зная суть надо заучивать иероглифы J. То же самое но выраженное ключевыми словами крестьяне (здесь математики) использовали бы существенно проще.

Я тут пробовал одному суть регекспов передать. Отторжение на визуальном уровне.

PS: Мой второй пост. Первый удалил. В первом японцев написал (на слуху они), но у них система записи была сильно упрощена. Теперь у них можно мысли излагать используя небольшой набор иероглифоф.

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

откуда уверенность что «все должны уметь»? это безусловно выгодно владельцам программистских «галер»... ну ещё бы, фактически «за еду» набирать недоученных студентов, практически не глядя на их специальность!

любому работнику диктовать любые условия в не зависимости от его квалификации... типа незаменимых нет, весла у всех стандартные, грести быстрее других вредно для галеры :)

штоб этих козлов такие же врачи лечили о каких «специалистах» они себе мечтают :)

я вообще с трудом понимаю какое отношение проблемы индустриального программирования «за деньги» имеют к программированию как таковому? это скорее какой то маркетоидно рыночный способ существования отдельных белковых тел. ну окучивают эти деятели лохов сказками какой у них де энтерпрайззз и стабильность :) при чем тут претензии к языкам для программирования на которых не нужно толпа невольников с веслами?

и ведь вылазят чудаки на конференциях всяких с многомудрыми претензиями, как бы это дескать к скрипке клавиши прикрутить :(

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

> откуда уверенность что «все должны уметь»? это безусловно выгодно владельцам программистских «галер»... ну ещё бы, фактически «за еду» набирать недоученных студентов, практически не глядя на их специальность!

любому работнику диктовать любые условия в не зависимости от его квалификации... типа незаменимых нет, весла у всех стандартные, грести быстрее других вредно для галеры :)

штоб этих козлов такие же врачи лечили о каких «специалистах» они себе мечтают :)

я вообще с трудом понимаю какое отношение проблемы индустриального программирования «за деньги» имеют к программированию как таковому? это скорее какой то маркетоидно рыночный способ существования отдельных белковых тел. ну окучивают эти деятели лохов сказками какой у них де энтерпрайззз и стабильность :) при чем тут претензии к языкам для программирования на которых не нужно толпа невольников с веслами?

и ведь вылазят чудаки на конференциях всяких с многомудрыми претензиями, как бы это дескать к скрипке клавиши прикрутить :(

О чем речь то? Три раза перечитал так вашу мысль и не понял.

На всякий случай поясню свою мысль более развернуто.

Язык J позиционируется для математиков. Это такие программистские крестьяне. Заставить их учить иероглифический синтаксис J будет очень трудно. Они привыкли к mathlab'ам и тому подобному. Если будет мало математиков пользующихся J, то шансов развиться у него почти не будет, каким бы хорошим и удобным самим программистам он ни казался.

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

1) человек который пишет решение думая в терминах написания циклов не «математик»

2) кроме того APL(и его разновидности) доказал свои возможности (и по факту уже тогда массово был) быть языком обработки данных у специалистов уже пару десятков лет назад

3) будущее J уже обеспечено GPL лицензией

что до массовости среди прикладников... ну хочет кто то по простоте устройства души палкой копалкой ковырять ниву свою... ну пусть ковыряет, главное что бы не смердели такие деятели что «больше никому ничего и не надо»

...ученые-моченые формата мсворд.

Повторяю еще раз массовый взаимозаменяемый псевдоспециалист нужен индустрии. Не важно что такая «индустрия» декларирует, как область своей деятельности. ИТ, наука, образование и т.д. По факту это просто выгребание бабла, выгребает бабла больше тот кто толще чем конкурент.

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

А в областях где единственное средство производства «толпа народа»... Чем большую толпу удалось нанять, объединить --- тем больше доход.

Ну вот к примеру если одно и то же бревно занесет 5 здоровых человек или толпа грамотно организованная в 50 человек одноногих инвалидов... по любому за эту _одинаковую_ работу получит денег больше тот кто большим числом работников сделает работу. Владельцу такой инвалидной компании хорошо, калеки никогда не разбегутся (бо никому кроме других таких же Владельцев не нужны), финансовое благосостояние рынок у здоровых отбить позволяет легко.

Мне на этот эти парадоксы в принципе наплевать. Но! Владельцы таких инвалидных гопкомпаний уже на полном серьезе предлагают отрезать «лишнюю ногу» всем остальным здоровым, при чем «при рождении». Ну что бы «не мешать процессу индустриальному» :(

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

> 1) человек который пишет решение думая в терминах написания циклов не «математик»

Через чур радикальное утверждение. Сейчас большинство математиков и физиков вынужденны были освоить простейшие навыки программирования. Радикальность не очень хорошо вас характеризует.

3) будущее J уже обеспечено GPL лицензией

Здесь согласен. Только у трупов тоже есть будущее, хотя оно и отличается от будущего живых.

что до массовости среди прикладников... ну хочет кто то по простоте устройства души палкой копалкой ковырять ниву свою... ну пусть ковыряет, главное что бы не смердели такие деятели что «больше никому ничего и не надо»

Они скажут что вы им лом всучить пытаетесь вместо граблей. А им надо листья подметать, а не асфальт колотить. Задачи разные.

Повторяю еще раз массовый взаимозаменяемый псевдоспециалист нужен индустрии. Не важно что такая «индустрия» декларирует, как область своей деятельности. ИТ, наука, образование и т.д. По факту это просто выгребание бабла, выгребает бабла больше тот кто толще чем конкурент.

Опять радикальность. Он не псевдоспециалист. Он просто не хочет изучать кривой с его точки зрения инструмент, зная, что есть другие, которые он изучать не откажется. А они таки есть и он спокойно будет работать используя их. Что бы заставить специалиста перейти с широко используемого известного инструмента на редко используемый и малоизвестный нужно предложить что-то, что нет у других. Если это что-то мало используется, то и людей доводящих его до ума будет мало. А значит конкуренты без проблем ликвилируют любое свое отставание. Так что или инструмент будет рассчитан на массовость или всегда будет в роли новичка пытающегося выбиться в лидеры.

Ну вот к примеру если одно и то же бревно занесет 5 здоровых человек или толпа грамотно организованная в 50 человек одноногих инвалидов... по любому за эту _одинаковую_ работу получит денег больше тот кто большим числом работников сделает работу. Владельцу такой инвалидной компании хорошо, калеки никогда не разбегутся (бо никому кроме других таких же Владельцев не нужны), финансовое благосостояние рынок у здоровых отбить позволяет легко.

Мне на этот эти парадоксы в принципе наплевать. Но! Владельцы таких инвалидных гопкомпаний уже на полном серьезе предлагают отрезать «лишнюю ногу» всем остальным здоровым, при чем «при рождении». Ну что бы «не мешать процессу индустриальному» :(

Вас понять можно, но для индустрии лучше и в самом деле взаимозаменяемые. Высококлассные специалисты нужны для стартапов. Вот там без них никуда. Не будет 3-5 высококлассных спецов и стартап с большой долей вероятности провалится.

Так что не расстраивайтесь. Спецам всегда работа найдется. Вот только после первого этапа начинают набирать для второго (индустриального), а спецы растут по карьерной лестнице, пока их компетентность не исчезнет. Редко кто от роста отказывается. Так что высококлассных спецов всегда будет мало.

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

> > 1) человек который пишет решение думая в терминах написания циклов не «математик»

Через чур радикальное утверждение. Сейчас большинство математиков и физиков вынужденны были освоить простейшие навыки программирования. Радикальность не очень хорошо вас характеризует.

Термин «радикальность» не плохо отражает суть развернутой в рамках ЛОРа дискуссии :)

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

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

Стандартный курс введения в программирование это SICP. (От идиотов пилящих сук ради золотых опилок даже там отбиться не смогли кстате) Программирование в циклах, это уже как вычисления с помощью римских чисел.

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

...а матлаб давно пора приравнять к фортрану.

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

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

Люди излагают мысли используя слова, а не буквы. Знать 33 буквы и 100 слов ни чем не лучше, чем знать 100 иероглифов.

ky-san
()
Ответ на: комментарий от ky-san

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

Люди излагают мысли используя слова, а не буквы. Знать 33 буквы и 100 слов ни чем не лучше, чем знать 100 иероглифов.

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

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

> Необходимо помимо знания предметно области изучать еще иероглифы. Зачем им это если есть другие инструменты без иероглифов?

1) Изучение обозначения операций в языке (J) несравнимо легче, чем изучение «предметной области»

2) На стандартных клавиатурах нет спец. символов. Варианты: распознавание рукописного ввода (привет разным методам ввода иероглифов), либо использования обозначений из символов ASCII

ky-san
()
Ответ на: комментарий от ky-san

>> Необходимо помимо знания предметно области изучать еще иероглифы. Зачем им это если есть другие инструменты без иероглифов?

1) Изучение обозначения операций в языке (J) несравнимо легче, чем изучение «предметной области»

А зачем? Если есть системы которые им привычны, и работают без иероглифов.

2) На стандартных клавиатурах нет спец. символов. Варианты: распознавание рукописного ввода (привет разным методам ввода иероглифов), либо использования обозначений из символов ASCII

А просто ввести ключевые слова и сделать отображение по принципу TeX? Тогда математики будут использовать уже известные им математические иероглифы. Да еще и для тех кто их не помнит добавить ввод из меню? Не осилят? Кстати, китайцы вводят, в основном, иероглифы слогово. То есть используют ключевые слова.

J - это полумера. Которая несет недостатки, хотя и дает функциональное преимущество.

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

> Если есть системы которые им *привычны*

Привычные они потому, что люди их освоили. Это вообще не аргумент.

Да еще и для тех кто их не помнит добавить ввод из меню?

У J есть словарик/разговорник. Забыл — посмотрел.

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

ky-san
()
Ответ на: комментарий от ky-san

>> Если есть системы которые им *привычны*

Привычные они потому, что люди их освоили. Это вообще не аргумент.

Не аргумент для программистов. Но аргумент для математиков и физиков. Они в первую очередь выяснят нет ли инструментов которые этого не требуют и если есть, то просто пошлют. И будут правы.

Да еще и для тех кто их не помнит добавить ввод из меню?

У J есть словарик/разговорник. Забыл — посмотрел.

Ага. Увидел у другого комбинацию этих кракозябр - давай все подряд просматривать, да еще и не разглядел, что там. Вообще классно.

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

Люди не будут тратить силы на то что инструментом не считают. Так что лучше им угодить. Что бы они могли посчитать за нормальный инструмент, а не за лом для подметания асфальта.

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

> Они в первую очередь выяснят нет ли инструментов которые этого не требуют и если есть, то просто пошлют.

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

Для решения часто требуется освоение инструмента. Образованные люди это понимают и не стесняются смотреть и изучать новые вещи.

ky-san
()
Ответ на: комментарий от ky-san

>> Они в первую очередь выяснят нет ли инструментов которые этого не требуют и если есть, то просто пошлют.

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

Практика показывает обратное. Пусть к теме и не относится, но раз вспомнил напишу.

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

Для решения часто требуется освоение инструмента. Образованные люди это понимают и не стесняются смотреть и изучать новые вещи.

Понимают. Но я уже говорил, что математикам нужны грабли (система математических расчетов) а им предлагают лом (язык программирования с хитрым синтаксисом). Так что в первую очередь они будут смотреть не на языки программирования, а на системы расчетов, которые обеспечивают привычную им нотацию. И вдобавок есть куча других проблем, что бы заниматься изучением того, что им может и не пригодиться.

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

> Но я уже говорил, что математикам нужны грабли

Не знаю не знаю. Вот тебе математик - dr-klm.livejournal.com

Вполне себе доволен этим инструментом

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

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

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