Welcome to J - J Wiki (2024)

Table of Contents
Welcome User Comments End FAQs

Welcome

| ⇑wel | ←top | ↑prv | ↓skp | +exm | ∇exp | ↔rel | ⇔adv | →top | ⇒are |

Welcome to the functional programming language J! You are invited to learn J, a compactly defined programming language of relatively simple and uniform rules, offering great flexibility and power. It includes a desk-calculator facility and a rich operation set. Using it on multi-dimensional arrays of values trains you to focus on high levels of data description and processing. Practicing its principles of functional-program form helps you to see how to break a large task into useful smaller units.

J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood.

J departs from many older programming languages in being modeled almost entirely on mathematical notations for monadic and dyadic functions. Despite that strict format, it gains flexibility by working with arbitrarily structured array values, of variable dimension or level of nesting, from zero on up. It also gains conciseness by indicating various forms of repetitious computation through modifiers which can replace looping sequences, thus specifying many steps of processing in a very few sentences.

J is implemented in interactive interpreters freely downloadable for several types of devices. Single sentences, which may call on stored programs, can be entered for almost immediate results. The base language includes nearly all frequently used mathematical and data-processing operations, and an extensive library of addons provides more. There are also debugging features for step-by-step analysis.

J's intellectual attractions include a thoroughgoing uniformity of syntax, equal status of user-defined functions with system-defined functions, uniform treatment of all data values, and the option of designing functions which can be strung together in nearly natural linguistic sequences. These features help a programmer focus more readily on the bigger picture of how sets of values combine, with less concern for the details of when individual items are processed. They can also encourage viewing of data as flowing through successive processing stations, with splits and joins along the way, giving a more intuitive meaning to the term "flowchart".

J does require a beginner to learn some new ideas and new terminology, and some revised practices--as with almost any language--but they do not all have to be acquired at once. One may begin using it immediately as a powerful desktop calculator, then progress from there as convenient or needed. As one example--Euler, using J, could have written:
(^. o. 0j1) = _1 or perhaps _1 = Exp PiTimes 0j1

Full documentation online begins at https://code.jsoftware.com/wiki/Main_Page . Without downloading your own copy of the J interpreter, you may practice evaluating various J sentences (expressions, formulas) on the web sites riju[1] or j-playground[2].

[Historical note: 2022 sees the 60th anniversary of Dr. Kenneth Iverson's book, A Programming Language, describing a new mathematical notation for data processing; it was soon adapted by Adin Falkoff and Larry Breed into a machine-executable version named APL, from the book's title. Since then there have come APL2, Nial, A+, K, Q, and other array-oriented languages. In the late 1980s, Iverson (1920-2004) teamed with Roger Hui (1953-2021) to create a more powerful successor to APL, tersely named J.]

User Comments

| ⇑wel | ←top | ↑prv | ↓skp | +exm | ∇exp | ↔rel | ⇔adv | →top | ⇒are |

J can give you immediate results--and a lifetime of exploration.

J is clearly the work of an insane genius. The fetish for brevity combined with the brilliantly thought out meta-operations is frightening.

I feel like I spend a lot of my time rehashing the same things with small variations. So the emphasis on brevity isn't for the sake of laughs here. It's to elevate your thinking to a more abstract level. If I'm going to spend another 20–30 years programming, spending one year really learning a powerful tool like J doesn't seem like a bad investment. It would be weird to take knives away from chefs because kids cut themselves when they're beginning.

I find it kind of alluring that there are a few languages that are intended for experts and have left the sharp tools exposed. It has made me want to be better at mathematics, even more than [the array language] Haskell did.

I am learning J because I am interested in thinking different thoughts. There are a number of ways that programming culture could have gone. APL and J represent a different path. Maybe things that seem like chronic conditions in the main culture (huge reams of code, programming as performance art, faddishness, etc.) may just be symptoms of ingrained thoughts unexamined too long.

It certainly takes more effort to learn J. But I kind of consider that a feature. It really is different from other things.

End

| ⇑wel | ←top | ↑prv | ↓skp | +exm | ∇exp | ↔rel | ⇔adv | →top | ⇒are |

Welcome to J - J Wiki (2024)

FAQs

What is the story behind the song Welcome to the Jungle? ›

According to Slash, the song was written in approximately three hours. Rose claimed the lyrics were inspired by an encounter he and a friend had with a homeless man while they were coming out of a bus into New York. Trying to put a scare into the young runaways, the man yelled at them, "You know where you are?

When did Welcome to the Jungle come out? ›

Welcome to the Jungle is a 2013 American comedy film directed by Rob Meltzer and starring Jean-Claude Van Damme, Adam Brody, Megan Boone, Rob Huebel, Kristen Schaal and Dennis Haysbert. The film premiered at the 2013 Newport Beach Film Festival.

What instruments are used in Welcome to the Jungle? ›

Musicians: Vocals: Axl Rose; lead guitar: Slash; rhythm guitar: Izzy Stradlin; bass: Duff McKagan; drums: Steven Adler. Live performances: 'Welcome to the Jungle' was played live for the first time at The Troubadour July 20, 1985.

How did Alex have a family in Jumanji? ›

In the end, he is now an adult and managed to return in 1996, which allowed him to be married and have two kids with a son named Andy and a daughter named Bethany (named after teenager Bethany).

Why does the singer moan in Welcome to the Jungle? ›

During the interlude you can hear a woman moaning. This was recorded in a studio, by Axl Rose (the singer) and the Steven Adler's 'girlfriend'. The woman was mad at Adler (the drummer) because he refused to call her his girlfriend even though they had been dating for more than a year.

What is the message of The Jungle? ›

The main idea of The Jungle is the condemnation of Capitalism as portrayed through a searing criticism of the American meatpacking industry and its owners. Sinclair contrasts socialism as the preferred political ideology, and he sets up the working class as better equipped to share and distribute wealth fairly for all.

Is Welcome to the Jungle hard on guitar? ›

Although not essential, these muted strikes give an aggressive, funk-rock feel that's delivered with a 16th note picking pattern. We're also looking at Slash's blues scale lick that leads into the first verse. It's a tricky line, but only due to its speed. Practice slowly and you shouldn't find it too hard.

What are the noises in Welcome to the Jungle? ›

The 'jungle' in the song is the metaphorical concrete jungle. The sounds of moaning are probably those of pain mixed with those of pleasure.

What did welcome to the jungle used to be called? ›

The Rundown (known internationally as Welcome to the Jungle) is a 2003 American buddy action comedy film directed by Peter Berg and written by James Vanderbilt and R.J. Stewart.

Where was Welcome to the Jungle filmed? ›

One of the key filming locations was Kualoa Ranch, known as the 'backlot of Hawaii,' which provided the lush jungle backdrop for the movie. The ranch is a sprawling 4,000-acre nature reserve with stunning landscapes, including valleys, mountains, and beaches.

What is the ending of Jumanji: Welcome to the Jungle? ›

They manage to return the jewel to the statue, break the curse, and return to the real world. Back in the present, the group finds the Vreeke home restored and lively from its previous state after Alex's disappearance. They meet Alex, now an adult, who explains that he returned to 1996, allowing him to live his life.

What animal kills Bethany when they first enter the jungle? ›

Shelly (Bethany) is attacked and seemingly killed by a Hippopotamus, but is quickly regenerated back, making Spencer soon realize that they are inside the video game they started playing, and they have to flee from two riled up Hippos when they are rescued by an NPC Field Guide Nigel Billingsley.

What is the purpose of Welcome to the Jungle? ›

“Welcome to the Jungle,” centered around leaving a small town and adapting to the bright lights, big nights, and debauchery of a new life in Hollywood. It was “about Hollywood streets, true to life,” said former Guns rhythm guitarist Izzy Stradlin.

What is the true story behind the movie jungle? ›

In 1981, Israeli adventurer Yossi Ghinsberg was lost in the Bolivian jungle for three weeks, miraculously survived, and wrote a book about his harrowing experience. Twenty-six years later, the story came to the screen in the film “Jungle,” starring actor Daniel Radcliffe as Ghinsberg.

What was The Jungle written about? ›

Commissioned by a socialist newspaper to investigate working conditions in Chicago's meatpacking industry, journalist Upton Sinclair spent seven weeks among immigrant workers in packing plants. His exposé was a fictionalized account of a Lithuanian family whose American dream was crushed by capitalism.

What is the story behind the movie The Song? ›

The Song is a 2014 American romantic drama film written and directed by Richard Ramsey. The film follows about a singer-songwriter, whose marriage suffers when the song he wrote for his wife propels him to stardom. The film was inspired by the Song of Songs and the life of Solomon.

Top Articles
Latest Posts
Article information

Author: Madonna Wisozk

Last Updated:

Views: 6260

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Madonna Wisozk

Birthday: 2001-02-23

Address: 656 Gerhold Summit, Sidneyberg, FL 78179-2512

Phone: +6742282696652

Job: Customer Banking Liaison

Hobby: Flower arranging, Yo-yoing, Tai chi, Rowing, Macrame, Urban exploration, Knife making

Introduction: My name is Madonna Wisozk, I am a attractive, healthy, thoughtful, faithful, open, vivacious, zany person who loves writing and wants to share my knowledge and understanding with you.