ADVERTISEMENT

Fantasy and love for the ages: A review of George Miller's '3,000 Years of Longing'

Published Sep 13, 2022 07:39 am

Enjoying global acclaim in 2015 with his Mad Max: Fury Road; it’s not surprising to find that 77-year-old director George Miller has had his fans clamoring for still another Mad Max sequel; or at the very least, a film that thrives in a similar domain. So I loved it when Miller announced that he would be bringing his new film to Cannes and that it would be an ‘anti-Mad Max film’.

"3,000 Years of Longing" is, as Miller advertised, more the Miller of Babe and Happy Feet, than that of his Mad Max franchise. It artfully blends fantasy and magic, with a love story; but all done in his inimitable Miller-style. Based loosely on an AS Byatt novella, the film is clearly Miller ruminating on the nature of desire, of longing, of love and escape, and doing so on a grand scale that transpires over centuries, and in exotic locations.

There are two central characters, a narratology academic named Alithea (Tilda Swinton), and the fabled djinn (Idris Elba) she unleashes from a bottle she picked up in an Istanbul flea market. And remember what I said about desire, longing et al, it applies to both characters, and this helps bestow the special magic that’s created in the film. It’s set in the present day, but the djinn’s presence allows him to flash back to his existence in previous centuries.

Miller’s dazzling trademark framing and camera work is on display here, and you’ll love the cheeky sense of humor and sly social commentary that abounds in the narrative. References to the COVID virus are present, but they never overshadow the story Miller is expounding on. You’ll be reminded of films and stories like Arabian Nights, Aladdin, the Shannon Chakraborty novels, and E.T.; but with decidedly new twists and turns.

Tilda Swinton in "3,000 Years of Longing."

There is a point when you’ll wonder if Miller could have made the film end earlier and thus add poignancy, but it’s obvious that this is exactly what he had in mind, to have the story come full circle and leave a sense of having completed its orbit. As Swinton’s character once remarks about symmetry, so is Miller ready to say symmetry can be overvalued, but if it’s his intent to let it happen, no one is telling him otherwise.

Swinton is impeccably cast as the academic who has her own version of ‘longing’, while Elba displays a more vulnerable side to his acting. It’s basically against type for Elba, and you’ll like how he pulls it off.

There’s something old-fashioned, or at the very least, against the grain and trend of today’s filmmaking and story-telling in 3,000 Years of Longing; and perhaps that’s precisely why the film worked for me. It confounds all the Mad Max/Miller faithful, and demonstrates that even at his age, he can be a stubborn, but always interesting, storyteller of cinema.

3,000 Years of Longing opens in theaters on Wednesday, Sept. 14; and kudos to the film distribution company that took the option on this film. It’s a brave choice, and I love that we now have the opportunity to watch this film and savor the diversity of what Miller can conjure up.

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.