- Official
purescript
वेबसाइट शुरू पर की आवश्यकता हैमैं
NixOs
परpurescript
के साथ सेटअपhello world
परियोजना के लिए कोशिश कर रहा हूँ और कुछ प्रश्न हैंnpm
के माध्यम से स्थापना की सिफारिश लेकिन कोईnixos.nodePackages.purescript
है, बजाय वहाँ पर हैं कम से कम 2 वेरिएंट मैंnixpkgs
- nixos.purescript
- में पाया nixos.haskellPackages.purescript
क्या अलग हैं?
- आधिकारिक साइट
npm
के माध्यम से की सिफारिशpulp
औरbower
लेकिन केवलnodePackages.bower
उपलब्ध है और वहाँpsc-package
undocumented है।
पार्सस्क्रिप्ट पैकेज को संभालने के लिए nix
तरीका क्या होना चाहिए?
- आधिकारिक वेबसाइट पर नमूना कोड (
hello.purs
bellow देखें) भी संकलन नहीं करता है,
।
$ purs compile hello.purs
Error found:
at hello.purs line 1, column 1 - line 1, column 1
Unable to parse module:
unexpected "import"
expecting "module"
मैं कोड में module Hello
जोड़ता हूं लेकिन फिर भी असफल रहा।
$ purs compile hello.purs
Error 1 of 2:
in module Hello
at hello.purs line 2, column 1 - line 2, column 15
Module Prelude was not found.
Make sure the source file exists, and that it has been provided as an input to psc.
See https://github.com/purescript/documentation/blob/master/errors/ModuleNotFound.md for more information,
or to contribute content related to this error.
Error 2 of 2:
in module Hello
at hello.purs line 3, column 1 - line 3, column 39
Module Control.Monad.Eff.Console was not found.
Make sure the source file exists, and that it has been provided as an input to psc.
See https://github.com/purescript/documentation/blob/master/errors/ModuleNotFound.md for more information,
or to contribute content related to this error.
सही कार्यप्रवाह कैसे किया जाना चाहिए?
लक्ष्य एक भी hello.purs
वेब ब्राउज़र में चल रहा है के साथ कम से कम उदाहरण परियोजना है।
यह hello.purs
module Hello where
import Prelude
import Control.Monad.Eff.Console (log)
greet :: String -> String
greet name = "Hello, " <> name <> "!"
main = log (greet "World")
यह वास्तव में मददगार हो अगर तुम भी nix-shell
या default.nix
nix-build
के लिए के लिए shell.nix
प्रदान कर सकते हैं होता है।
इस 2 साल पुराना guild मिला, मैं कोशिश कर रहा हूं लेकिन मुझे अभी भी मेरे सभी सवालों का जवाब नहीं है।
हाय @ ब्रायन - आपके उत्तर के लिए धन्यवाद! मैं निक्सोस नौसिखिया हूं (बस एक छवि डाउनलोड की ;-)), इसलिए मैं कुछ और प्रश्न जोड़ना चाहता हूं: इस परियोजना के बारे में आप क्या सोचते हैं: https://github.com/ElvishJerricco/nix-purescriptPackages? मेरे पास एक और सामान्य प्रश्न है: क्या आपको लगता है कि निक्सोस पर पर्सस्क्रिप्ट अनुभव में कोडिंग (जैसा कि आपने इसे ऊपर वर्णित किया है) के पास अन्य ओएसई पर विकास पर कोई लाभ है? – paluh
निक्सोस में बहुत सारे शुद्धस्क्रिप्ट समर्थन नहीं हैं, इसलिए यदि आप केवल शुद्धस्क्रिप्ट पुस्तकालयों और उपकरणों के साथ काम कर रहे हैं तो आपको बड़ी संख्या में लाभ नहीं मिलेगा। मैं बहुत बेहतर हो सकता हूं, लेकिन हमें शुद्धस्क्रिप्ट को अच्छी तरह से समर्थन देने के लिए निक्स कोड लिखने के लिए समय बिताना होगा। मैंने इसका उपयोग नहीं किया है, लेकिन पर्सस्क्रिप्ट पैकेज सही दिशा है :) –
धन्यवाद @ ब्रायन !! – paluh